- grep
- netstat
- less
- 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的关键字的路径。
netstat
参数透析
- -a:显示所有连线中的Socket
- -l:显示监控中的服务器的Socket
- -r:显示Routing Table
- -t:显示TCP传输协议的连接情况
- -u:显示UDP传输协议的连接情况
less
参数透析
-
全屏导航
- ctrl + F - 向前移动一屏
- ctrl + B - 向后移动一屏
- ctrl + D - 向前移动半屏
- ctrl + U - 向后移动半屏
-
单行导航
- j - 向前移动一行
- k - 向后移动一行
-
其它导航
- G - 移动到最后一行
- g - 移动到第一行
- q / ZZ - 退出 less 命令
常用命令
- less log2013.log:使用less浏览“log2013.log”文件。
- ps -ef |less:通过less分页显示。
- less log2013.log log2014.log: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 个字符。
注:除此之外vi/vim的熟练操作也是必不可少的。
网友评论