|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln
在linux下有良多好用的命令,明天这里先容lsof命令
lsof命令是甚么?
能够列出被历程所翻开的文件的信息。被翻开的文件能够是
1.一般的文件,2.目次3.收集文件体系的文件,4.字符设备文件5.(函数)共享库6.管道,定名管道7.标记链接
8.底层的socket字流,收集socket,unix域名socket
9.在linux内里,年夜部分的器材都是被当作文件的…..另有其他良多
如何利用lsof
这里次要用案例的情势来先容lsof命令的利用
1.列出一切翻开的文件:
lsof
备注:假如不加任何参数,就会翻开一切被翻开的文件,倡议加上一下参数来详细定位
2.检察谁正在利用某个文件
lsof/filepath/file
3.递回检察某个目次的文件信息
lsof+D/filepath/filepath2/
备注:利用了+D,对应目次下的一切子目次和文件城市被列出
4.比利用+D选项,遍历检察某个目次的一切文件信息的办法
lsof|grep‘/filepath/filepath2/’
5.列出某个用户翻开的文件信息
lsof-uusername
备注:-u选项,u实际上是user的缩写
6.列出某个程序所翻开的文件信息
lsof-cmysql
备注:-c选项将会列出一切以mysql开首的程序的文件,实在你也能够写成lsof|grepmysql,可是第一种办法分明比第二种办法要少打几个字符了
7.列出多个程序多翻开的文件信息
lsof-cmysql-capache
8.列出某个用户和某个程序所翻开的文件信息
lsof-utest-cmysql
9.列出除某个用户外的被翻开的文件信息
lsof-u^root
备注:^这个标记在用户名之前,将会把是root用户翻开的历程不让显现
10.经由过程某个历程号显现该举行翻开的文件
lsof-p1
11.列出多个历程号对应的文件信息
lsof-p123,456,789
12.列出除某个历程号,其他历程号所翻开的文件信息
lsof-p^1
13.列出一切的收集毗连
lsof-i
14.列出一切tcp收集毗连信息
lsof-itcp
15.列出一切udp收集毗连信息
lsof-iudp
16.列出谁在利用某个端口
lsof-i:3306
17.列出谁在利用某个特定的udp端口
lsof-iudp:55
特定的tcp端口
lsof-itcp:80
18.列出某个用户的一切活泼的收集端口
lsof-a-utest-i
19.列出一切收集文件体系
lsof-N
20.域名socket文件
lsof-u
21.某个用户组所翻开的文件信息
lsof-g5555
22.依据文件形貌列出对应的文件信息
lsof-ddescription(like2)
23.依据文件形貌局限列出文件信息
lsof-d2-3
</p>
只要了解了Linux的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux就是希望构架网站,根本没有想到要先了解一下Linux的基础。这是相当困难的。 |
|