Linux简介之——目录与文件管理
生活随笔
收集整理的這篇文章主要介紹了
Linux简介之——目录与文件管理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Linux簡介之——目錄與文件管理
- 一、目錄與文件管理
- 1、目錄與文件管理
- 2、常見的子目錄
- 二、查看文件內容:cat
- 1、直接顯示出整個文件的內容
- 2、常用選項
- 三、查看文件內容:more
- 1、全屏方式分頁顯示文件內容
- 2、交互操作方法
- 四、查看文件內容:less
- 1、與more相同,但擴展功能更多
- 2、交互操作
- 五、查看文件內容:head 、tail
- 1、head命令
- 2、tail命令
- 六、統計文件內容:wc
- 1、統計文件中的單詞數量(word count)等信息
- 2、常用命令選項
- 七、檢索和過濾文件內容:grep
- 1、在文件中查找并顯示包含指定字符串的行
- 2、常用命令選項
- 3、查找條件設置
- 4、示例
- 八、壓縮命令:gzip、bzip2
- 1、制作壓縮文件、解開壓縮文件
- 2、常用命令選項
- 九、歸檔命令:tar
- 1、制作歸檔文件、釋放歸檔文件
- 2、常用命令選項
- 十、文本編輯器:vi
- 1、文本編輯器的作用
- 2、Linux中最常用的額文本編輯器
- 3、vi編輯器的工作模式
- 4、不同模式之間的切換
- 5、命令模式切換到輸入模式
- 6、命令模式
一、目錄與文件管理
1、目錄與文件管理
- 為樹形目錄結構
- 根目錄
- 所有分區、目錄、文件等的位置起點
- 整個樹形目錄結構中,使用獨立的一個"/"表示
2、常見的子目錄
| /root | 管理員的宿主(家)目錄 |
| /home | 除root用戶之外的普通用戶的家目錄 |
| /bin | 存放二進制文件,所有用戶可執行的命令 。實際是個軟鏈接,鏈接到/usr/bin |
| /sbin | 存放二進制文件,只有管理員可執行的管理命令。軟鏈接到/usr/sbin |
| /boot | 系統內核、啟動文件目錄 |
| /dec | 存放設備文件(光驅、硬盤等) |
| /etc | 存放系統程序和大部分應用程序(rpm、yum安裝)的配置文件 |
| /var | 存放可以變化的文件,包括各種日志文作 |
| /lib | 存放系統程序的動態連接共享庫文件(類似于Windows里的DLL文件)。軟鏈接到/usr/lib |
| /usr | 存放系統用戶工具和程序 |
| /media | 可拆卸的媒介掛載點,例如U盤、光驅等 |
| /proc | 存放映射系統信息的文件 |
| /opt | 第三方應用程序安裝所存放的目錄 |
| /tmp | 存放系統的臨時文件 |
| /mnt | 用于臨時掛載儲存設備的目錄 |
二、查看文件內容:cat
1、直接顯示出整個文件的內容
2、常用選項
| -n | 對所有輸出的行數編號 |
| -b | 對于空白行不編號 |
| -s | 將所有的連續的多個空白行替換為一個空白行 |
三、查看文件內容:more
1、全屏方式分頁顯示文件內容
2、交互操作方法
- 按Enter向下逐行滾動
- 按空格向下翻一屏
- 按 b 向上翻一屏
- 按 q 退出
- 下翻到最后一頁后會自動退出
- 結合管道操作使用時無法向上翻頁
四、查看文件內容:less
1、與more相同,但擴展功能更多
2、交互操作
- Page Up 向上翻頁,Page Down向下翻頁
- 按“/”鍵查找內容,“n”下一個內容,“N”上一個內容
- 通過↑和↓方向鍵可以實現上下逐行滾動
- 其他功能與more命令基本類似
- 下到最后一頁不會自動退出
- 結合管道操作可向上翻頁
五、查看文件內容:head 、tail
1、head命令
- 用途:查看文件開頭的一部分(默認10行)
2、tail命令
- 用途:查看文件結尾的少部分內容(默認10行)
六、統計文件內容:wc
1、統計文件中的單詞數量(word count)等信息
2、常用命令選項
| -l | 統計行數 |
| -w | 統計單詞個數 |
| -c | 統計字節數 |
- 注:不帶任何選項的 wc 命令,默認同時使用 -lwc 三個選項
七、檢索和過濾文件內容:grep
1、在文件中查找并顯示包含指定字符串的行
2、常用命令選項
| -i | 查找時不區分大小寫 |
| -v | 顯示不包含匹配文件的所有行(反向查詢,反向匹配) |
| -c | 只輸出匹配到的總行數(不是匹配到的次數) |
| -n | 顯示匹配行及行號 |
| -e | 實現可多個查找條件的匹配,邏輯or關系 |
| -E | 支持使用擴展正則表達式,相當于使用egrep命令 |
| -o | 精確匹配,即“僅匹配”之意 |
3、查找條件設置
- 要查找的字符串以雙引號括起來
- “^…” 表示以 … 開頭, “…$” 表示以…結尾
- "^$"表示空行
4、示例
grep -ie "^NAME" -e "7$" CentOS-Vault.repo八、壓縮命令:gzip、bzip2
1、制作壓縮文件、解開壓縮文件
2、常用命令選項
- 使用"-9"選項可以提高壓縮的比率
指令的值可為1 (壓縮速度最快,最低的壓縮質量)至9 (最慢的壓縮速度,壓縮率最高)之間的整數,其默認值為6(壓縮速度和壓縮質量較為平衡的值) - -d:用于解壓縮已經壓縮過的文件,相當于使用gunzip、bunzip2命令
九、歸檔命令:tar
1、制作歸檔文件、釋放歸檔文件
2、常用命令選項
| -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 編輯器的增強版本
3、vi編輯器的工作模式
- 命令模式
啟動vi編輯器后默認進入命令模式,該模式中主要完成如光標移動、字符串查找,以及刪除、復制、粘貼文件內容等相關操作 - 輸入模式
該模式中主要的操作就是錄人文件內容,可以對更本文件正文進行修改、或者添加新的內容。處于輸入模式時, vi編輯器的最后一行會出現"–INSERT–"的狀態提示信息 - 末行模式
該模式中可以設置vi編輯環境、保存文件、退出編輯器,以及對文件內容進行查找、替換等操作。處于末行模式時,vi編輯器的最后一行會出現冒號":"提示符
4、不同模式之間的切換
5、命令模式切換到輸入模式
| a | 在當前光標位置之后插入內容 |
| i | 在當前光標位置之前插入內容 |
| o | 在光標所在行之下插入一個新行內容 |
| O | 在光標所在行之上插入一個新行內容 |
| A | 在所在行的行尾插入內容 |
| I | 在所在行的行首插入內容 |
6、命令模式
| 翻頁移動 | Page Down鍵或Ctrl + F Page Up鍵或Ctrl + B | 向下翻動一整頁內容 向上翻動一整頁內容 |
| 行內快速跳轉 | home鍵或^鍵、數字0鍵 End鍵或$鍵 | 跳轉到本行的行首 跳轉到本行的行尾 |
| 行間快速跳轉 | 1G或gg G #G M | 跳轉到文件內容的第一行 跳轉到文件的最后一行 跳轉到文件的第#行(其中"#"用具體數字替換) 跳轉到當前頁的中間位置 |
| 顯示行號 | :set nu :set nonu | 在編輯器中顯示行號 取消行號顯示 |
| 刪除 | x或Delete鍵 dd #dd d^ d$ dw | 刪除光標處的單個字符 刪除當前光標所在行(有剪切功能) 刪除從光標處開始的#行內容 刪除當前光標之前到行首的內容 刪除當前光標處到行尾的內容 刪除光標處的整個單詞 |
| 替換字符 | R或shift + r | 替換當前光標處字符 |
| 復制 | yy #yy | 復制當前行整行的內容到剪貼板 復制從光標處開始的#行內容 |
| 粘貼 | P p | 粘貼到光標所在行之下 粘貼到光標所在行之上 |
| 查找 | /word ?word n N | 從當前光標處開始向后進行查找字符串“word” 從當前光標處開始向前進行查找 定位下一個匹配的被查找字符串 定位上一個匹配的被查找字符串 |
| 撤銷 | u U | 按一次取消最近的一次操作;重復u鍵,恢復多次操作 用于取消對當前行所做的所有編輯 |
| 保存退出 | :w :w 新文件名 :q :q! zz或:wq、:x | 保存修改的內容 另存為其他文件 放棄對文件內容的修改并退出 保存當前的文件內容并退出vi編輯器 |
| 打開新文件 | :e 其他文件名 | 打開新的文件進行編輯 |
| 讀入文件內容 | :r | 在當前文件中讀入其他文件內容 |
| 文件內容替換 | :s /old/new :s /old/new/g :#,# s/old/new/g :% s/old/new/g :s /old/new/c | 將當前行中查找到的第一個字符串 “old" 串換為"new" 將當前行中查找到的所有字符串"old"替換為"new" 在行號"#,#“范圍內替換所有的字符串"old"為"new” 在整個文件范圍內替換所有的字符串"old"為"new“ 在替換命令末尾加入c命令,將對每個替換動作提示用戶進行確認 |
| :8,11 m 4 | 將8-11行的內容剪切到第4行下面 | |
| :8,11 co 4 | 將8-11行的內容復制到第4行下面 | |
| 小技巧 | shift + 3 組合鍵 | 可在腳本文件中高亮所有的相關字符串 |
總結
以上是生活随笔為你收集整理的Linux简介之——目录与文件管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存选购全攻略,i7 6700k配多大内
- 下一篇: Linux网络模式及远程连接出错排障