[关闭]
@StarSky 2019-05-29T09:52:33.000000Z 字数 1515 阅读 990

shell常用命令

shell


  1. 权限
  2. sudo -su root //切换管理员权限
  3. 服务进程
  4. ps -ef|grep key //查看含“key”的所有进程(-af)
  5. kill -9 ** //kill进程(强制)
  6. ./shutdown.sh //停止服务
  7. ./startup.sh //启动服务
  8. 文件编辑
  9. 展示目录文件
  10. / //根目录
  11. . //当前目录
  12. .. //父目录
  13. ll //竖直展示
  14. ls //横排展示
  15. ls -i //展示 icode number
  16. find . -inum <icode number> -delete //借助 icode number 删除乱码文件
  17. rm filename //删除文件
  18. sz filename //下载文件到设置目录
  19. rz + enter //上传文件
  20. tail -nf filenamee //打印后n行,并读取追加数据
  21. vi filename //打开文件
  22. mv filename newfilename //重命名
  23. 文件内操作
  24. i //进入编辑状态(insert)
  25. o //另起一行进入编辑状态
  26. esc //取消编辑状态
  27. :wq //保存退出
  28. :q! //强制退出
  29. 处理vi不正常退出的缓存文件
  30. swapoff -a //关停swap
  31. ls -al //显示所有文件
  32. ls -rt // 加 “>” 重定向可以按行输出
  33. rm *.swp //删除swap文件(后缀就是swp)
  34. 统计当前目录所有文件个数
  35. ls -l|grep '^-'|wc -l
  36. 服务器间数据拷贝
  37. scp filepath user@ip:filepath
  38. 压缩
  39. zip -r file.zip dir_name
  40. tar -xvzf community_images.tar.gz
  41. tar xvf FileName.tar
  42. 解压缩
  43. unzip file.zip -d dic_name
  44. 分卷打包
  45. zip -s 100m -x "*.DS_Store" -r split-foo.zip foo/
  46. 合并压缩包
  47. cat plit-foo.z* > plit-foo.zip
  48. 内存使用率
  49. free | grep buffers/cache: | awk '{print $3}'
  50. CPU 信息
  51. lscpu //refer to https://www.binarytides.com/linux-cpu-information/
  52. CPU 使用率
  53. vmstat|grep -v procs|grep -v swpd|awk '{print $13}'
  54. htop //每个核的 cpu 使用情况
  55. DISK 使用率
  56. df -h|grep export|awk '{print $5}'
  57. du -h --max-depth=1 //当前路径下文件夹
  58. 获取系统IP地址
  59. /sbin/ifconfig | grep 'inet addr' | awk '{print $2}'
  60. 修改系统变量
  61. # $ESTDIR 已经提前设置
  62. export PATH=$ESTDIR/bin:$PATH(添加到末尾)
  63. export PATH=$ESTDIR/binset ***)
  64. 设定字符集
  65. # 避免乱码
  66. export LANG="en_US.UTF-8"
  67. export LC_ALL="en_US.UTF-8"
  68. 显示
  69. echo PATH -> $PATH

Vim

  1. L //移到屏幕最末行
  2. M //移到屏幕中间行
  3. H //移到屏幕起始行
  4. control + u //上滚半页
  5. control + d //下滚半页
  6. control + b //上滚整页
  7. control + f //下滚整页
  8. gg //文件首行
  9. ⬆️g //文件末行
  10. vim .vimrc + set number // enable line number
  11. line number + gg //跳转到特定行
参考文章
[1]每天一个linux命令(41):ps命令
[2]每天一个linux命令(42):kill命令
[3]vi编辑器常用的命令及快捷键
[4]shell编程——if语句 if -z -n -f -eq -ne -lt
[5]Mac OS X下如何分卷压缩
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注