目錄
- 一.Linux目錄結構
- 1.樹形目錄結構
- 2.根目錄
- 3.常見的子目錄及作用
- 二.查看及檢索檔案
- 1.查看檔案內容cat命令
- 2.查看檔案內容more命令
- 3.查看檔案內容less命令
- 4.查看檔案內容head,tail命令
- 5.統計檔案內容wc命令
- 6.檢索和過濾檔案內容grep命令
- 三.壓縮及解壓縮檔案
- 1.壓縮命令gzip,bzip2命令
- 2.壓縮命令gunzip,bunzip2命令
- 3.歸檔命令tar命令
- 四.文本編輯器vi
- 1.文本編輯器的作用
- 2.Linux中最常用的文本編輯器
- 3.vi編輯器的作業模式
- 4.vi編輯器操作鍵
一.Linux目錄結構
1.樹形目錄結構

2.根目錄
所有磁區,目錄,檔案等的位置起點
整個樹形目錄結構中,使用獨立的一個“/”表示
3.常見的子目錄及作用
| 目錄 | 作用 |
|---|---|
| /root | 管理員的宿主(家)目錄 |
| /home/xxx | 除root用戶之外的普通用戶的家目錄 |
| /bin | 存放二進制檔案,所有用戶可執行的命令,實際是個軟鏈接,鏈接到/usr/bin |
| /sbin | 存放二進制檔案,只有管理員可執行的管理命令,軟鏈接到/usr/sbin |
| / boot | 系統內核、啟動檔案目錄 |
| /dev | 存放設備檔案(光驅、硬碟等) |
| /etc | 存放系統程式和大部分應用程式(rpm、yum安裝)的組態檔 |
| /var | 存放可以變化的檔案,包括各種日志檔案 |
| /lib | 存放系統程式的動態連接共享庫檔案(類似于Windows里的DLL檔案),軟鏈接到/usr/lib |
| /usr | 存放系統用戶工具和程式 |
| /media | 可拆卸的媒介掛載點,例如U盤、光驅等 |
| /proc | 存放映射系統資訊的檔案 |
| /mnt | 用于臨時掛載儲存設備的目錄 |
| /opt | 第三方應用程式安裝所存放的目錄 |
| / tmp | 存放系統的臨時檔案 |
二.查看及檢索檔案
1.查看檔案內容cat命令
直接顯示出整個檔案的內容
| cat [選項] 檔案名 … |

?常用選項
| 選項 | 作用 |
|---|---|
| -n | 對所有輸出的行數編號 |
| -b | 對于空白行不編號 |
| -s | 對所有的連續的多個空行替換為一個空行 |



2.查看檔案內容more命令
?全屏方式分頁顯示檔案內容
| more [選項] 檔案名 … |

?互動操作方法
?按Enter鍵向下逐行滾動
?按空格鍵向下翻一屏
?按b鍵向上翻一屏
?按q鍵退出
?下翻到最后一頁后會自動退出
?結合管道操作使用(例如cat -ns protocols | more)無法向上翻頁

3.查看檔案內容less命令
?與more命令相同,但拓展功能更多
| less [選項] 檔案名 … |

?互動操作方法
?Page Up向上翻頁,Page Down向下翻頁
?按“/”鍵查找內容,“n”下一個內容,“N”上一個內容
?通過↑和↓方向鍵可以實作上下逐行滾動
?其他功能與more命令基本類似
?下翻到最后一頁后不會自動退出
?結合管道操作使用時可以向上翻頁
4.查看檔案內容head,tail命令
?head命令
?用途:查看檔案開頭的一部分內容(默認為10行)
| head -n 檔案名 … **//n為行數** |

?tail命令
?用途:查看檔案結尾的少部分內容(默認為10行)
| tail -n 檔案名 … |

| tail -f 檔案名 … //跟蹤檔案尾部內容的動態更新 |

5.統計檔案內容wc命令
?統計檔案中的單詞數量(Word Count)等資訊
| wc [選項] 目標檔案 … |
?常用命令選項
| 選項 | 作用 |
|---|---|
| -l | 統計行數 |
| -w | 統計單詞個數 |
| -c | 統計位元組數 |
注:不帶任何選項的wc命令,默認同時使用-lwc三個選項

6.檢索和過濾檔案內容grep命令
?在檔案中查找并顯示包含指定字串的行
| grep [選項]… 查找條件 目標檔案 |
?常用命令選項
| 選項 | 作用 |
|---|---|
| -i | 查找時不區分大小寫 |
| -v | 顯示包含匹配文本的所有行(反向查詢,反向匹配) |
| -c | 只輸出匹配到的總行數(不是匹配到的次數) |
| -n | 顯示匹配行及行號 |
| -e | 實作可多個查找條件的匹配,邏輯or關系 |
| -E | 支持使用拓展正則運算式,相當于使用egrep命令 |
| -o | 精確匹配,即“僅匹配”之意 |
?查找條件設定
?要查找的字串以雙引號括起來
?“^……”表示以……開頭,“……$”表示以……結尾
?“^$”表示空行
?示例

三.壓縮及解壓縮檔案
1.壓縮命令gzip,bzip2命令
?制作壓縮檔案,解開壓縮檔案
| gzip [-9] 檔案名… |
| bzip2 [-9] 檔案名… |
| gzip -d .gz格式的壓縮檔案 |
| bzip2 -d .bz2格式的壓縮檔案 |
?注:
?gzip:制作的壓縮檔案默認的拓展名為“.gz”,原始檔案不在保留,
?bzip2:制作的壓縮檔案默認的拓展名為“.bz2”,原始檔案不再保留,
?-9:使用“-9”選項可以提高壓縮的比率,指令的值可為1(壓縮速度最快,最低的壓縮質量)至9(最慢的壓縮速度,壓縮率最高)之間的整數,其默認值為6(壓縮速度和壓縮質量較為平衡的值),
?-d:用于解壓縮已經壓縮過的檔案,相當于使用gunzip,bunzip2命令


2.壓縮命令gunzip,bunzip2命令
?gunzip命令
?gunzip等價于gzip -d
| gunzip 檔案名.gz |
| gzip -d 檔案名 .gz |
| bunzip2 檔案名 .bz2 |
| bzip2 -d 檔案名 .bz2 |
?bunzip2命令
?bzip2和bunzip2命令的用法與gzip,gunzip命令基本相同

3.歸檔命令tar命令
?制作歸檔檔案,釋放歸檔檔案
| tar [選項] …歸檔檔案名 源檔案或目錄 |
| tar [選項] …歸檔檔案名 [-C目標目錄] |
?常用命令選項
| 選項 | 作用 |
|---|---|
| -c | 創建.tar格式的包檔案 |
| -x | 解開.tar格式的包檔案 |
| -C | 解壓時指定釋放的目標檔案夾 |
| -f | 表示使用歸檔檔案 |
| -p | 打包時保留檔案及目錄的權限 |
| -P | 打包時保留檔案及目錄的絕對路徑 |
| -t | 串列查看包內的檔案 |
| -v | 輸出詳細資訊(Verbose) |
| -j | 呼叫bzip2程式進行壓碩訓解壓縮 |
| -z | 呼叫gzip程式進行壓碩訓解壓縮 |
?示例

四.文本編輯器vi
1.文本編輯器的作用
?創建或修改文本系統
?維護Linux系統中的各種組態檔
2.Linux中最常用的文本編輯器
?vi:類UNIX作業系統的默認文本編輯器
?vim:vim是vi文本編輯器(一般簡稱為vi編輯器)的增強版本
3.vi編輯器的作業模式
?三種作業模式
?命令模式:啟動vi編輯器后默認進入命令模式,該模式中主要完成如游標移動、字串查找,以及洗掉、復制、粘貼檔案內容等相關操,
?輸入模式:該模式中主要的操作就是錄入檔案內容,可以對文本檔案正文進行修改、或者添加新的內容,處于輸入模式時,vi編輯器的最后一行會出現“-- INSERT --” 的狀態提示資訊,
?末行模式:末行模式:該模式中可以設定vi編輯環境、保存檔案、退出編輯器,以及對檔案內容進行查找、替換等操作,處于末行模式時,vi編輯器的最后一行會出現冒號“:“提示符,
?不同模式之間的切換

4.vi編輯器操作鍵
?命令模式切換至輸入模式
| 操作鍵 | 功能 |
|---|---|
| a | 在當前游標位置之后插入內容 |
| i | 在當前游標位置之前插入內容 |
| o | 在游標所在行之下插入一個新行內容 |
| O | 在游標所在行之上插入一一個新行內容 |
| A | 在所在行的行尾插入內容 |
| I | 在所在行的行首插入內容 |
?命令模式

小技巧:Shift+3組合鍵:可在腳本檔案中高亮所有的相關字串
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/274501.html
標籤:其他
