Linux常用命令

关闭主板峰鸣声
sudo rmmod pcspkr
cat /etc/redhat-release            #查看Centos版本    


文件操作
rm-rf name                          #删除文件夹或文件
mkdir name                          #创建目录
mv name1 name2                      #文件重命名
sudo chmod +x filename              #为文件添加可执行权限
tree -L 1 path                      #显示一级树形目录
du -sh test                         #查看指定文件夹大小
du -sh * #查看当前目录下个文件夹的大小 df -h #查看磁盘 #如果磁盘存储空间已满单吃磁盘索引未满,可以创建空的文件。 df -ia #查看磁盘索引 fdisk -l #查看磁盘 find ./ -name xxx.log        #文件检索
软件管理 which name #查看程序安装路径 rpm -qf name #查看文件所属的包 yum list |grep name #查看可安装的软件 yum install -y name #安装软件包 yum install -y yum-utils #安装yumdownloader yumdownloader --resolve xxx #本地下载依赖包 压缩/解压 unzip name #解压zip tar -zxvf name -C path #解压tar.gz tar -t name #查看内容tar.gz内容 开发设置 yum install -y gcc gcc-c++ #安装gcc和g++开发环境 yum install -y net-tools #安装ifconfig #安装linux头文件 yum install -y kernel-headers-$(uname -r) kernel-devel-$( uname -r) #修改环境变量PATH vi /etc/profile export PATH=$PATH:dir #添加环境变量 source /etc/profile #环境变量生效 网络 tcpdump -nni any port 20000 #抓包 tcpdump -i eth0  -nn -X dst host 127.0.0.1 and port 10000 and greater 1 #捕获指定IP和端口的包 https://www.cnblogs.com/jiangzhaowei/p/8505936.html #TCPDUMP使用 netstat -atn #查看TCP网络端口状态 netstat -aun #查看UDP网络端口状态 netstat -anp #显示PID iptraf-ng #查看网速 service network restart #重启网卡 程序构建 cmake cmake --help #查看cmake支持的构建系统生成器(Unix Makefiles、Visual Studio等等) cmake -G "Unix Makefiles" . #构建makefile cmake -G "Visual Studio 14 2015" . #构建Visual Studio 2015工程 gdb命令调试 gdb ./xxx pid #挂载进程调试 bt #显示调用堆栈 c #继续执行
info threads #显示线程信息
thread n #切换线程n
rpm2cpio ./xxx.rpm | cpio -div #解压rpm
ulimit -a #查看core文件配置
vim /proc/sys/kernel/core_pattern #设置core文件路径
clear                   #清除当前行断点
enable                  #启用所有断点
disable                  #禁用所有断点 export LD_LIBRARY_PATH=./ U盘挂载/卸载 mount -t vfat /dev/sdb /mnt/usb #挂载U盘 umount /dev/sdb #卸载U盘 SSH ssh -p 22 root@127.0.0.1 #ssh登录服务器 scp -p -r root@127.0.0.1:/src /dest#ssh远程拷贝文件夹 CENTOS_7防火墙 firewall-cmd --state #查看防火墙状态 firewall-cmd --list-ports #查看开放端口 systemctl stop firewalld.service #停止防火墙 firewall-cmd --reload #重启防火墙 VIM :v/{pattern}/d #保留匹配行
:v/{pattern}|{pattern}/d #保留多个关键字 :g/str1/s//str2/g #全局替换字符串 :set ignorecase #忽略大小写 :set noignorecase #恢复到大小写敏感 :%s/str1//gn #统计字符串个数 :vim -r filename.c #恢复文件

ps命令 ps -aux | grep test #查看进程 cd /proc/pid #查看进程路径 ls命令 ls -ls --time-style=long-iso #设置显示时间格式 ls -lhS #文件大小降序 ls -lht #按时间降序
ls -l #查询文件所有者 chown user file #修改文件所有者 ln -s file create_file         #创建软连接


设置颜色
tail -f mxsp_20190815.log | grep --line-buffered conn_rem_protocol | perl -pe 's/(ERROR)/e[1;33m$1e[0m/g'
https://blog.csdn.net/qq_27686779/article/details/81180254
原文地址:https://www.cnblogs.com/dongc/p/6586002.html