一、備份與恢覆文檔 Linux系統中較常用的壓縮命令工具包括gzip、bzip2,最常用的歸檔命令為tar、使用tar命令可以調用Gzip或Bzip程式,gzip和bzip2是Linux系統中使用最多的兩個壓縮工具,可以壓縮指定文件,也可以解壓。兩者使用的壓縮演算法不同,但命令格式類似。 1.gzip ...
一、備份與恢覆文檔
Linux系統中較常用的壓縮命令工具包括gzip、bzip2,最常用的歸檔命令為tar、使用tar命令可以調用Gzip或Bzip程式,gzip和bzip2是Linux系統中使用最多的兩個壓縮工具,可以壓縮指定文件,也可以解壓。兩者使用的壓縮演算法不同,但命令格式類似。
1.gzip和gunzip命令,使用gzip製作的壓縮文件預設擴展名為".gz"。製作壓縮文件時,使用“-9”選項可以提高壓縮的比率。
例如:gzip Clown 對當前目錄下的clown文件進行壓縮,生成clown.gz,原始文件clown不再保留。
解壓縮.gz的文件時,gzip命令帶上-d選項。或者使用gunzip。
例如:gzip -d clown.gz 既對clown.gz進行解壓,或者使用 gunzip clown.gz 。
2.bzip2和bunzip2命令的用法和gzip、gunzip命令基本相同,使用bzip2壓縮後的擴展名為".bz2"。
使用方法:bzip2 clown
tar:歸檔和釋放工具,tar命令主要用於對目錄和文件進行歸檔(存檔) ,在實際的備份中,通常在歸檔的同時也會將文件進行壓縮(需要調用前面的gzip和bzip2命令),以便節省資源。tar的常用選項:
-c:創建.tar格式的包文件
-C:解壓時指定釋放的目標文件夾。
-f:表示 使用歸檔文件。
-j:調用bzip2程式進行壓縮或解壓
-p: 打包時保留文件及目錄的許可權
-P:打包時保留文件及目錄的絕對路徑
-t:列表查看包內的文件。
-v:輸出詳細信息。
-x:解開.tar格式的包文件
-z:調用gzip程式進行壓縮或解壓
使用tra命令時,選項前面的“-”可以省略,如需要對製作的歸檔文件進行壓縮,可以通過“-z”或“-j”選項自動調用壓縮工具進行壓縮,例如,對/etc和/boot目錄進行備份,生成clown.tar.gz的歸檔壓縮包。
tar zcf clown.tar.gz /etc /boot
生成clown.tar.bz2的歸檔壓縮包:tar jcf clown.tar.bz2 /etc /boot
從歸檔文件中恢複數據:當從“.tar.gz”格式的歸檔壓縮包恢複數據時,使用“z”選項,當從“.tar.bz2”格式的歸檔壓縮包恢複數據時,使用“j”選項,預設恢復到當前目錄,使用“-C”選項可以指定釋放的路徑。
vi的使用方法:
vi filename :打開或新建文件,並將游標置於第一行首 vi n filename :打開文件,並將游標置於第n行首 vi filename :打開文件,並將游標置於一行首 vi /pattern filename:打開文件,並將游標置於第一個與pattern匹配的串處 vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename vi filename....filename :打開多個文件,依次進行編輯 移動游標類命令 h :游標左移一個字元 l :游標右移一個字元 space:游標右移一個字元 Backspace:游標左移一個字元 k或Ctrl p:游標上移一行 j或Ctrl n :游標下移一行 Enter :游標下移一行 w或W :游標右移一個字至字首 b或B :游標左移一個字至字首 e或E :游標右移一個字至字尾 ) :游標移至句尾 ( :游標移至句首 }:游標移至段落開頭 {:游標移至段落結尾 nG:游標移至第n行首 n :游標下移n行 n-:游標上移n行 n$:游標移至第n行尾 H :游標移至屏幕頂行 M :游標移至屏幕中間行 L :游標移至屏幕行 0:(註意是數字零)游標移至當前行首 $:游標移至當前行尾 屏幕翻滾類命令 Ctrl u:向文件首翻半屏 Ctrl d:向文件尾翻半屏 Ctrl f:向文件尾翻一屏 Ctrl+b;向文件首翻一屏 nz:將第n行滾至屏幕頂部,不指定n時將當前行滾至屏幕頂部. 插入文本類命令 i :在游標前 I :在當前行首 a:游標後 A:在當前行尾 o:在當前行之下新開一行 O:在當前行之上新開一行 r:替換當前字元 R:替換當前字元及其後的字元,直至按ESC鍵 s:從當前游標位置處開始,以輸入的文本替代指定數目的字元 保存命令 按ESC鍵 跳到命令模式,然後: :w 保存文件但不退出vi :w file 將修改另外保存到file中,不退出vi :w! 強制保存,不推出vi :wq 保存文件並退出vi :wq! 強制保存文件,並退出vi q: 不保存文件,退出vi :q! 不保存文件,強制退出vi :e! 放棄所有修改,從上次保存文件開始再編輯