可以使用ls 命令的-F參數
-F開關對可執行文件添加一個*號,為目錄添加一個/號,為符號鏈接添加一個@號。
所以 執行 ls -F | grep "*$"
即可查找到可執行文件
㈡ 如何在Linux下查找可執行文件
使用
ls -F|grep "*"
Ubuntu下也可以使用
ll | grep "*"
ll不是linux下一個基本的命令,可以認為是ls -l的一個別名。
ls -F可以把文件版按照類型歸權類,並且在末尾加上/ *等符號標識。
-F, --classify append indicator (one of */=>@|) to entries,
-F和--classify選項可以對列表查看文件添加後綴。普通文件不添加後綴,對可執行文件添加*號,為目錄添加/號,為符號鏈接添加@號。
| 管道輸出,grep "*" 從中挑出以"*"結尾的行並輸出。
㈢ 如何查看linux 正在運行的文件
摘自http://www.php100.com/html/webkaifa/Linux/2010/0421/6459.html
只知道能用lsof命令實現你要的功能 其實對lsof也不熟,這里正好也了解下了。
1.列出所有打開的文件:
lsof
備注: 如果不加任何參數,就會打開所有被打開的文件,建議加上一下參數來具體定位
2. 查看誰正在使用某個文件
lsof /filepath/file
3.遞歸查看某個目錄的文件信息
lsof +D /filepath/filepath2/
備注: 使用了+D,對應目錄下的所有子目錄和文件都會被列出
4. 比使用+D選項,遍歷查看某個目錄的所有文件信息 的方法
lsof | grep 『/filepath/filepath2/』
5. 列出某個用戶打開的文件信息
lsof -u username
備注: -u 選項,u其實是user的縮寫
6. 列出某個程序所打開的文件信息
lsof -c mysql
備注: -c 選項將會列出所有以mysql開頭的程序的文件,其實你也可以寫成 lsof | grep mysql, 但是第一種方法明顯比第二種方法要少打幾個字元了
7. 列出多個程序多打開的文件信息
lsof -c mysql -c apache
8. 列出某個用戶以及某個程序所打開的文件信息
lsof -u test -c mysql
9. 列出除了某個用戶外的被打開的文件信息
lsof -u ^root
備註:^這個符號在用戶名之前,將會把是root用戶打開的進程不讓顯示
10. 通過某個進程號顯示該進行打開的文件
lsof -p 1
11. 列出多個進程號對應的文件信息
lsof -p 123,456,789
12. 列出除了某個進程號,其他進程號所打開的文件信息
lsof -p ^1
13 . 列出所有的網路連接
lsof -i
14. 列出所有tcp 網路連接信息
lsof -i tcp
15. 列出所有udp網路連接信息
lsof -i udp
16. 列出誰在使用某個埠
lsof -i :3306
17. 列出誰在使用某個特定的udp埠
lsof -i udp:55
特定的tcp埠
lsof -i tcp:80
18. 列出某個用戶的所有活躍的網路埠
lsof -a -u test -i
19. 列出所有網路文件系統
lsof -N
20.域名socket文件
lsof -u
21.某個用戶組所打開的文件信息
lsof -g 5555
22. 根據文件描述列出對應的文件信息
lsof -d description(like 2)
23. 根據文件描述范圍列出文件信息
lsof -d 2-3
㈣ 如何獲取linux進程的執行文件路徑
1、根據進程名,找出pid
例如python
# ps -ef|grep python 找到python的pid
2、根據pid可在/proc中找到執行文件路徑
# ls -l /proc/pytohpid
㈤ 在Linux系統中,執行什麼命令查看文件或目錄的許可權
使用ls -l 命令可以查看當前目錄下各個文件的許可權 也可以用ll命令。x0dx0a例如:x0dx0abash: lsl: command not foundx0dx0a[root@liuxiting Documents]# llx0dx0atotal 56x0dx0alrwxrwxrwx 1 root root 4 2012-07-02 11:48 1 -> 1.shx0dx0a-rwxr-xr-x 1 root root 44 2012-06-20 14:01 1.shx0dx0adrwxr-xr-x 2 root root 4096 2012-07-16 12:11 filetest
㈥ 如何在Linux下查找可執行文件
在linux系統下使用ls可以查看當前目錄的所有文件,ls -l可以查看所有文件並附加的所有信息版;如果想權要linux目錄下所有的文件,可以使用ls的-R選項:
ls -R
這樣顯示出來的是系統中所有的文件,如果需要顯示所有目錄文件,可以用egrep將目錄文件篩選出來,
ls -R|egrep ./
這樣就能查看linux下的所有目錄文件了