Linux中哪個(gè)命令可以查看所有文件?在Linux中有很多命令,但在日常工作中最最常用的并不多,而ls命令就是其中之一。ls命令是Linux中十分常見的一個(gè)命令,因?yàn)槌鯇W(xué)Linux的時(shí)候,最先接觸的就是ls命令,其主要功能是顯示當(dāng)前目錄下的內(nèi)容。
創(chuàng)新互聯(lián)建站專注于石首網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供石首營銷型網(wǎng)站建設(shè),石首網(wǎng)站制作、石首網(wǎng)頁設(shè)計(jì)、石首網(wǎng)站官網(wǎng)定制、微信平臺小程序開發(fā)服務(wù),打造石首網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供石首網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
Linux系統(tǒng)中查看所有文件命令為ls。
Linux ls,英文全拼:list files,用于顯示指定工作目錄下的內(nèi)容,列出目前工作目錄所含的文件及子目錄。
語法
ls [-alrtAFR] [name...]
參數(shù)
-a:顯示所有文件及目錄,.開頭的隱藏文件也會列出
-l:除文件名稱外,亦將文件型態(tài)、權(quán)限、擁有者、文件大小等資訊詳細(xì)列出
-r:將文件以相反次序顯示,原定依英文字母次序
-t:將文件依建立時(shí)間之先后次序列出
-A:同-a,但不列出.(目前目錄)及..(父目錄)
-F:在列出的文件名稱后加一符號;例如可執(zhí)行檔則加*,目錄則加/
-R:若目錄下有文件,則以下的文件亦皆依序列出
…………
常用的7個(gè)Linux文件內(nèi)容查看命令:
1.cat由第一行開始顯示文件內(nèi)容
用法:
cat-A 相當(dāng)于-vET的整合選項(xiàng),可列出一些特殊字符而不是空白;
cat-b 列出行號,僅針對非空白行做行號顯示,空白行不標(biāo)行號;
cat-E 將結(jié)尾的斷行字節(jié)$顯示出來;
cat-n 列印出行號,連同空白行也會有行號,與-b的選項(xiàng)不同;
cat-T 將[tab]按鍵以^I顯示出來;
cat-v 列出一些看不出來的特殊字符;
2.tac 由最后一行開始顯示文件內(nèi)容
tac-b 在行前而非行尾添加分隔標(biāo)志;
tac-r 將分隔標(biāo)志視作正則表達(dá)式來解析;
tac-s 使用指定字符串代替換行作為分隔標(biāo)志;
3.nl 顯示行號
nl-b a 無論是否為空行,均列出行號;
nl-b t 空行不列出行號;
nl-n ln 行號在熒幕的最左方顯示;
nl-n rn 行號在自己欄位的最右方顯示,且不加0;
nl-n rz 行號在自己欄位的最右方顯示,且加0;
nl-w 行號欄位的占用的位數(shù);
4.more 一頁一頁的顯示文件內(nèi)容
在more程序運(yùn)行過程中,可以按以下鍵:
空白鍵(space):代表向下翻一頁;
Enter:代表向下翻『一行』;
/字串:代表在這個(gè)顯示的內(nèi)容當(dāng)中,向下搜尋『字串』這個(gè)關(guān)鍵字;
:f:立刻顯示出檔名以及目前顯示的行數(shù);
q:代表立刻離開more,不再顯示該文件內(nèi)容。
b或[ctrl]-b:代表往回翻頁,不過這動作只對文件有用,對管線無用。
5.less與more類似,但是比more更好的是,他可以往前翻頁
less運(yùn)行時(shí)可以輸入的命令有:
空白鍵:向下翻動一頁;
[pagedown]:向下翻動一頁;
[pageup]:向上翻動一頁;
/字串:向下搜尋『字串』的功能;
?字串:向上搜尋『字串』的功能;
n:重復(fù)前一個(gè)搜尋(與/或?有關(guān)!);
N:反向的重復(fù)前一個(gè)搜尋(與/或?有關(guān)!);
q:離開less這個(gè)程序;
6.head 顯示前幾行
語法:
head-n 后面接數(shù)字,代表顯示行數(shù);
7.tail 顯示后幾行
tail-n 后面接數(shù)字,代表顯示行數(shù);
tail-f 表示持續(xù)偵測后面所接的檔名,要等到按下[ctrl]-c才會結(jié)束tail的偵測;
1. 以搜索ls命令源碼為例,先搜索命令所在包,命令如下:
lpj@lpj-linux:~$ which ls
/bin/ls
2. 用命令搜索該軟件所在包,代碼如下:
lpj@lpj-linux:~$ dpkg -S /bin/ls
coreutils: /bin/ls
3. 從上一步中可以知道ls命令的實(shí)現(xiàn)在包c(diǎn)oreutils中,用apt安裝(說安裝有些歧義,主要是區(qū)分apt-get -d)該包的源代碼然后解壓,代碼如下:
sudo apt-get source coreutils
cd /usr/src/coreutils-XXX #XXX表示版本號
sudo tar zxvf coreutils-XXX.tar.gz
或者只下載源碼,然后手動打補(bǔ)丁再解壓,代碼如下:
sudo apt-get -d source coreutils
cd /usr/src
tar zxvf coreutils-XXX.tar.gz
gzip -d coreutils-XXX.diff.gz #這一步會生成coreutils-XXX.diff文件
patch -p0 coreutils-XXX.diff
cd coreutils-XXX
tar zxvf coreutils-XXX.tar.gz
OK,這幾步執(zhí)行完后,就可以進(jìn)入/usr/src/coreutils-XXX/coreutils-XXX/src中查看各命令對應(yīng)的源代碼了
網(wǎng)頁名稱:查看linux命令源文件 怎么查看linux源代碼
標(biāo)題路徑:http://bm7419.com/article36/ddejgpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、App設(shè)計(jì)、網(wǎng)站排名、網(wǎng)站維護(hù)、品牌網(wǎng)站制作、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)