【shell常用指令整理】

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

与 less 类似,也是用于逐页查看文件内容,但功能相对简单一些

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

实时显示系统资源占用情况和进程信息,实时系统 CPU、内存等资源使用情况及各个进程的运行情况

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

未完待续…

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值