筆記:Linux命令(目錄和檔案管理)

qq_47113765發表於2020-10-25

一、概述:

Linux目錄結構
常見子目錄的作用
/root 系統管理員root的宿主目錄
/home 普通使用者的宿主目錄
/boot 系統核心,啟動檔案
/dev 裝置檔案
/etc 配置檔案
/bin 所有使用者可執行的使用者
/sbin 管理員可執行的命令
/usr 應用程式
/var 日誌檔案等

二、檢視及檢索檔案

1、檢視檔案內容

(1)cat命令 顯示並連線檔案的內容(用於檔案較小的)
語法:cat 選項 檔名
(2)more和less命令 分頁檢視檔案內容(less擴充套件內容更多)
語法:more/less 選項 檔名
More的互動:
enter逐行滾動
space 下一頁
b 上一頁
q 退出
Less的互動:
pageup 向上翻頁
pagedown 向下翻頁
n 下一個內容
N 上一個內容
“/”查詢內容
其他功能基本與more相似 Ctrl+C 終止
(3)head和tail命令 開頭或末尾的部分內容(預設為10行)
語法:head/tail -n 檔名 (n為顯示多少行)
Tail經常與-f配合使用。以便檢視網路訪問、服務除錯時的動態更新
EX:tail -5f 1.txt

2、統計和檢索檔案內容

(1)wc命令 統計檔案內容中的單詞數量(Word count)、行數、位元組數等資訊
語法:wc 選項 檔名
-w 統計檔案內容中的單詞數
-l 統計檔案內容中的行數
-c 統計檔案內容中的位元組數
(2)grep命令 檢索、過濾檔案內容
語法:grep 選項 查詢條件 目標檔案
-i:忽略大小寫(ignore case)
-v:反轉查詢(invert輸出與條件不相符的行)
查詢條件設定
“^…”表示以…開頭“…KaTeX parse error: Expected group after '^' at position 15: ”表示以.......結尾“^̲”表示空行

三、備份與恢復文件

1、gzip和bzip壓縮及解壓縮軟體
語法:gzip 選項 引數
-d 解壓縮
語法:bzip 選項 引數
-d 解壓縮
-9 高壓縮比
2、tar歸檔和釋放工具
語法:tar 選項 引數
-c:建立.tar格式的包檔案
-C:釋壓時指定釋放的目標資料夾
-f:表示使用歸檔檔案
-j:呼叫bzip2程式進行壓縮或解壓縮
-p:打包時保留檔案及目錄的許可權
-P:打包時保留檔案及目錄的絕對路徑
-t:列表檢視包內的檔案
-v:輸出詳細資訊
-x:解開.tar格式的包檔案
-z:呼叫gzip程式進行壓縮或解壓
-f:檔名,指定的檔名存檔

四、vi文字編輯器

Vi編輯器有三種工作模式分別為命令模式、輸入模式、末行模式
在這裡插入圖片描述
命令模式的快捷鍵
dd:刪除一行
u:撤回
yy:複製一行
p:將複製的一行貼上在游標所在行的下一行
P:將複製的一行貼上在游標所在行的上一行
x:刪除游標所在處的字元
r:替換游標所在出的字元
zz(shift+zz):儲存退出
編輯模式的快捷鍵
a:將在游標所在位置之後插入文字(append)
A:將在游標所在行末插入文字
i:將在游標所在位置之前插入文字(insert)
I:將在游標所在行的第一個非空字元前插入文字
o:將在游標所在行的下一行開始插入文字(open)
O:將在游標所在行的上一行開始插入文字
gg:游標移動到文字首行
G:游標移動到文字末行
#G:游標跳轉到第#行
末行模式的快捷鍵
:q 退出命令模式
:w 儲存
:wq 儲存退出
:q! 強制不儲存退出
:wq! 強制儲存退出
:set nu 顯示行號
:/abc 查詢abc字元,n查詢下一個,N查詢上一個

相關文章