您好,登錄后才能下訂單哦!
這篇文章跟大家分析一下“Linux系統怎么查找可執行文件”。內容詳細易懂,對“Linux系統怎么查找可執行文件”感興趣的朋友可以跟著小編的思路慢慢深入來閱讀一下,希望閱讀后能夠對大家有所幫助。下面跟著小編一起深入學習“Linux系統怎么查找可執行文件”的知識吧。
Linux下不能簡單根據文件后綴判斷是否可執行。
linux下判斷一個文件是否可執行,關鍵看是否有可執行權限,比如:
在終端中輸入:ls -l ,會列出類似于下的列表:
-rwxrwxr-x 1 bingyue bingyue 48141 Jul 17 02:50 redis-trib.rb*-rw-rw-r– 1 bingyue bingyue 2163 Aug 5 23:34 release.cdrwxrwxr-x 2 bingyue bingyue 4096 Jul 22 20:03 Documents
以下面輸出為例,下劃線區域說明了文件的權限,包括可讀、可寫、可執行等等。
【-】【rwx】【rwx】【r-x】 1 bingyue bingyue 2324109 Aug 5 23:35 redis-cli*
10個字符確定不同用戶能對文件干什么:第一個字符代表文件(-)、目錄(d),鏈接(l)其余字符每3個一組(rwx),讀(r)、寫(w)、執行(x),分別說明文件所有者(User)、文件所有者所在的用戶組其他用戶(Group)、其他組用戶(Others)對該文件擁有的權限。
第一組rwx:文件所有者的權限 是讀、寫和執行第二組rwx:與文件所有者同一組的用戶的權限是讀、寫和執行第三組r-x:不與文件所有者同組的其他用戶的權限是讀和執行,不能寫
另外有部分文件也可以通過后綴名判斷,比如redhat中,凡是.rpm格式的都能在redhat中執行,debian中.deb格式的在debianlinux中能直接執行。
使用ls -F|grep “*”
Ubuntu下也可以使用
ll | grep “*”ll不是linux下一個基本的命令,可以認為是ls -l的一個別名。
ls -F可以把文件按照類型歸類,并且在末尾加上/ *等符號標識。-F, –classify append indicator (one of /=>@|) to entries,-F和–classify選項可以對列表查看文件添加后綴。普通文件不添加后綴,對可執行文件添加號,為目錄添加/號,為符號鏈接添加@號。| 管道輸出,grep “” 從中挑出以”“結尾的行并輸出。
類似的,使用ls -F|grep “/” 可以查找目錄使用ls -F|grep “@” 可以查找軟連接
另外,使用ls -color 可以標識出可執行文件:
實例輸出:
Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是國內發展最好的Linux發行版之一;UbuntuKylin是基于Ubuntu的衍生發行版;Manjaro是基于Arch的Linux發行版;LinuxMint默認的Cinnamon桌面類似Windows XP簡單易用;Ubuntu則是以桌面應用為主的Linux操作系統。
關于Linux系統怎么查找可執行文件就分享到這里啦,希望上述內容能夠讓大家有所提升。如果想要學習更多知識,請大家多多留意小編的更新。謝謝大家關注一下億速云網站!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。