新聞中心
Linux是一種高度可定制的開(kāi)源操作系統(tǒng),目前廣泛應(yīng)用于服務(wù)器和嵌入式系統(tǒng)中。在Linux系統(tǒng)中,文件內(nèi)容的查看是每一個(gè)用戶都需要掌握的基本操作之一。本文將介紹Linux系統(tǒng)中文件內(nèi)容查看的基本命令和技巧,幫助讀者快速掌握此項(xiàng)技能。

在阿魯科爾沁等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣,外貿(mào)網(wǎng)站制作,阿魯科爾沁網(wǎng)站建設(shè)費(fèi)用合理。
一、cat命令
cat命令用于在終端中查看文件內(nèi)容,常常用于查看小型文件的內(nèi)容。
基本語(yǔ)法:
cat 文件名
例如,查看文件/home/user1/example.txt的內(nèi)容:
$ cat /home/user1/example.txt
cat命令還可以用于將多個(gè)文件的內(nèi)容合并在一起輸出:
$ cat file1 file2 > outputfile
這個(gè)命令將file1和file2文件的內(nèi)容合并,在終端中輸出,輸出內(nèi)容將會(huì)保存在outputfile中。這里使用的是大于號(hào)來(lái)實(shí)現(xiàn)輸出重定向。
二、more命令
more命令用于在終端中查看大型文件的內(nèi)容,可以逐屏顯示文件的內(nèi)容。
基本語(yǔ)法:
more 文件名
例如,查看文件/home/user1/example.log的內(nèi)容:
$ more /home/user1/example.log
more命令具有一些快捷鍵,可以用來(lái)控制顯示的內(nèi)容:
– Enter:向下翻一頁(yè)
– Space:向下翻一頁(yè)
– b:向上翻一頁(yè)
– q:退出顯示
三、less命令
less命令也用于在終端中查看大型文件的內(nèi)容,在功能上有所增強(qiáng),支持向前和向后翻頁(yè)、搜索和高亮顯示。
基本語(yǔ)法:
less 文件名
例如,查看文件/home/user1/example.log的內(nèi)容:
$ less /home/user1/example.log
less命令具有一些快捷鍵,可以用于控制顯示的內(nèi)容:
– Enter:向下翻一頁(yè)
– Space:向下翻一頁(yè)
– b:向上翻一頁(yè)
– G:跳到文件的最后一頁(yè)
– g:跳到文件的之一頁(yè)
– /:在內(nèi)容中搜索指定的字符串
– n:查找下一個(gè)匹配的字符串
– N:查找上一個(gè)匹配的字符串
– q:退出顯示
四、grep命令
grep命令用于查找指定的字符串,可以用于在文件中查找特定的內(nèi)容。
基本語(yǔ)法:
grep 字符串 文件名
例如,在文件/home/user1/example.log中查找“error”字符串:
$ grep error /home/user1/example.log
grep也可以查找多個(gè)文件中的內(nèi)容:
$ grep error file1 file2
五、tl命令
tl命令用于在終端中查看文件的尾部?jī)?nèi)容,經(jīng)常用于查看正在運(yùn)行的日志文件。
基本語(yǔ)法:
tl 文件名
例如,查看文件/home/user1/example.log的尾部10行內(nèi)容:
$ tl /home/user1/example.log
tl命令也具有一些快捷鍵,可以用于控制顯示的內(nèi)容:
– -f:實(shí)時(shí)監(jiān)控文件的變化
– -n:指定顯示文件的后幾行內(nèi)容
例如,實(shí)時(shí)監(jiān)控文件/home/user1/example.log的變化:
$ tl -f /home/user1/example.log
六、
通過(guò)掌握上述命令和技巧,Linux用戶可以方便地查看文件的內(nèi)容,提高工作效率。在日常工作中,使用cat命令來(lái)查看小型文件的內(nèi)容,使用more或less命令來(lái)查看大型文件的內(nèi)容,使用grep命令來(lái)查找特定字符串,使用tl命令來(lái)查看正在運(yùn)行的日志文件的內(nèi)容。同時(shí)還要熟練掌握命令的快捷鍵,可以更方便地控制顯示的內(nèi)容。
相關(guān)問(wèn)題拓展閱讀:
- linux查找文檔內(nèi)容
- 如何查看linux用戶主目錄下的文件?
linux查找文檔內(nèi)容
1. more指令 —— 分頁(yè)顯示文件內(nèi)容
more指令會(huì)以一頁(yè)一頁(yè)的形式顯示文件內(nèi)容,按空白鍵(space)顯示下一頁(yè)內(nèi)容,按Enter鍵會(huì)顯示下一行內(nèi)容,按 b 鍵就會(huì)往回(back)一頁(yè)顯示,其基本用法如下:
more file查看文件file1的文件內(nèi)容;
more -num file2 查看文件file2的內(nèi)容,一次顯示num行;
more +num file3 查看文譽(yù)判件file3的內(nèi)容,從第num行開(kāi)始顯示;
2. less指令 —— 可以向前或向后查看文件內(nèi)容
less指令查看文件內(nèi)容時(shí)可以碰鬧向前或向后隨意查看內(nèi)容;
less指令的基本用法為:
less file1 查看文件file1的內(nèi)容;
less -m file2 查看文件file2的內(nèi)容,并在屏幕底部顯示已顯示內(nèi)容的百分比;
按空格鍵顯示下一屏的內(nèi)容,按回車(chē)鍵顯示下一行的內(nèi)容;
按 U 向前滾動(dòng)半頁(yè),按 Y 向前滾動(dòng)一行;
按向下翻動(dòng)一頁(yè),按向上翻動(dòng)一頁(yè);
按 Q 退出less命令;
3. head指令 —— 查看文件開(kāi)頭的內(nèi)容
head指令用于顯示文件開(kāi)頭的內(nèi)容,默認(rèn)情況下,只顯示文件的頭10行內(nèi)容;
head指令的基本用法:
head -n filename 笑虛罩 顯示文件內(nèi)容的前n行;
例如:head -nfile1 顯示文件file1的前5行內(nèi)容
head -c filename 顯示文件內(nèi)容的前n個(gè)字節(jié);
例如:head -c 20 file顯示文件file2的前20個(gè)字節(jié)內(nèi)容
4. tail指令 —— 顯示文件尾部的內(nèi)容
tail指令用于顯示文件尾部的內(nèi)容,默認(rèn)情況下只顯示指定文件的末尾10行;
tail指令的基本用法:
tail file顯示文件file1的尾部10行內(nèi)容;
tail -n filename 顯示文件尾部的n行內(nèi)容;
例如:tail -n 5 file1 顯示文件file1的末尾5行內(nèi)容
tail -c filename 顯示文件尾部的n個(gè)字節(jié)內(nèi)容;
例如:tail -cfile2 顯示文件file2的末尾20個(gè)字節(jié)
5. cat指令 —— 顯示文件內(nèi)容
使用cat命令時(shí),如果文件內(nèi)容過(guò)多,則只會(huì)顯示最后一屏的內(nèi)容;
cat指令的基本用法:
cat file用于查看文件名為file1的文件內(nèi)容;
cat -n file查看文件名為file2的文件內(nèi)容,并從1開(kāi)始對(duì)所有輸出的行數(shù)(包括空行)進(jìn)行編號(hào);
如何查看linux用戶主目錄下的文件?
1.列出文件清單命令:ls
ls命令能夠列出當(dāng)前目錄下的所有內(nèi)容。ls 命令的執(zhí)行方式為:
# ls
進(jìn)入到Linux命令行中后,我們至少要知道當(dāng)前所處的位置有哪些內(nèi)容,這些信息就可以使用ls命令來(lái)獲得。
在Linux中,ls命令是最常使用的命令之一,因?yàn)樵诿琢w令行下要隨時(shí)查看目錄內(nèi)容。如果不加任何選項(xiàng)的話,ls命令僅列出當(dāng)前目錄下的文件和目錄名,例如,想要查看/etc目錄下的內(nèi)容,可以使用下列命令:
# ls /etc
如果想要列出當(dāng)前目錄下所有文件,則可以使用下列命令:
# ls -a
2、cat命令
功能:在標(biāo)準(zhǔn)輸出上顯示文件。
語(yǔ)帆譽(yù)法:cat 文件
例子: cat example.txt
cat -A exam2.txt
cat file1 file2 > file2
3、more命令
功能:在終端屏幕按屏顯示文本文件。
語(yǔ)法: more 文件
例子: more example.c
more -dc example.c
more -c -10 example.c
4、less命令
less命令的功能幾乎和more命令一樣,族轎拍也是用來(lái)按頁(yè)顯示文件,不同之處在于less命令在顯示文件時(shí)允許用戶既
可以向前又可以向后翻閱文件。更多Linux命令介紹請(qǐng)查看《Linux命令大全》。
在沒(méi)有圖形界面的Linux中需要查看核數(shù)敏一個(gè)文件的內(nèi)容,這里分享下查找方法。
1、首先在電腦中打開(kāi)Putty軟件,連接上Linux,如下圖所示。
2、然后在Linux中查看文件內(nèi)容的方式有兩種,一種是使用cat命令,如下圖所示。
3、在cat命令后面緊跟著文件畢舉,看圖中示例。
4、還有一種是使用vi命令也是可以看到文件內(nèi)容的,看圖中示例,查詢改枝成功了。
使用du和ls參數(shù)命令,如下詳細(xì)介紹。
一、linux中查看文件夾大小及所屬用戶組——du和ls命令參數(shù)的用法
du命令使用示例:
1> 要顯示一個(gè)目錄樹(shù)及其每個(gè)子樹(shù)的磁盤(pán)使用情況
du -h /home/linux
#-h 自動(dòng)根據(jù)大小以k、m、g為單位顯示,提高信息的可讀性。kb、mb、gb是以1024為換算單 位, -h以1000為換算單位;
#若省略/home/linux路徑目錄,則顯示當(dāng)前目錄的;
du -sh /home/linux
#-s 僅顯示總計(jì),即顯示路吵慶徑目錄或當(dāng)前目錄的總大小。
2>查看當(dāng)前目錄下所有目錄以及子目錄的大?。?/p>
du -h .
#“.”代表當(dāng)前目錄下。也可以換成一個(gè)明確的路徑
#-h表示自動(dòng)用K、M、G的人性化形式顯示
3>查看當(dāng)前目錄下user目錄的大小,并不想看其他目錄以及其子目錄:
du -sh user
#-s表示總結(jié)的意思,即只列出一個(gè)總結(jié)的值
du -h –max-depth=0 user
–max-depth=n表示只深入到第n層目錄,此處設(shè)置為0,即表示不深入到子目錄。
4>列出user目錄及其子目錄下所有目錄和文件的大?。?/p>
du -ah user
#-a表示包括目錄和文件
5>列出當(dāng)前目錄中的目錄名不包括xyz字符串的目錄的大小:
du -h –exclude=’*xyz*’
6>想在一個(gè)屏幕下列出更多的關(guān)于user目錄及子目錄大小的信息:
du -0h user
#-0(杠零)表示每列出一個(gè)目錄的信息,不換行,而是直接輸出下一個(gè)目錄的信息。
=======================================================
Du命令功能說(shuō)明:統(tǒng)計(jì)目錄(或文件)所占磁盤(pán)空間的大小。
二、ls 命令的含義是list顯 示當(dāng)前目錄中的文件名字。注意不加參數(shù)它顯示除隱藏文件外的所有文件及目錄的名字。
1、ls-lh 查詢當(dāng)前目錄下文件夾/文件用戶所屬組及權(quán)限
# cd /
# ls -lh
total 252K
drwxr-xr-x 2 root root 4.0K Apr 20 04:02 bin
drwxr-xr-x 3 root root 4.0K Apr 11 11:50 boot
……
2、文件名顏色的含義
1)默認(rèn)色代表普通文件。例:install.log
2)綠色代表可執(zhí)行文件。例:rc.news
3)紅色代表tar包 文件。 例:vim-7.1.tar.bz2
4)藍(lán)色代表目錄文件。 例:aa
5)水紅代表圖象文件。 例:Sunset.jpg
6)青色代表鏈接文件。 例:rc4.d (此類(lèi)文件相當(dāng)于快捷方式)
7)黃色代表設(shè)備文件。 例:fd0
3、ls命令其他示例:
1)
ls –a(all):表示列出所有的文件,包括以”.”開(kāi)頭的隱藏文件。位于這個(gè)列表的起首處的 .. 和 . 依次是指父目錄和你的當(dāng)前目錄。
2)
# ls -l
總計(jì) 152
-rw-r–r– 1 root root:16 a
-rwroot root:35 anaconda-ks.cfg
…………………………………………
第1行:總計(jì)(total)
Total后面的數(shù)字是指當(dāng)前目錄下所有文件所占用的空間總和。使用ls –lh可查看,也可使用ls –alh查看
第1字段: 文件屬性字段
-rw-r–r– 1 root root:19 exit
文件屬性字段總共有10個(gè)字母組成;之一個(gè)字符表示文件類(lèi)型。
-表示該文件源碰宴是一個(gè)普通文件
d表示該文件是一個(gè)目錄,字母”d”,是dirtectory(目錄)的縮寫(xiě)
注意:目錄或者是特殊文件,這個(gè)特殊文件存放其他文件或目錄的相關(guān)信息
l表示該文件是一個(gè)鏈接文件。字母”l”是link(鏈接)的縮寫(xiě),類(lèi)似于windows下的快捷方雹銀式
b的表示塊設(shè)備文件(block),一般置于/dev目錄下,設(shè)備文件是普通文件和程序訪問(wèn)硬件設(shè)備的入口,是很特殊的文件。沒(méi)有文件大小,只有一個(gè)主設(shè)備號(hào)和一個(gè)輔設(shè)備號(hào)。一次傳輸數(shù)據(jù)為一整塊的被稱為塊設(shè)備,如硬盤(pán)、光盤(pán)等。最小數(shù)據(jù)傳輸單位為一個(gè)數(shù)據(jù)塊(通常一個(gè)數(shù)據(jù)塊的大小為512字節(jié))
c表示該文件是一個(gè)字符設(shè)備文件(character),一般置于/dev目錄下,一次傳輸一個(gè)字節(jié)的設(shè)備被稱為字符設(shè)備,如鍵盤(pán)、字符終端等,傳輸數(shù)據(jù)的最小單位為一個(gè)字節(jié)
p表示該文件為命令管道文件。與shell編程有關(guān)的文件
s表示該文件為sock文件。與shell編程有關(guān)的文件
鏈接文件分為硬鏈接或符號(hào)鏈接兩種。
硬鏈接:多個(gè)指向同一文件。硬鏈接文件大小完全相同,如有多個(gè)硬鏈接,所鏈接的文件只是一個(gè)文件大小。
同一個(gè)文件所有的文件都是等價(jià)的,操作系統(tǒng)不區(qū)分鏈接創(chuàng)建的先后順序,若一個(gè)文件存在兩個(gè)鏈接,那么除去一個(gè)文件還可以通過(guò)另外一個(gè)文件來(lái)訪問(wèn)該文件,也可以除去創(chuàng)建鏈接時(shí)用到的文件,但只要還有一個(gè)鏈接存在,就可通過(guò)該連接訪問(wèn)文件。
符號(hào)鏈接(軟鏈接):建立一個(gè)獨(dú)立的文件,這個(gè)文件會(huì)讓數(shù)據(jù)的讀取指向它鏈接的文件內(nèi)容。類(lèi)似windows快捷方式。
第1字段后9個(gè)字母表示該文件或目錄的權(quán)限位。
r表是讀 (Read) 、w表示寫(xiě) (Write) 、x表示執(zhí)行 (eXecute)
前三個(gè)表示文件擁有者的權(quán)限,中間三個(gè)表示文件所屬組擁有的權(quán)限,最后三個(gè)表示其他用戶擁有的權(quán)限。
SUID和GUID解析:
s:4;g:2;o:1
4777即rwsrwxrwx。6777即rwsrwsrwx
第2字段:文件硬鏈接數(shù)
-rw-r–r– 1 root root:19 exit
如果一個(gè)文件不是目錄,此時(shí)這一字段表示這個(gè)文件所具有的硬鏈接數(shù)
第2字段的值為1,說(shuō)明文件exit只有exit這一個(gè)文件名。即只有一個(gè)指向該鏈接的硬鏈接。
如果使用ln,做一個(gè)指向該文件的硬鏈接再查看該文件,該文件的第2字段就會(huì)變成2
# ln exit aexit
# ls -l
總計(jì) 160
-rw-r–r– 2 root root:19 aexit
-rw-r–r– 2 root root:19 exit
此時(shí)exit 和aexit稱為互為硬鏈接。同指向一個(gè)文件,無(wú)論是修改哪一個(gè)文件,另一個(gè)里也做相應(yīng)的變化,即同一文件的不同文件名
互為硬鏈接的文件具有相同的文件節(jié)點(diǎn)。
# ls -i aexit exit
aexitexit
軟鏈接設(shè)置格式:
Ln –s 源文件 目標(biāo)鏈接文件
# ln -s exit bexit
# ls -l
lrwxrwxrwx 1 root root:27 bexit -> exit
-rw-r–r– 1 root root:19 exit
注意:軟鏈接時(shí)文件節(jié)點(diǎn)號(hào)不一樣;
# ls -i bexit exit
bexitexit
如果知道一個(gè)文件有多個(gè)文件名(鏈接文件)如何查找他的其他文件名的路徑?
使用ls -i 獲得其節(jié)點(diǎn)號(hào),find查找。
# ls -i /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth#節(jié)點(diǎn)號(hào)為
# find /etc -inum
/etc/sysconfig/network-scripts/ifcfg-eth0
第2字段: 鏈接占用的節(jié)點(diǎn)
lrwxrwxrwx 1 root root:27 bexit -> exit
該字段文件占用一個(gè)節(jié)點(diǎn),屬于軟鏈接(符號(hào)鏈接)
如果是目錄,則第2字段表示該目錄所含子目錄的個(gè)數(shù)
新建空目錄,此目錄的第二字段就是2,表示該目錄下有兩個(gè)子目錄。
因?yàn)槊恳粋€(gè)目錄都有一個(gè)指向它本身的子目錄”.” 和指向它上級(jí)目錄的子目錄”..”,此默認(rèn)子目錄是隱藏的。
每次在目錄下新建一個(gè)子目錄,該目錄第2字段的值就增1,但是新建一個(gè)普通文件該字段值不增加。
第3字段:文件(目錄)擁有者
lrwxrwxrwx 1 root root:27 bexit -> exit
該字段表示該文件擁有者是誰(shuí)。只有文件的擁有者才具有改動(dòng)文件屬性的權(quán)利。root具有改動(dòng)任何文件屬性的權(quán)利。對(duì)于目錄,只有擁有該目錄的用戶,或者具有寫(xiě)權(quán)限的用戶才有在目錄下創(chuàng)建文件的權(quán)利。
如果某一用戶被刪除,而該用戶家目錄還存在,ls -l 查看該文件將顯示一個(gè)代表用戶存在前ID號(hào)的數(shù)字。
創(chuàng)建用戶test,將其加入wang用戶組,su切換:
# useradd test
# usermod -g wang test #創(chuàng)建用戶test,并將其加入到用戶組wang中
# su test
$ cd /home/test
$ touch testing
$ ls -l testing
-rw-r–r– 1 test wang:02 testing #最后用ls -l 看到第三字段的文件擁有者為test
$ su root#刪除用戶test
# userdel test
# cd /home/test #進(jìn)入test的家目錄,查看剛剛創(chuàng)建的文件testing。
# ls -l
總計(jì) 4
-rw-r–rwang:02 testing
第三字段變成數(shù)字,此數(shù)字是原用戶test的ID號(hào)。因?yàn)槲募到y(tǒng)對(duì)每個(gè)文件記錄文件所有者的ID,而非用戶名。
第4字段:文件(目錄)擁有者所在的組
lrwxrwxrwx 1 root root:27 bexit -> exit
一個(gè)用戶可以加入很多個(gè)組,但是其中有一個(gè)是主組,就是顯示在第4字段的名稱。
useradd -g指定該用戶所在的主組,-G指定其他組
Useradd –g 組名 用戶名
第5字段: 文件所占用的空間(以字節(jié)為單位)
lrwxrwxrwx 1 root root:27 bexit -> exit
第5字段表示文件大小,如果是目錄,表示該目錄大小。注意是目錄本身大小,而非目錄及其下面的文件的總大小。
第6字段:文件(目錄)最近訪問(wèn)(修改)時(shí)間
lrwxrwxrwx 1 root root:27 bexit -> exit
可通過(guò)touch修改創(chuàng)建時(shí)間 # touch exit
把exit創(chuàng)建時(shí)間修改當(dāng)前時(shí)間,文件還有最后訪問(wèn)時(shí)間,最后修改時(shí)間等屬性。
可以用ls其它參數(shù)顯示出來(lái)。
第7字段:文件名
lrwxrwxrwx 1 root root:27 bexit -> exit
如果是符號(hào)鏈接,會(huì)有”->”符號(hào),跟著它指向的文件名
=======================================================
ls(list)
功能說(shuō)明:列出目錄內(nèi)容。
語(yǔ) 法:ls
補(bǔ)充說(shuō)明:執(zhí)行l(wèi)s指令可列出目錄的內(nèi)容,包括文件和子目錄的名稱。
語(yǔ) 法:du
參考資料
Linux小技巧
.yorian 網(wǎng)事
當(dāng)前用戶主目知錄可以通過(guò)cd
~命令進(jìn)入
然后可以通過(guò)ls或ll命令查看文件,如果要道看隱藏文件可以使用”l.”命令
如果查態(tài)譽(yù)看其它用戶的主目錄內(nèi),可以使用cd
linux怎么查看文件內(nèi)容的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux怎么查看文件內(nèi)容,快速掌握!Linux文件內(nèi)容查看攻略,linux查找文檔內(nèi)容,如何查看linux用戶主目錄下的文件?的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)建站主營(yíng):成都網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動(dòng)網(wǎng)站開(kāi)發(fā)制作等網(wǎng)站服務(wù)。
名稱欄目:快速掌握!Linux文件內(nèi)容查看攻略(linux怎么查看文件內(nèi)容)
文章分享:http://fisionsoft.com.cn/article/dhssjgo.html


咨詢
建站咨詢
