实际问题引发的linux使用思考

linux一个目录下有多少个文件夹?

今天工作的时候,突然想知道目前项目有多少个服务在线上运行,因为我们的项目日志是以服务为维度进行区分的,所以在日志目录下,每一个服务都有一个单独的文件夹,如下图所示:
这里写图片描述
因为文件夹数量太多,数肯定数不过来,我想肯定有命令可以直接统计出来的。百度一番,先上结果:ls -l |grep "^d"|wc -l
动手一试,果然可以:
这里写图片描述
既然如此,那么肯定也可以统计一个目录下有多少文件了:ls -lR|grep "^-"|wc -l,。
简单分析一下:

ls -l //列表输出当前文件夹下文件信息(包括目录、链接、文件、设备等)
grep "^-"  //过滤文件信息,只保留一般的文件,不包含目录等其他文件,如果只保留目录(文件夹),则应该是:
grep "^d"
wc -l  //统计输出信息的长度,因为已经过滤的只剩下普通文件或者文件夹了,那么输出的结果就是,文件数量了。

查看端口对应的进程号

 lsof -Pnl +M -i4 | grep 20880  
 netstat -lnp|grep 20700

根据进程id查看启动的jub

lsof -p pid

未完待续,随时补充……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值