常用Linux简短命令

非专业运维,仅自用,随缘更新。

  • 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 #远程同步
  • 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/abc/123/g' #递归查找和替换
  • ls -lSr |more #以尺寸大小排列文件和目录
  • cat / tac / more
  • tail -f /log #实时查看
  • dd if=/dev/sda of=/tmp/sda.file #备份sda为一个文件
  • xargs
  • dig
  • echo -n 'abc123'|base64