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
未完待续…