非专业运维,仅自用,随缘更新。
- top/htop #系统资源
- ll
- df -h #磁盘剩余
- cat /proc/cpuinfo #cpu
- uname -r
- lsscsi #物理机看硬盘
- vnstat #流量
- tar -czvf 1.tar.gz /path #打包压缩
- tar -zxvf 1.tar.gz #解压
- tar -tf 1.tar.gz #不解压查看
- rsync / scp
- vi /etc/apt/sources.list
- iotop -o #io查看
- apt purge sendmail-* #删除sendmail
- wget / curl
- ifconfig
- date
- shutdown -h H:M #定时关机
- pwd
- du -sh xx 显示xx文件夹占用空间
- passwd
- screen -S (暂离 ctrl+a d) / screen -r (恢复)
- watch -n 10 uptime #10秒一次命令
VIM
- :%s/1/2/g #全文替换1为2
- o #另起一行
更多:
- rm #删除文件 -rf #删除目录及内容
- rsync -avzP --append [email protected]:/path/file file #rsync远程同步
- ls -lSr |more #以尺寸大小排列文件和目录
- cat / tac / more
- tail -f /log #实时查看
- dd if=/dev/sda of=/tmp/sda.file #备份sda为一个文件
- xargs
- dig
- echo -n 'abc123'|base64
查找替换
- find / -name \.log #搜索.log文件
- grep Abc /log #在log文件中查找关键词Abc
- sed 's/Abc/123/g' log #查找替换log文件的Abc为123
- find . -type f -print0 | xargs -0 sed -i 's/原字符串/新字符串/g' #递归查找和替换
- find . -name '*.html' | xargs perl -pi -e 's/原字符串/新字符串/g' #目录权限 chattr -i . / chattr -a .
- sed -i 's/原字符串/新字符串/g' `grep '原字符串' -rl /查找目录/ --include "*.文件类型"` #还是递归替换
- find ./ -maxdepth 1 -type d -exec cp -r path/file {} \; #复制文件到所有子目录
- find . -type f -print | wc -l #find并统计数量