〖Linux〗-- 歸檔 、壓縮 、Vi編譯器、系統分區

【歸檔 、壓縮 、Vi編譯器、系統分區】

1、使用cat命令進行文件的縱向合併
         1) 使用cat命令實現文件的縱向合併:
         a) 例如:將用戶信息數據庫文件和組信息數據庫文件縱向合併爲一個文件/1.txt(覆蓋)

       cat  /etc/passwd  /etc/group > /1.txt

        b) 例如將用戶信息數據庫文件和用戶密碼數據庫文件縱向合併爲一個文件/2.txt(追加)
                   cat  /etc/passwd  /etc/shadow >> /2.txt
2. 歸檔文件和歸檔技術
         1)歸檔的定義:歸檔(archiving)就是將許多文件(或目錄)打包成一個文件。
         2) 歸檔的目的:歸檔的目的就是方便備份、還原及文件的傳輸操做。
         3) tar命令的功能:將多個文件(也可能包括目錄,由於目錄自己也是文件)放在一塊兒存放到一個磁帶或磁盤歸檔文件中。而且未來能夠根據須要只還原歸檔文件中的某些指定的文件。
         4) tar命令的經常使用選項:
         c:建立一個新的tar文件。
         t:列出tar文件中目錄的內容。
         x:從tar文件中抽取文件。
         f:指定歸檔文件或磁帶(也多是軟盤)設備(通常都要選)。
         v:顯示所打包的文件的詳細信息,v是verbose的第1個字母。
         z:使用gzip壓縮算法來壓縮打包後的文件。
         j:使用bzip2壓縮算法來壓縮打包後的文件。
3. 使用tar命令建立、查看及抽取歸檔文件
         1) 掌使用tar命令建立歸檔文件的用法舉例:
         例如:將/1.txt、/2.txt兩個文件打包爲/1.tar

         tar  cvf  /1.tar  /1.txt /2.txt   (命令格式:tar cvf 打包以後的文件名  打包的文件 )     2)使用tar命令查看歸檔文件的方法(解包)
         例如:使用tar命令顯示arch.tar這個歸檔文件(包)中的全部文件
                   tar  tf  arch.tar    (命令格式:tar tf 包文件)
         3) 使用tar命令抽取歸檔文件的方法
         例如:使用tar命令恢復arch.tar中的所有內容
                   tar xvf arch.tar -C 路徑  (命令格式:tar xvf 包文件 -C 解包路徑)

4. 使用tar命令同時進行壓縮和解壓縮
1) 使用tar命令的同時進行壓縮和解壓縮的用法舉例
         a) 例如:使用tar命令打包而且壓縮/1.txt、/2.txt,獲得的文件名爲1.tar.gz

                   tar cvzf 1.tar.gz  /1.txt  /2.txt (命令格式:tar cvzf 打包壓縮文件名 路徑文件)
         b) 例如:

         打包目錄(帶目錄名)

                   tar cvzf etc.tar.gz /etc

解壓

         tar xf /test/etc.tar.gz -C /conf_bak/

         打包目錄下全部子文件和子目錄(不帶目錄名的須要進入目錄當中)

         tar cvzf etc.tar.gz /etc/*

解壓

         tar xf /test/etc.tar.gz -C /etc_new/

 5. 文件的壓縮和解壓縮(兩種形式:.gz文件和。bz2文件)

         1)壓縮的定義:壓縮就是將一個大的文件經過一些壓縮算法變成一個小文件。 
         2)壓縮的目的:主要是縮小文件的大小,這樣會節省存儲文件的磁盤或磁帶的空間,另外在網絡上傳輸這些小文件也會減小網絡的瀏覽(也就是節省網絡的帶寬)。
         3)解壓縮的定義:解壓縮就是將一個經過一些壓縮算法的文件恢復到壓縮以前的樣子。
         4) gzip命令和gunzip命令
         a) 例如:將文件file1壓縮成.gz格式的壓縮包

                   命令爲:gzip file1 –c > /路徑/name.gz (命令格式:gzip 文件 -C 路徑 文件名)
         b) 例如:將壓縮文件file1.gz解壓縮

                   命令爲: gunzip file1.gz >路徑     (命令格式:gunzip 文件 -C 路徑 文件名)
5) bzip2命令和bunzip2命令的用法
         a) 例如:將文件file1壓縮成.bz2格式的壓縮包應該使用的命令:bzip2  file1 
         b) 例如:將壓縮文件file1.bz2解壓縮的命令:  bunzip2  file1.bz2 
6、vi編譯器  vim 是加強版

         三種操做模式:命令行模式,編輯模式,擴展模式

         編輯模式:

         a(編輯):進入插入模式並在在光標以後進行添加。

         i(插入):進入插入模式並在光標以前進行插入。

         o(下一行)進入插入模式並在當前(光標所在)行之下開啓新的一行

         O(上一行)進入插入模式並在當前(光標所在)行之上開啓新的一行

     ESC退出 (從編輯模式退到命令行模式)

:wq保存退出  (擴展模式)

快捷鍵:

$: 光標移動到當前行的的結尾

0:光標移動到當前行的的開始

 

G:光標移動到這個文件的最後一行

   nG:光標移動到這個文件的第N行。

gg: 光標移動到這個文件的第一行

 

H:光標移動到這個屏幕的最上邊一行的第一個字符

M:光標移動到這個屏幕的中央那一行的第一個字符

L:光標移動到這個屏幕的最下那一行的第一個字符

dd:刪除光標所在的那一行           剪切整行 按兩下D

ndd:刪除光標所在的向下n行,n爲數字

 

yy:複製光標所在的那一行

nyy:複製光標所在的向下n行,n 爲數字。

 

p(小寫):將已複製的數據在光標下一行粘貼

P(大寫):將已複製的數據在光標上一行粘貼

np:粘貼多行

 

U:撤銷,復原上一個操做 

ctrl+r:回滾,重作上一次操做

:q! 強制退出   操做不保存

7、分區

  1)df命令

    df命令用於顯示磁盤分區上的可以使用的磁盤空間。默認顯示單位爲KB。(注意:只有硬盤分配完成,添加了掛載點,才能被刷出)

 

df -h 以KB以上的單位來顯示,可讀性高!
df -T 顯示文件系統的類型
2) fdisk命令
    功能:用於觀察硬盤實體使用狀況,也可對硬盤分區。
  fdisk -l 查看全部磁盤分區列表  fdisk -l /dev/sdb 查看sdb硬盤
磁盤分區步驟:
一、 fdisk /dev/sdb 選擇要分區的磁盤
2、command(命令):(m獲取幫助)n:建立 q:刪除全部分區的盤 d:刪除分區中的某一個。
p表明主分區(裝系統,引導信息)4個主分區 不能全建,須要劃一個出來給擴展分區用於創建邏輯分區。
e 表明擴展分區   盤符從1到4
l 創建邏輯分區   盤符從5到後
分區建完以後,wq 對分區操做進行保存退出。
3、創建好分區以後分區進行格式化才能在系統中使用磁盤。
 命令:mkfs. 用於以什麼文件形式,格式化硬盤。
常見三種 btrfs(支持多功能) ext3 ext4(小文件) xfs(大文件,速度快)
例子:mkfs.ext3  /dev/sdb1 (命令結構:格式化形式 硬盤分區)
4、分區完成以後須要添加掛載點
         a、在根下建立目錄,mkdir /web
         b、給格式化的硬盤添加掛載點 mount  /dev/sdb1 /web
         (結構:mount 硬盤分區 掛載點)
掛載點至關因而管道,磁盤是容器,數據 經過掛載點(目錄路徑) 存儲到硬盤之中。
五、查看掛載分區狀況: df -h
8、硬連接 軟鏈接
  ln
     ln命令用來爲文件創件鏈接,鏈接類型分爲硬鏈接和軟鏈接兩種,默認的鏈接類型是硬鏈接。若是要建立符號鏈接必須使用"-s"選項。
    軟鏈接能夠跨邏輯分區工做,操做源文件或是鏈接文件,數據均會同步,若是將源文件刪除,則鏈接文件不能使用,刪除鏈接文件不會都源文件有任何影響。
    軟鏈接至關因而源文件的快捷方式 ll -i 查看 inode 不一致。
    硬連接不能跨邏輯分區操做,數據能夠同步保存,可是刪除任一文件對其都無影響。硬連接至關因而複製。ll -i 查看 inode 一致。
相關文章
相關標籤/搜索