史上最全的Linux常用——目录和文件管理命令——收藏这一篇就够了!(超全,超详细)
生活随笔
收集整理的這篇文章主要介紹了
史上最全的Linux常用——目录和文件管理命令——收藏这一篇就够了!(超全,超详细)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
史上最全的Linux常用——目錄和文件管理命令——收藏這一篇就夠了!(超全,超詳細)
- Linux目錄結構
- 命令
- 查看文件內容:-cat
- 查看文件內容:-more
- 查看文件內容:-less
- 查看文件內容:head、tail
- 統計文件內容:wc
- 檢索和過濾文件內容:grep
- 壓縮命令:gzip、bzip2
- 歸檔命令:tar
- 文件編輯器:vi
Linux目錄結構
linux是樹形目錄
根目錄
– 所有分區、目錄、文件等的位置起點
– 整個樹形目錄結構中,使用獨立的一個“/”表示
常見的子目錄
– /root ;/bin ; /boot ;/dev ; /etc
– /home ; /var ; /usr ; /sbin
結構如下圖:
| /root | 管理員的宿主(家)目錄 |
| /home/xxx | 普通用戶的家目錄 |
| /bin | 命令文件目錄,存放所有用戶可執行的命令 |
| /sbin | 管理員操作目錄,存放只有管理員可執行的管理命令 |
| /boot | 系統內核、啟動文件目錄 |
| /dev | 存放設備文件(光驅、硬盤等) |
| /etc | 存放系統程序和大部分應用程序( rpm/yum安裝)的配置文件 |
| /var | 存放可以變化的文件,包括各種日志文件 |
| /lib | 存放系統程序的動態連接共享庫文件(類似于windows里的DLL文件) |
| /usr | 存放系統用戶工具和程序 |
| /media | 可拆卸的媒介掛教點,例如U盤、光驅等 |
| /proc | 存放映射系統信息的文件 |
| /mnt | 用于臨時掛載儲存設備的目錄 |
| /opt | 第三方應用程序安裝所存放的目錄 |
| /tmp | 存放系統的臨時文件 |
命令
查看文件內容:-cat
■直接顯示出整個文件的內容
格式:cat [選項] 文件名| -n | 對所有輸出的行數編號 |
| -b | 對空白行不編號 |
| -s | 將所有連續的多個空行替換為一個空行 |
查看文件內容:-more
■全屏的方式分頁顯示文件內容
格式:more [選項] 文件名■交互操作方式
| Enter | 向下逐行滾動 |
| 空格鍵 | 向下翻一屏 |
| b | 向上翻一屏 |
| q | 退出 |
◆當下翻到最后一頁的時候會自動退出
◆當結合管道操作使用時(例如:ls -R /etc | more)無法向上翻頁
查看文件內容:-less
■與more命令相同,但拓展功能更多
格式:less [選項] 文件名| Page Up | 向上翻頁 |
| Page Down | 向下翻頁 |
| / | 查找內容 |
| n | 下一個內容 |
| N | 上一個內容 |
| ↑ | 向上滾動 |
| ↓ | 向下滾動 |
| Enter | 向下逐行滾動 |
| 空格鍵 | 向下翻一屏 |
| b | 向上翻一屏 |
| q | 退出 |
◆下翻到最后一頁后不會自動退出
◆結合管道操作使用可以向上翻頁
查看文件內容:head、tail
■head命令
- 用途:查看文件開頭的一部分內容(默認為10行
■tail命令
- 用途:查看文件結尾的少部分內容(默認為10行)
查看文件開頭的5行內容內容,使用cat -n方便查看
統計文件內容:wc
■統計文件中的單詞數量(word count)等信息
格式:wc [選項] 目標文件| -l | 統計行數 |
| -w | 統計單詞個數 |
| -c | 統計字節數 |
注:如果輸入wc命令時不帶任何選項,默認同時使用-lwc三個選項
檢索和過濾文件內容:grep
■在文件中查找并顯示包括指定字符串的行
格式:grep [選項] 查找條件 目標文件| -i | 查找時不區分大小寫 |
| -v | 顯示不包含匹配文本的所有行(反向查詢,反向匹配) |
| -n | 顯示匹配行及行號 |
| -c | 只輸出匹配到的總行數(不是匹配到的次數) |
| -e | 實現可多個查找條件的匹配,邏輯or關系 |
| -E | 支持使用擴展正則表達式,相當于使用egrep命令 |
■查找條件設置
- 要查找的字符串以雙引號括起來
- “^……”表示以……開頭,“……$”表示以……結尾
- “^$”表示空行
壓縮命令:gzip、bzip2
■制作壓縮文件、解開壓縮文件
壓縮格式:gzip [-9] 文件名bzip2 [-9] 文件名 (這里的-9是壓縮比例,9的壓縮比例最高,耗時比前面的長) 這樣壓縮的文件都帶有默認的擴展名分別為“.gz”和“.bz2”,且原始文件不再保留解壓縮格式:gzip -d .gz格式的壓縮文件 等同于 gunzip 文件名.gzbzip2 -d .bz2格式的壓縮文件 等同于 bunzip2 文件名.bz2示例:
歸檔命令:tar
■制作歸檔文檔、釋放歸檔文件
格式:tar [選項] 歸檔文件名 源文件或目錄tar [選項] 歸檔文件名 [-C 目標目錄]| -c | 創建.tar格式的包文件 |
| -x | 解開.tar格式的包文件 |
| -C | 解壓時指定釋放的自標文件夾 |
| -f | 表示使用歸檔文件 |
| -p | 打包時保留文件及目錄的權限 |
| -P | 打包時保留文件及目錄的絕對路徑 |
| -t | 列表查看包內的文件 |
| -v | 輸出詳細信息、(Verbose ) |
| -j | 調用bzip2程序進行壓縮或解壓 |
| -z | 調用gzip 程序進行壓縮或解壓 |
示例:將aa使用gzip2程式歸檔與abc.tar.bz2
文件編輯器:vi
■文件編輯器的作用
- 創建或修改文本文件
- 維護Linux系統中的各種配置文件
■linux中最常用的文本編輯器
- vi:類似UNIX操作系統的默認文本編輯器
- vim:vim是vi文本編輯器的增強版
■三種工作模式:命令模式、輸入模式、末行模式
■不同模式之間切換
■命令模式切換至輸入模式
| a | 在當前光標位置之后插入內容 |
| i | 在當前光標位置之前插入內容 |
| o | 在光標所在行之下插入一個新行內容 |
| O | 在光標所在行之上插入一個新行內容 |
| A | 在所在行的行尾插入內容 |
| I | 在所在行的行首插入內容 |
命令模式
| 翻頁移動 | Page Down健或Ctrl+F | 向下翻動一整頁內容 |
| Page Up鍵或Ctrl+B | 向上翻動一整頁內容 | |
| 行內快速跳轉 | Home鍵或^鍵、數字0鍵 | 跳轉到本行的行首 |
| End鍵或$鍵 | 跳轉到本行的行尾 | |
| 行間快速跳轉 | 1G或gg | 轉到文件內容的第1行 |
| G | 跳轉到文件的最后一行 | |
| #G | 跳轉到文件中的第#行(其中"#”號用具體數字替換) | |
| M | 跳轉至當前頁的中間位置 | |
| 顯示行號 | : set nu | 在編輯器中顯示行號 |
| : set nonu | 取消行號顯示 | |
| 刪除 | x或Delete鍵 | 刪除光標處的單個字符 |
| dd | 刪除當前光標所在行(有剪切功能) | |
| #dd | 刪除從光標處開始的#行內容 | |
| d^ | 刪除當前光標之前到行首的所有字符 | |
| d$ | 刪除當前光標處到行尾的所有字符 | |
| dw | 刪除光標處的整個單詞 | |
| 替換字符 | R或Shift+r | 替換當前光標處字符 |
| 復制 | yy | 復制當前行整行的內容到剪貼板 |
| #yy | 復制從光標處開始的#行內容 | |
| 粘貼 | p(小寫) | 粘貼到光標所在行之下 |
| P(大寫) | 粘貼到光標所在行之上 | |
| 查找 | / word | 從當前光標處開始向后進行查找字符串"word" |
| ?word | 從當前光標處開始向前進行查找 | |
| n | 定位下一個匹配的被查找字符串 | |
| N | 定位上一個匹配的被查找字符串 | |
| 撤銷 | u | 按一次取消最近的一次操作;重復u鍵,恢復多步操作 |
| U | 用于取消對當前行所做的所有編輯 | |
| 保存退出 | : w | 保存修改的內容 |
| :w 新文件名 | 另存為其它文件 | |
| :q | ||
| :q! | 放棄對文件內容的修改并退出 | |
| ZZ或:wq、:x | 保存當前的文件內容并退出vi編輯器 | |
| 打開新文件 | :e 其它文件名 | 打開新的文件進行編輯 |
| 讀入文件內容 | :r 其它文件名 | 在當前文件中讀入其他文件內容 |
| 文件內容替換 | :s /old/ new | 將當前行中查找到的第一個字符串"old”串替換為"new" |
| :s /old/ new/ g | 將當前行中查找到的所有字符串 “old”替換為"new” | |
| :#,# s/old/ new/ g | 在行號"#,#”范圍內替換所有的字符串 “old"為"new” | |
| :% s/old/ new / g | 在整個文件范圍內替換所有的字符串"old"為"new" | |
| :s /old/new/ c | 在替換命令末尾加入c命令,將對每個替換動作提示用戶進行確認 |
| :8,11 m 4 | 將8-11行的內容剪切到第4行下面 | |
| :8,11 co 4 | 將8-11行的內容復制到第4行下面 | |
| 小技巧 | shift + 3 組合鍵 | 可在腳本文件中高亮所有的相關字符串 |
總結
以上是生活随笔為你收集整理的史上最全的Linux常用——目录和文件管理命令——收藏这一篇就够了!(超全,超详细)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑发烧友福利!x99主板超高内存频率体
- 下一篇: i7处理器内存频率对比:超频1333MH