grep

grep trace -c test.log:查看test.log中匹配到trace的个数
grep trace -c * -l:查看所有文件中匹配到trace的文件名
grep trace -C 5 test.log: 查看test.lua中所有匹配到trace所在处上下5行的内容
grep trace -C 5 test.log | head -n 10: 查看test.log中基于所以匹配到trace所在处上下5行的内容(只显示前10行)

less

less test.log | grep trace -C 5 | tail -n 10:查看test.log中所有匹配trace所在行的上下5行(只显示最后10行)
less test.log | grep trace -C 5 | head -n 10:查看test.log中所有匹配trace所在行的上下5行(只显示开始10行)

more

cat

与more、less类似,用于查看完整文件内容

awk

awk ‘{print $1, $2}’ test.log:显示 test.log 文件中每行的第一列和第二列的数据

netstat

netstat -lntp | grep 3000: 过滤3000端口的连接信息

tailf

tailf test.log | grep trace: 动态检测test.log日志中输出的trace所在行

head

head -n 20 test.log:显示 test.log 文件的前 20 行内容

ps

top

du

du -h test.:显示指定目录下文件占用的磁盘空间,-h 参数可使输出结果更加易读

df

df -h: 显示系统中所有磁盘分区的使用情况

find

find / -name test.log: 在/目录下查找test.log文件

sed

sed ‘s/old/new/’ file.txt: 将 file.txt 中的 old 替换为 new

未完待续…

03-23 13:48