Linux常用4个命令

  1. grep
  2. netstat
  3. less
  4. tail

grep

参数解析

  • -r:递归查找
  • -n:显示匹配字段所在的行数
  • -v:显示不包含匹配的所有行
  • -l:显示文件名
  • -L:显示不符合条件的文件名
  • -h:不显示符合该行的所属文件名,只显示匹配行
  • -H:显示该行所属文件名和匹配行
  • -i:忽略大小写

常用命令

  • ps -ef | grep "java":查询进程信息中包含“java”关键字的进程信息。
  • grep "test" *test:查询以test为后缀且包含“test”关键字的行信息。
  • find . type f | grep -v git:查找当前目录及其子类所有文件且剔除包含git的关键字的路径。

grep 详情点击

netstat

参数透析

  • -a:显示所有连线中的Socket
  • -l:显示监控中的服务器的Socket
  • -r:显示Routing Table
  • -t:显示TCP传输协议的连接情况
  • -u:显示UDP传输协议的连接情况

netstat 详情点击

less

参数透析

  1. 全屏导航

    • ctrl + F - 向前移动一屏
    • ctrl + B - 向后移动一屏
    • ctrl + D - 向前移动半屏
    • ctrl + U - 向后移动半屏
  2. 单行导航

    • j - 向前移动一行
    • k - 向后移动一行
  3. 其它导航

    • G - 移动到最后一行
    • g - 移动到第一行
    • q / ZZ - 退出 less 命令

常用命令

  • less log2013.log:使用less浏览“log2013.log”文件。
  • ps -ef |less:通过less分页显示。
  • less log2013.log log2014.log:less浏览多个文件。

less 详情点击

tail

参数透析

  • -f:循环读取。
  • -c N:显示倒数最后N个字节数。
  • -n N:显示尾部N行内容。

常用命令

  • tail notes.log:显示最后10行。
  • tail -f notes.log:此命令显示 notes.log 文件的最后 10 行。当将某些行添加至 notes.log 文件时,tail 命令会继续显示这些行。 显示一直继续,直到您按下(Ctrl-C)组合键停止显示。
  • tail +20 notes.log:显示文件 notes.log 的内容,从第 20 行至文件末尾。
  • tail -c 10 notes.log:显示文件 notes.log 的最后 10 个字符。

tail 详情点击

注:除此之外vi/vim的熟练操作也是必不可少的。

你可能感兴趣的:(Linux常用4个命令)