CreateTime 2019-8-2
Linux文件查看命令
cat命令
cat命令("concatenate"的縮寫)是linux下的一個文本輸出命令,主要用來查看文件內(nèi)容,創(chuàng)建文件,文件合并,追加文件內(nèi)容等
cat [option] [fileName]
cat fileName #一次顯示整個文件
cat > fileName #創(chuàng)建一個新文件,不能編輯舊文件
cat file1 file2 > file #文件合并,會覆蓋目標文件的內(nèi)容(本例中file)
-n #對所有的輸出行進行編號,從1開始
-b #對所有的輸出行進行編號,空行除外,從1開始
-s #連續(xù)兩行空行替換為一行空行
cat -n test1.txt test2.txt > test.txt #將test1.txt test2.txt文件拼接后加上行號,輸入到test.txt中(test.txt內(nèi)容被覆蓋)
#連續(xù)寫入多行,文件原內(nèi)容會被覆蓋
cat > test.txt << EOF
>Hello
>www.baidu.com
>Linux
>EOF
cat test.txt
Hello
www.baidu.com
Linux
- tac
tac是cat的反寫,功能與cat類似,tac將文件全部內(nèi)容倒序顯示出來
more命令
more命令會從前到后讀取整個文件,并將文件內(nèi)容逐頁展示剥扣。
基本操作:空白鍵(space)前往下一頁,b鍵(back)返回上一頁,h鍵啟用vi編輯
more [option] fileName
參數(shù) |
描述 |
+n |
從第n行開始顯示 |
-n |
指定屏幕每次顯示的行數(shù) |
+/string |
在文件中查找string第一次出現(xiàn)的行,并且從改行的前兩行開始顯示 |
-c |
從頂部清屏,然后開始顯示 |
-d |
在屏幕下方提示[Press space to continue,'q' to quiet],并且禁用響鈴功能 |
-p |
通過清除窗口而不是滾屏來對文件進行換頁希痴,與-c 選項相似 |
-s |
把連續(xù)的多個空行顯示為一行 |
-u |
把文件內(nèi)容中的下畫線去掉 |
符號 |
描述 |
= |
輸出當前行的行號 |
q |
退出 more |
空格鍵 |
向下滾動一屏 |
b |
返回上一屏 |
more -5 -d /etc/passwd #指定一屏顯示5行宾茂,并且顯示操作幫助
ls -l | more -2 #與其他命令配合使用
less命令
less命令比more命令更為靈活,可以向前、先后瀏覽文本內(nèi)容
- 使用光標鍵可以在文本文件中前后(左后)滾屏;
- 用行號或百分比作為書簽瀏覽文件;
- 提供更加友好的檢索项乒、高亮顯示等操作;
- 兼容常用的字處理程序(如 Vim梁沧、Emacs)的鍵盤操作檀何;
- 閱讀到文件結束時,less 命令不會退出廷支;
- 屏幕底部的信息提示更容易控制使用频鉴,而且提供了更多的信息。
參數(shù) |
描述 |
-N |
顯示每行的行號 |
-S |
行過長時將超出部分舍棄 |
-e |
當文件顯示結束后恋拍,自動離開 |
-g |
只標志最后搜索到的關鍵詞 |
-Q |
不使用警告音 |
-i |
忽略搜索時的大小寫 |
-m |
顯示類似 more 命令的百分比 |
-f |
強迫打開特殊文件垛孔,比如外圍設備代號、目錄和二進制文件 |
-s |
顯示連續(xù)空行為一行 |
-b <緩沖區(qū)大小> |
設置緩沖區(qū)的大小 |
-o <文件名> |
將 less 輸出的內(nèi)容保存到指定文件中 |
-x <數(shù)字> |
將Tab鍵顯示為規(guī)定的數(shù)字空格 |
- 交互命令
用less打開文件后施敢,在屏幕下方會提示語周荐,按下按鍵后或變?yōu)?:",可輸入不同的操作命令
操作命令 |
描述 |
/string |
向下搜索"string"的功能 |
?/string |
向上搜索"string"的功能 |
n |
重復前一個搜索(與 / 或 ? 有關)僵娃。 |
N |
反向重復前一個搜索(與 / 或 ? 有關) |
b |
向上移動一頁 |
d |
向下移動半頁 |
h 或 H |
顯示幫助界面 |
q 或 Q |
退出 less 命令 |
y |
向上移動一行 |
空格鍵 |
向下移動一頁 |
回車鍵 |
向下移動一行 |
【PgDn】鍵 |
向下移動一頁 |
【PgUp】鍵 |
向上移動一頁 |
j |
向下移動一行 |
k |
向上移動一行 |
G |
移動至最后一行 |
g |
移動到第一行 |
ZZ |
退出 less 命令 |
v |
使用配置的編輯器編輯當前文件 |
u |
向上移動半頁 |