溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux下如何查找可執(zhí)行文件

發(fā)布時(shí)間:2022-01-25 10:20:43 來源:億速云 閱讀:177 作者:kk 欄目:開發(fā)技術(shù)

本篇文章為大家展示了Linux下如何查找可執(zhí)行文件,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

windows下,可以根據(jù)文件的后綴名進(jìn)行判斷該文件是否是可執(zhí)行文件,可是Linux系統(tǒng)怎樣判斷文件是否為可執(zhí)行文件呢?

Linux下不能簡單根據(jù)文件后綴判斷是否可執(zhí)行。

linux下判斷一個(gè)文件是否可執(zhí)行,關(guān)鍵看是否有可執(zhí)行權(quán)限,比如:

在終端中輸入:ls -l ,會(huì)列出類似于下的列表:

-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.c
drwxrwxr-x 2 bingyue bingyue 4096 Jul 22 20:03 Documents

以下面輸出為例,下劃線區(qū)域說明了文件的權(quán)限,包括可讀、可寫、可執(zhí)行等等。

【-】【rwx】【rwx】【r-x】 1 bingyue bingyue 2324109 Aug 5 23:35 redis-cli*

10個(gè)字符確定不同用戶能對文件干什么:
第一個(gè)字符代表文件(-)、目錄(d),鏈接(l)
其余字符每3個(gè)一組(rwx),讀(r)、寫(w)、執(zhí)行(x),分別說明文件所有者(User)、文件所有者所在的用戶組其他用戶(Group)、其他組用戶(Others)對該文件擁有的權(quán)限。

第一組rwx:文件所有者的權(quán)限 是讀、寫和執(zhí)行
第二組rwx:與文件所有者同一組的用戶的權(quán)限是讀、寫和執(zhí)行
第三組r-x:不與文件所有者同組的其他用戶的權(quán)限是讀和執(zhí)行,不能寫

另外有部分文件也可以通過后綴名判斷,比如redhat中,凡是.rpm格式的都能在redhat中執(zhí)行,debian中.deb格式的在debianlinux中能直接執(zhí)行。

如何查找可執(zhí)行文件

使用
ls -F|grep “*”

Ubuntu下也可以使用

ll | grep “*”
ll不是linux下一個(gè)基本的命令,可以認(rèn)為是ls -l的一個(gè)別名。

ls -F可以把文件按照類型歸類,并且在末尾加上/ *等符號標(biāo)識。
-F, –classify append indicator (one of */=>@|) to entries,
-F和–classify選項(xiàng)可以對列表查看文件添加后綴。普通文件不添加后綴,對可執(zhí)行文件添加*號,為目錄添加/號,為符號鏈接添加@號。
| 管道輸出,grep “*” 從中挑出以”*”結(jié)尾的行并輸出。

類似的,
使用ls -F|grep “/” 可以查找目錄
使用ls -F|grep “@” 可以查找軟連接

另外,使用ls -color 可以標(biāo)識出可執(zhí)行文件:

Linux下如何查找可執(zhí)行文件

實(shí)例輸出:

Linux下如何查找可執(zhí)行文件

什么是Linux系統(tǒng)

Linux是一種免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),是一個(gè)基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng),使用Linux能運(yùn)行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。

上述內(nèi)容就是Linux下如何查找可執(zhí)行文件,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI