基础相关
chown root:root file # 改变file文件所有者为root,组为root
chmod 777 file # 改变文件权限 r=4,w=2,x=1
useradd -g usergroup username # 添加用户名到用户组
useradd -s /sbin/nologin username # 添加一个禁止登陆的用户名
usermod -g usergroup username # 修改用户到用户组
usermod -d /opt/docker username # 修改用户登陆时的目录
vim /etc/inittab #修改centos启动级别 把 id:5:initdefault 中5改成3 以命令行模式启动
du -h --max-depth=1 # 查看当前路径每个目录的大小
df -h # 显示磁盘的使用情况统计
netstat -lntp # 显示端口占用情况
-l, --listening # 正在监听的
-n, --numeric # 显示数字
-t, --tcp
-p, --programs # 显示进程/程序
ps -ef | grep mysql # 显示mysql进程
cat /etc/issue # 查看linux版本
cat /etc/redhat-release # 查看linux版本
cur_date=`date +%Y%m%d` # 获取日期
cur_date=`date -d '30 day ago' +%Y%m%d`
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l # 查看物理cpu
cat /proc/cpuinfo | grep "cpu cores" | uniq # 查看物理cpu核数
# 查看逻辑cpu 逻辑cpu = 物理cpu X cpu核数
cat /proc/cpuinfo | grep "processor" | wc -l
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c # 查看cpu型号逻辑cpu
free -h # 查看内存
cat /proc/sys/kernel/random/uuid # 生成UUID
查看已安装软件
yum list installed | grep nginx
rpm -qa | grep nginx
tar 压缩与解压
#压缩文件或目录
tar zcvf filename.tar.gz filename --exclude=filename #--exclude 不压缩文件或目录
#解压文件
tar zxvf filename.tar.gz -C /opt #-C 解压到 opt 目录