cat 查看文件內容
查看文件內容,從第一行開始顯示。
語法:
cat [-AbeEnstTuv] [–help] [–version] fileName
參數 | 說明 |
---|---|
-n 或 --number | 由 1 開始對所有輸出的行數編號 |
-b 或 --number-nonblank | 和 -n 相似,只不過對於空白行不編號 |
-s 或 --squeeze-blank | 當遇到有連續兩行以上的空白行,就代換爲一行的空白行 |
-v 或 --show-nonprinting | 使用 ^ 和 M- 符號,除了LFD 和 TAB 之外 |
-E 或 --show-ends | 在每行結束處顯示$ |
-T 或 --show-tabs | 將TAB 字符顯示爲 ^I |
-A, --show-all | 等價於-vET |
-e | 等價於"-vE"選項 |
-t | 等價於"-vT"選項 |
2.經驗技巧
一般查看比較小的文件,一屏幕能顯示全的。
cat 只能瀏覽文件,而不能修改文件。
如果需要一行行,輸入 enter ;如果需要翻頁 ,輸入空格鍵;如果需要退出,輸入q
示例:
- 查看文件內容並顯示行號
- 將幾個文件合併成一個文件
- 把file1 的文檔內容加上行號後輸入file這個文檔裏:
- 把 file1 和 file2 的文檔內容加上行號(空白行不加)之後將內容附加到 file 文檔裏:
- 清空 /etc/test.txt 文檔內容:
more 分屏查看文件內容
more指令是一個文本過濾器,它以全屏幕的方式按頁顯示文本文件的內容。more指令中內置了若干快捷鍵。
語法:
more 要查看的文件:分頁查看文件
操作 | 功能說明 |
---|---|
空白鍵 (space) | 向下翻一頁 |
Enter | 向下翻一行 |
q | 立刻離開 more ,不再顯示該文件內容 |
Ctrl+F | 向下滾動一屏 |
Ctrl+B | 返回上一屏 |
= | 輸出當前行的行號 |
:f | 輸出文件名和當前行的行號 |
示例:採用more查看文件
less 分屏顯示文件內容
less指令用來分頁查看文件內容,它的功能與more指令類似,但是比more指令更加強大,支持各種顯示終端。less指令在顯示文件內容時,並不是一次將整個文件加載之後才顯示,而是根據顯示需要加載內容,對於顯示大型文件具有較高的效率。
語法
less 要查看的文件
操作 | 功能說明 |
---|---|
空白鍵 | 向下翻動一頁 |
[pagedown | 向下翻動一頁 |
pageup | 向上翻動一頁 |
/字串 | 向下搜尋『字串』的功能;n:向下查找;N:向上查找 |
?字串 | 向上搜尋『字串』的功能;n:向上查找;N:向下查找 |
q | 立刻離開 less 這個程序 |
示例:採用less查看大文件
[root@hcmaster ~]# less smartd.conf
echo
echo輸出內容到控制檯。
語法:
echo [選項] [輸出內容]
echo常用的選項有:
- -n:表示輸出之後不換行
- -e:表示對於轉義字符按對應的方式處理,假設不加-e那麼對於轉義字符會按普通字符處理。
echo輸出時的轉義字符 :
符號 | 說明 |
---|---|
\b | 表示刪除前面的空格 |
\n | 表示換行 |
\t | 表示水平製表符 |
\v | 表示垂直製表符 |
\c | \c後面的字符將不會輸出,同時,輸出完畢後也不會換行 |
\r | 輸出回車符 |
\a | 表示輸出一個警告聲音 |
\ | 表示輸出\本身 |
示例:
echo "abc" #將abc輸出到屏幕上(輸出字符串或者變量的值)
echo "hello" > a.txt # 把左邊內容的輸出到右邊的文件裏去(覆蓋)
echo "hello" >> a.txt # 把左邊內容的輸出到右邊的文件裏去(追加)
$ echo -e "hello\tworld" # hello world
head 顯示文件頭部內容
head用於顯示文件的開頭部分內容,默認情況下head指令顯示文件的前10行內容。
語法:
head 文件 :查看文件頭10行內容
head -n 5 文件 :查看文件頭5行內容,5可以是任意行數
符號 | 說明 |
---|---|
-n<行數> | 指定顯示頭部內容的行數 |
示例:查看文件的頭2行
tail 輸出文件尾部內容
tail用於輸出文件中尾部的內容,默認情況下tail指令顯示文件的後10行內容。
語法
tail 文件:查看文件後10行內容
tail -n 5 文件:查看文件後5行內容,5可以是任意行數
tail -f 文件:實時刷新顯示文件的尾部
其中:
選項 | 功能 |
---|---|
-n<行數> | 輸出文件尾部n行內容 |
-f | 顯示文件最新追加的內容,可用來監視文件變化 |
示例