主要有:file、cat、head、tail、more、less、umask、wc
file通過探測檔案內容判斷檔案型別,使用許可權是所有使用者。
用法:file [options] 檔名
[options]主要引數
-v:在標準輸出後顯示版本資訊,並且退出。
-z:探測壓縮過的檔案型別。
-l:允許符合連線。
-f name:從檔案namefile中讀取要分析的檔名列表。
cat(「concatenate」的縮寫)命令用於連線並顯示指定的乙個和多個檔案的有關資訊,它的使用許可權是所有使用者。
用法:cat [options] 檔案1 檔案2……
[options]主要引數
-n:由第一行開始對所有輸出的行數編號。
-b:和-n相似,只不過對於空白行不編號。
-s:當遇到有連續兩行以上的空白行時,就代換為一行的空白行。
這條命令可以順序地讀取多個檔案,用法:cate file1 file2
cat 是乙個文字檔案檢視和連線工具。檢視乙個檔案的內容,用cat比較簡單,就是cat 後面直接接檔名。
比如:de>[root@localhost ~]# cat/etc/fstabde>
為了便於新手弟兄靈活掌握這個工具,我們多說一點常用的引數;
2.0 cat 語法結構;
de>cat [選項][檔案]...de>
選項-a, --show-all 等價於 -vet
-b, --number-nonblank 對非空輸出行編號
-e 等價於 -ve
-e, --show-ends 在每行結束處顯示 $
-n, --number 對輸出的所有行編號
-s, --squeeze-blank 不輸出多行空行
-t 與 -vt 等價
-t, --show-tabs 將跳 字元顯示為 ^i
-u (被忽略)
-v, --show-nonprinting 使用 ^ 和 m- 引用,除了 lfd 和 tab 之外
--help 顯示此幫助資訊並離開
2.1 cat 檢視檔案內容例項;
de>[root@localhost ~]# cat/etc/profile 注:檢視/etc/目錄下的profile檔案內容;
[root@localhost ~]# cat -b/etc/fstab 注:檢視/etc/目錄下的profile內容,並且對非空白行進行編號,行號從1開始;
[root@localhost ~]# cat -n/etc/profile 注:對/etc目錄中的profile的所有的行(包括空白行)進行編號輸出顯示;
[root@localhost ~]# cat -e/etc/profile 注:檢視/etc/下的profile內容,並且在每行的結尾處附加$符號;de>
cat 加引數-n 和nl工具差不多,檔案內容輸出的同時,都會在每行前面加上行號;
de>[root@localhost ~]# cat -n/etc/profile
[root@localhost ~]# nl /etc/profilede>
cat 可以同時顯示多個檔案的內容,比如我們可以在乙個cat命令上同時顯示兩個檔案的內容;
de>[root@localhost ~]# cat /etc/fstab/etc/profilede>
cat 對於內容極大的檔案來說,可以通過管道|傳送到more 工具,然後一頁一頁的檢視;
de>[root@localhost ~]# cat /etc/fstab/etc/profile | morede>
2.2 cat 的建立、連線檔案功能例項;
cat 有建立檔案的功能,建立檔案後,要以eof或stop結束;
de>[root@localhost ~]# cat> linuxsir.org.txt < 我來測試 cat建立檔案,並且為檔案輸入內容; 注:這是為linuxsir.org.txt檔案輸入內容;
> 北南南北測試; 注:這是為linuxsir.org.txt檔案輸入內容;
>eof 注:退出編輯狀態;
[root@localhost ~]# catlinuxsir.org.txt 注:我們檢視一下linuxsir.org.txt檔案的內容;
我來測試 cat 建立檔案,並且為檔案輸入內容;
北南南北 測試;de>
cat連線多個檔案的內容並且輸出到乙個新檔案中;
假設我們有sir01.txt、sir02.tx和sir03.txt ,並且內容如下;
de>[root@localhost ~]# catsir01.txt
123456
i am testing
[root@localhost ~]# cat sir02.txt
56789
beinan tested
[root@localhost ~]# cat sir03.txt
09876
linuxsir.org testingde>
我想通過cat 把sir01.txt、sir02.txt及sir03.txt三個檔案連線在一起(也就是說把這三個檔案的內容都接在一起)並輸出到乙個新的檔案sir04.txt 中。
注意:其原理是把三個檔案的內容連線起來,然後建立sir04.txt檔案,並且把幾個檔案的內容同時寫入sir04.txt中。特別值得一提的是,
如果您輸入到乙個已經存在的sir04.txt檔案,會把sir04.txt內容清空。
de>[root@localhost ~]# cat sir01.txtsir02.txt sir03.txt > sir04.txt
[root@localhost ~]# more sir04.txt
123456
i am testing
56789
beinan tested
09876
linuxsir.org testingde>
cat把乙個或多個已存在的檔案內容,追加到乙個已存在的檔案中
de>[root@localhost ~]# catsir00.txt
linuxsir.org forever
[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt>> sir00.txt
[root@localhost ~]# cat sir00.txt
linuxsir.org forever
123456
i am testing
56789
beinan tested
09876
linuxsir.org testingde>
head和tail命令可以分別從頂端或者底端看檢視檔案的內容,區別就是乙個是從頭一從末開始。.
用法:head 300b test.txt 檢視text.txt檔案的前300個位元組
head test.txt 檢視text.txt檔案的前3mb
tail -n55 test.txt 檢視text.txt檔案的後55行
tail 4k test.txt 檢視text.txt檔案的後4kb個位元組
和head和tail命令相似但有點不同,more和less命令不是對立的多或者少。它們都從乙個文字檔案的開口處開始。當對乙個文字檔案執行這兩條命令時,我們將都一次一頁地檢視檔案的內容,它們都允許使用鍵盤上的pageup和pagedown,退出只需按q鍵或者ctrl+c。less命令還具有vi編輯程式的優點,可以使用一些vi的命令搜尋檔案
用法:more test.txt 檢視檔案text.txt的內容
less test.txt 檢視檔案text.txt的內容
說明:①less 並未在一開始就讀入整個檔案,因此在遇上大型檔案的開啟時,會比一般的文書編輯器(如 vi)來的快速。②如果less無法檢視中文,你需要設定環境變數:export lesscharset=iso8859。
當建立乙個新的檔案或目錄時,我們所獲得的許可權取決於所謂的umask的值,在命令列介面中鍵入umask,將會看到許可權的當前數字掩碼(masked)值
如輸入:#umask
得到結果:0022
對掩碼數字的理解,nmask中的第乙個數字目前未得到使用,因此實際的umask是022。umask不允許使用者在任何檔案上配置執行(x=1)許可權,每乙個檔案的掩碼值就像777減去644,就是022及rw--r--r。也是說對於乙個新檔案,所有者擁有讀取和寫入的許可權,所有者組和其他成員則只擁有讀取的權利。
wc命令是用來統計的,比較簡單易懂。wc命令可以乙個文字檔案進行行、字元、單詞的統計。
用法: 執行結果
wc -l test.txt 統計test.txt檔案中的行數
wc -c test.txt 統計test.txt檔案中的字元數
wc -w test.txt 統計test.txt檔案中的單詞數
檢視檔案中間一段,你可以使用sed命令,如:
sed -n '5,10p' /etc/passwd
這樣你就可以只檢視檔案的第5行到第10行。
其它一些技巧:
1.輸出重定向:
tail -f a.txt >> b.txt &
2.退出:ctrl+c或 ctrl+break
檢視Linux下的檔案
到了這個時候了,也大概的知道了寄出的linux的操作,是時候接觸一下如何檢視檔案了。我們常用的有以下幾種方式 1 cat,使用cat命令可以將檔案的內容輸出到顯示屏上,也可以將兩個檔案結合一起輸出。但是也有缺點,一是不能分隔兩個檔案,因為輸出的時候是融合在一起的,二是當檔案資訊量比較大時,之前的內容...
LINUX下檢視大檔案
du sh sort nrdu linux du命令也是檢視使用空間的,但是與df命令不同的是linux du命令是對檔案和目錄磁碟使用的空間的檢視,還是和df命令有一些區別的.1 命令格式 du 選項 檔案 2 命令功能 顯示每個檔案和目錄的磁碟使用空間。3 命令引數 a或 all 顯示目錄中個別...
linux下檢視(掛載)windows檔案
linux系統在使用光碟 軟盤或u盤時,必須先執行掛載 mount 命令。掛載命令會將這些儲存介質指定成系統中的某個目錄,以後直接訪問相應目錄即可讀寫儲存介質上的資料。1.掛載光碟 掛載光碟的命令如下 mount t is09660 dev cdrom mnt cdrom 該命令將光碟掛載到 mnt...