linux命令2
一、檢視及檢索檔案
1**.為什麼會有這些命令**
在 linux 作業系統中,絕大多數的配置檔案是以普通文字格式儲存的,這些配置檔案決定著系統及相關服務、程式的執行特性。
2.檢視檔案內容
對於乙個文字格式的配置檔案,可以利用不同的檢視方式來獲知檔案內容
2.1 cat命令
cat 命令本來用於連線(concatenate)多個檔案的內容,但在實際使用中更多地用於檢視檔案內容。使用該命令時,只需要把 要 查 看 的 文 件 路 徑 作 為 參 數例如:cat /etc/sysconfig/network-scripts/ifcfg-ens33 //了解第一塊乙太網卡的配置資訊。
2.2 more和less 命令
more 和 less 命令通過採用全屏的方式分頁顯示檔案,less 命令使用方法與 more 命令基本類似,但是比 more 更好的是,less 命令結合管道符號「|」分屏檢視執行命令時輸出的資訊時,既可以向下翻頁,也可以向上翻頁。而 more 命令只能向下翻頁,不能向上翻頁
2.3 head和tail 命令
head 和 tail 是一對作用相反的命令,前者用於顯示檔案開頭的一部分內容,後者用於顯示檔案末尾的一部分內容。tail 命令通常用於檢視系統日誌(因為較新的日誌記錄總是新增到檔案最後),以便觀察網路訪問、服務除錯等相關資訊。配合「-f」選項使用時,還可以跟蹤檔案尾部內容的動態更新,便於實時監控檔案內容的變化。
3.統計和檢索檔案內容
3.1 wc命令
wc 命令用於統計檔案內容中包含的行數、單詞數、位元組數等資訊,使用檔名作為引數,可以同時統計多個檔案。較常用的選項如下所述。
-l:統計檔案內容中的行數。
-w:統計檔案內容中的單詞個數(以空格或製表位作為分隔)。
-c:統計檔案內容中的位元組數
3.2 grep 命令
grep 命令用於在檔案中查詢並顯示包含指定字串的行,可以直接指定關鍵字串作為查詢條件,也可以使用複雜的條件表示式(例如,「^word」表示以 word 開頭,「wordkatex parse error: expected group after '^' at position 15: 」表示以 word 結尾,「^̲」表示空行
grep 命令的常用選項如下所示。
-i:查詢內容時忽略大小寫(ignore case)。
-v:反轉查詢(invert),即輸出與查詢條件不相符的行
在維護 linux 作業系統的過程中,經常會遇到包含大量內容的配置檔案,而其中往往包含了許多空行和以「#」開頭的注釋文字,當只需要分析其中的有效配置資訊時,這些空行和注釋文字的存在不利於快速瀏覽。使用 grep 命令可以過濾掉這些無關資訊
二、備份與恢復文件
在 linux 作業系統中,最簡單的檔案和目錄備份工具就是 cp(複製)命令。但是當需要備份的檔案、目錄數量較多時,並且備份的檔案數量及其所占用的磁碟空間都可能會對伺服器產生不小的壓力。因此,有必要對需要備份的數 據進行歸檔和壓縮。
這裡所說的歸檔操作實際上相當於「打包」,即將許多個檔案和目錄合併儲存為乙個整體 的包檔案,以方便傳遞或攜帶。
linux 作業系統中較常用的壓縮命令工具包括 gzip、bzip2,最常用的歸檔命令工具為tar
1.使用tar 歸檔和釋放
tar 命令主要用於對目錄和檔案進行歸檔。在實際的備份工作中,通常在歸檔的同時也會將包檔案進行壓縮(需要呼叫前面的 gzip 或 bzip2 命令),以節省磁碟空間。使用 tar 命令時,常用的幾個選項如下所述。
-c:建立(create).tar 格式的包檔案。
-c:解壓時指定釋放的目標資料夾。
-f:表示使用歸檔檔案。
-j:呼叫 bzip2 程式進行壓縮或解壓。
-p:打包時保留檔案及目錄的許可權。
-p:打包時保留檔案及目錄的絕對路徑。
-t:列表檢視包內的檔案。
-v:輸出詳細資訊(verbose)。
-x:解開.tar 格式的包檔案。
-z:呼叫 gzip 程式進行壓縮或解壓
壓縮格式
tar [選項] … 歸檔及壓縮檔案名 需要歸檔的原始檔或目錄…
解壓格式
tar [選項] … 歸檔及壓縮檔案名 [-c 目標目錄]
三、vi 文字編輯器
vi 是乙個功能強大的全螢幕文字編輯工具,一直以來都作為類 unix 作業系統的預設文字編輯器
1、模式分類
2.模式切換
2.1在命令模式中
按 a、i、o 等鍵可以快速切換至輸入模式,同時確定插入點的方式和位置,以便錄入檔案內容。需要返回命令模式時,按 esc 鍵即可。常見的幾個模式切換鍵及其作用如下。
a:在當前游標位置之後插入內容。
a:在游標所在行的末尾(行尾)插入內容。
i:在當前游標位置之前插入內容。
i:在游標所在行的開頭(行首)插入內容。
o:在游標所在行的後面插入乙個新行。
o:在游標所在行的前面插入乙個新行。
游標方向的移動。直接按↑、↓、←、→四個方向鍵完成相應的游標移動。
翻頁移動。
按 page down 鍵或 ctrl+f 組合鍵向下翻動一整頁內容。
按 page up 鍵或 ctrl+b 組合鍵向上翻動一整頁內容。
行內快速跳轉。
按 home 鍵或^鍵、數字 0 鍵將游標快速跳轉到本行的行首。
按 end 鍵或$鍵將游標快速跳轉到本行的行尾。
行間快速跳轉。
使用按鍵命令 1g 或者 gg 可跳轉到檔案內容的第 1 行。
使用按鍵命令 g 可跳轉到檔案的最後一行。
使用按鍵命令#g 可跳轉到檔案中的第#行(其中「#」號用具體數字替換)
刪除操作。
按 x 鍵或 delete 鍵刪除游標處的單個字元。
使用按鍵命令 dd 刪除當前游標所在行,使用#dd 的形式還可以刪除從游標處開始的#行內容(其中「#」號用具體數字替換)。
使用按鍵命令 d^刪除當前游標之前到行首的所有字元。
使用按鍵命令 d$刪除當前游標處到行尾的所有字元。
複製操作。使用按鍵命令 yy 複製當前行整行的內容到剪貼簿,使用#yy 的形式還可以複製從游標處開始的#行內容(其中「#」號用具體數字替換)。複製的內容需 要貼上後才能使用。
貼上操作。在 vi 編輯器中,前一次被刪除或複製的內容將會儲存到剪下板緩衝區中,按 p 鍵即可將緩衝區中的內容貼上到游標位置處之後,按 p 鍵則會貼上到游標位置處之前
按/鍵後可以輸入指定的字串,從當前游標處開始向後進行查詢(按? 鍵則向前查詢)。完成查詢後可以按 n、n 鍵在不同的查詢結果中進行選擇。
u 鍵命令用於取消最近一次的操作,並恢復操作結果,可以多次重複按 u 鍵恢復已進行的多步操作;u 鍵命令用於取消對當前行所做的所有編輯
在命令模式中按****?***鍵可以切換到末行模式,vi 編輯器的最後一行中將顯示「****?***」提示符wq 儲存退出,q 退出
2.2 末行模式
q!」命令強行退出(不儲存即退出)。
%:在整個檔案內容中進行查詢並替換。
n,m:在指定行數範圍內的檔案內容中進行查詢並替換
格式:
[替換範圍] s /舊的內容/新的內容[/g]
linux常用命令2
linux 啟動到文字介面 不啟動xwindows 介面vi etc inittab 在下面一行 id 5 initdefault 一行中的5改為 3啟動xwindows是5 文字介面是 3最後一次系統引導時間 who b 非正常關機的自動磁碟修復 etc sysconfig 裡增加乙個檔案 aut...
Linux常用命令(2)
壓縮命令 常用壓縮格式 zip gz bz2 tar.gz tar.bz2 zip格式 zip格式壓縮 注意 這裡的.zip格式和windows中的zip格式是一樣的,該格式檔案在兩個系統中是通用的 zip 壓縮檔案名 原始檔 壓縮檔案 zip r 壓縮檔案名 原始檔 壓縮目錄 zip格式解壓縮 u...
linux常用命令2
在linux環境下,壓縮檔案的副檔名通常為 tar tar.gz tgz gz bz2。而不同字尾名的檔案,則需要使用不同的命令處理。gz gzip命令壓縮的檔案 bz2 bzip2命令壓縮的檔案 tar tar命令打包的檔案 tar.gz tar打包後,再經過gzip壓縮的檔案 tar.bz2 t...