linux下檢視檔案

2021-09-23 01:43:04 字數 4701 閱讀 9166

主要有: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...