一、cat 命令詳解
1. 簡介: 在終端上上顯示文件的內容
2. 常用參數:
參數 | 含義 |
---|---|
-n | 顯示行數(空行也編號) |
-s | 顯示行數(多個空行算一個編號) |
-b | 顯示行數(空行不編號) |
-E | 每行結束處顯示$符號 |
-T | 將TAB字符顯示爲 ^I符號 |
-v | 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外 |
-e | 等價於”-vE”組合 |
-t | 等價於”-vT”組合 |
-A | 等價於 -vET組合 |
–help | 顯示幫助信息 |
–version | 顯示版本信息 |
4. 應用實例講解:
- 查看/etc/passwd 文件,顯示文件行號
cat -n /etc/passwd
- 使用cat 持續寫入內容到./test文件中 ,直到碰到END結束
- 使用 cat 將文件寫成鏡像文件
cat /dev/fd0 > fdisk.iso
二、echo 命令詳解
- 簡介:
- 常用參數:
參數 | 含義 |
---|---|
-n | 不輸出結尾的換行符 |
-e “\a” | 發出警告音 |
-e “\b” | 刪除前面的一個字符 |
-e “\c” | 結尾不加換行符 |
-e “\f” | 換行,光標扔停留在原來的座標位置 |
-e “\n” | 換行,光標移至行首 |
-e “\r” | 光標移至行首,但不換行 |
-E | 禁止反斜槓轉移,與-e參數功能相反 |
—version | 查看版本信息 |
–help | 查看幫助信息 |
- 應用實例講解:
- 區分換行\f和\n的區別
- 將變量提取的值輸入到test文件中,並輸入date命令結果
echo $PATH >test
echo `date` >>test
#或者
echo -e "$PATH \n `date`" > test
三、vi/vim文本編輯器詳解
- 簡介:vi編輯器是所有linux的標準編輯器,用於編輯任何ASCⅡ文本,vim是vi的加強版。
- vi/vim區別
- vi和vim都是多模式文件編輯器,vim功能強與vi ,vi是linux自帶的命令
- vim支持多級撤銷
- vim有語法加亮,對一些文件高亮顯示
- 常用參數:
參數 | 含義 |
---|---|
-s | 靜默模式 |
– -cmd<命令> | 加載任何vimrc文件之前執行指定命令 |
-R | 只讀模式 |
-v | Vi模式 |
-e | Ex模式 |
-y | 簡易模式 |
– -- | 之後只有文件名 |
-c<命令> | 加載第一個文件之後執行指定命令 |
-s<腳本輸入文件> | 從指定腳本輸入文件閱讀普通模式命令 |
-w<腳本輸出文件> | 追加所有類型的命令寫入腳本輸出文件 |
-W<腳本輸出文件> | 寫入所有類型的命令到指定腳本輸出文件 |
+ | 從文件末尾開始 |
+<行數> | 從指定行開始 |
– -noplugin | 不要加載插件腳本 |
-p<數量> | 打開指定數量的標籤頁(帶文件名) |
-r<文件名> | 恢復崩潰的會話 |
-L | 等同於-r |
-r | 列出交換文件並退出 |
-u | 熟用指定vimrc,而不是.vimrc |
-T<終端> | 設置使用指定終端 |
-o<數量> | 打開指定數量的窗口 |
-n | 不使用交換文件,只用內存 |
-Z | 受限模式 |
-m | 不允許修改(寫入) |
-b | 二進制模式 |
-M | 在文本中不允許修改 |
- vim三種模式命令講解:
- 應用實例講解:
- 從文件的第5行開始編輯文件
vim +5 /etc/passwd
- 以只讀模式打開文件
vim -R /etc/passwd
四、tail 命令詳解
1. 簡介:用於顯示文件尾部的內容,默認在屏幕上顯示指定文件的末尾10行。如果給定的文件不止一個,則在顯示的每個文件前面加一個文件名標題。如果沒有指定文件或者文件名爲“-”,則讀取標準輸入。
2. 常用參數:
參數 | 含義 |
---|---|
- -retry | 始終嘗試打開文件,常與 -f連接使用 |
-c 字符數 | 輸出最後指定多少個字符 |
-f 行數 | –follow:顯示文件最新追加的內容 |
-F | 與選項“-follow=name”和“–retry”連用時功能相同 |
-n 行數 | 輸出文件的尾部指定行內容 和-- line=行數效果相同 |
–pid=<進程號> | 與“-f”選項連用,當指定的進程號的進程終止後,自動退出tail命令 |
- 應用實例講解:
#顯示文件的最後10行
tail /etc/passwd
tail -c 10 /etc/passwd
#顯示文章從指定行到末尾的內容
tail +20 /etc/passwd
#始終顯示文件的最後5行內容
tail -f 5 /test
五、rmdir 命令詳解
- 簡介:rmdir命令作用是刪除空的目錄,英文全稱:“remove directory”
- 常用參數:
參數 | 含義 |
---|---|
-p | 用遞歸的方式刪除指定的目錄路徑中的所有父級目錄,非空則報錯 |
-v | 顯示命令的詳細執行過程 |
– -- help 顯示命令的幫助信息
– -- version 顯示命令的版本信息
- 應用實例講解:
遞歸刪除空目錄,並顯示過程
rmdir -pv 1/2/3/*