溫馨提示×

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

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

Linux系統(tǒng)怎么查找可執(zhí)行文件

發(fā)布時(shí)間:2022-01-27 09:47:47 來(lái)源:億速云 閱讀:277 作者:kk 欄目:開(kāi)發(fā)技術(shù)

這篇文章跟大家分析一下“Linux系統(tǒng)怎么查找可執(zhí)行文件”。內(nèi)容詳細(xì)易懂,對(duì)“Linux系統(tǒng)怎么查找可執(zhí)行文件”感興趣的朋友可以跟著小編的思路慢慢深入來(lái)閱讀一下,希望閱讀后能夠?qū)Υ蠹矣兴鶐椭?。下面跟著小編一起深入學(xué)習(xí)“Linux系統(tǒng)怎么查找可執(zhí)行文件”的知識(shí)吧。

在windows系統(tǒng)中,可以根據(jù)文件后綴格式進(jìn)行判斷是否是可執(zhí)行文件,例如:.exe,.bat等,但是在Linux系統(tǒng)中并不是以文件名后綴判斷格式,而是通過(guò)文件的執(zhí)行權(quán)限。

Linux下不能簡(jiǎn)單根據(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.cdrwxrwxr-x 2 bingyue bingyue 4096 Jul 22 20:03 Documents

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

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

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

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

另外有部分文件也可以通過(guò)后綴名判斷,比如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可以把文件按照類型歸類,并且在末尾加上/ *等符號(hào)標(biāo)識(shí)。-F, –classify append indicator (one of /=>@|) to entries,-F和–classify選項(xiàng)可以對(duì)列表查看文件添加后綴。普通文件不添加后綴,對(duì)可執(zhí)行文件添加號(hào),為目錄添加/號(hào),為符號(hào)鏈接添加@號(hào)。| 管道輸出,grep “” 從中挑出以”“結(jié)尾的行并輸出。

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

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

Linux系統(tǒng)怎么查找可執(zhí)行文件

實(shí)例輸出:

Linux系統(tǒng)怎么查找可執(zhí)行文件

Linux有哪些版本

Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是國(guó)內(nèi)發(fā)展最好的Linux發(fā)行版之一;UbuntuKylin是基于Ubuntu的衍生發(fā)行版;Manjaro是基于Arch的Linux發(fā)行版;LinuxMint默認(rèn)的Cinnamon桌面類似Windows XP簡(jiǎn)單易用;Ubuntu則是以桌面應(yīng)用為主的Linux操作系統(tǒng)。

關(guān)于Linux系統(tǒng)怎么查找可執(zhí)行文件就分享到這里啦,希望上述內(nèi)容能夠讓大家有所提升。如果想要學(xué)習(xí)更多知識(shí),請(qǐng)大家多多留意小編的更新。謝謝大家關(guān)注一下億速云網(wǎng)站!

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

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

AI