linux 基础命令

/

  1. --查看当前目录路径 pwd
  2. pwd # 查看当前目录路径
  3. --列出目录下的内容 ls
  4. ls # 列出目录下的内容
  5. ls -l # 列出目录下的内容,比较详细
  6. --切换目录 cd
  7. cd # 切换到用户目录下
  8. cd /home/public/test # 切换到 /home/public/test 目录
  9. cd aaa # 切换到 aaa 目录
  10. --查看文件内容 cat
  11. cat 111.log # 适合文件内容比较少
  12. --查看文件内容 more
  13. more 222.log # 适合文件内容比较多,按回车翻行,按空格翻页,按q退出
  14. --查看文件开头部分的内容 head
  15. head 222.log # 查看前10行(默认10行)
  16. head -n 12 222.log # 查看前12行
  17. --查看文件结尾部分的内容 tail
  18. tail 222.log # 查看后10行(默认10行)
  19. tail -n 12 222.log # 查看后12行
  20. tail -f 222.log # 滚动查看日志
  21. --查找文件里符合条件的字符串 grep
  22. grep '333' 222.log # 匹配关键字333
  23. grep -B1 333 222.log # 匹配关键字333和前面1行
  24. grep -A1 333 222.log # 匹配关键字333和后面1行
  25. grep -C1 333 222.log # 匹配关键字333和前后面1行,C可以省略
  26. 注意:小文件可以直接grep,大文件尽量不要直接grep,比较耗资源也比较慢。
  27. --查找文件 find
  28. find . -name "333.log" # 在当前目录查找
  29. find aaa -name "333.log" # 在aaa目录查找
  30. --编辑文件 vi
  31. vi 444.log
  32. i 键左下角出现 INSERT 编辑状态开始编辑,
  33. 编辑完以后按 ESC 键左下角 INSERT 编辑状态消失 ,保存输入 :wq 不保存输入 :q!
  34. 如果编辑过程中输入错误可以按 ESC 键再按 u 键回退。
  35. --新建目录 mkdir
  36. mkdir bbb # 创建 bbb 目录
  37. --复制文件目录 cp
  38. cp 111.log 555.log # 复制 111.log 生成 555.log
  39. cp 111.log bbb/666.log # 复制 111.log 生成 bbb 目录下的 666.log
  40. cp -r bbb ccc # 复制目录 bbb 生成 ccc 目录,复制目录要加 -r 参数
  41. --移动文件目录或重命名文件目录 mv
  42. mv 555.log 666.log # 555.log 重命名为 666.log
  43. mv ccc ddd # ccc 目录重命名为 ddd 目录
  44. mv 666.log ddd # 移动文件 666.log 到 ddd 目录
  45. --删除文件目录 rm
  46. rm -f 444.log # 删除文件 444.log
  47. rm -rf ddd # 删除目录 dddd,删除目录要加 -r 参数
  48. --压缩和解压 tar
  49. tar -cvf a.tar 111.log 222.log # 将 111.log 和 222.log 打包成 a.tar
  50. tar -xvf a.tar # 将 a.tar 解压缩
  51. tar -zcvf a.tar.gz 111.log 222.log # 将 111.log 和 222.log 打包成 a.tar.gz
  52. tar -zxvf a.tar.gz # 将 a.tar.gz 解压缩
  53. --压缩和解压 zip
  54. zip -r b.zip 111.log 222.log # 将 111.log 和 222.log 打包成 b.zip
  55. unzip b.zip # 将 b.zip 解压缩
  56. --查看进程 ps
  57. ps -ef | grep tomcat # 查看 tomcat 进程
  58. --杀掉进程 kill
  59. kill -9 14607 # 杀掉进程号为 14607 的进程
  60. --检测远程主机是否连通 ping
  61. ping 192.168.100.11 # 查看 192.168.100.11 是否可以 ping 通
  62. --检测远程主机端口是否连通 telnet
  63. telnet 192.168.100.11 8080 # 查看 192.168.100.11 上的 8080 端口是否连通
  64. --查看本机端口 netstat
  65. netstat -anp | grep 8080 # 查看本机 8080 端口
  66. --查看磁盘空间 df
  67. df -h # 查看磁盘空间
  68. --查看文件大小 du
  69. du -sh 111.log # 查看 111.log 文件大小
  70. du -sh * # 查看目录下所有文件(包括目录)大小
  71. --查看cpu top
  72. top # 查看主机 cpu 内存等运行情况
  73. --查看内存 free
  74. free # 查看内存使用情况,单位KB
  75. free -m # 查看内存使用情况,单位MB
  76. free -g # 查看内存使用情况,单位GB
  77. --上传 rz
  78. rz # 选择文件,点击Add按钮,点击OK按钮。
  79. 注意:
  80. 1)如果上传目录下有同名文件,上传会失败,需要先删除同名文件或者使用 rz -y 命令覆盖同名文件上传;
  81. 2)有的远程工具不能用该命令。
  82. --下载 sz
  83. sz 111.log # 下载 111.log

转载请注明作者和出处,并添加本页链接。
原文链接: //jiaoqiang.top/post/30