关闭主板峰鸣声
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