liunx學習第五天 yum原配置和檔案壓縮

2021-06-09 01:50:58 字數 4925 閱讀 7430

第一部分,檔案的解壓縮

#tar xvzf linuex.tar.gz (解壓縮)

命令: tar

格式: tar 選項 檔案目錄列表 

功能: 對檔案目錄進行打包備份

選項:-c 建立新的歸檔檔案 

-r 向歸檔檔案末尾追加檔案 

-x 從歸檔檔案中解出檔案 

-o 將檔案解開到標準輸出 

-v 處理過程中輸出相關資訊 

-f 對普通檔案操作 

-z 呼叫gzip來壓縮歸檔檔案,與-x聯用時呼叫gzip完成解壓縮 

-z 呼叫compress來壓縮歸檔檔案,與-x聯用時呼叫compress完成解壓縮

例項1: 目的:用tar打包乙個目錄下的檔案 

命令:#tar -cvf /mnt/lgx/a1.doc 

結果:產生乙個以.tar為副檔名的打包檔案

例項2: 目的:用tar解開打包檔案 

命令:#tar -xvf /mnt/lgx/a1.doc.tar 

附加說明:在通常情況下,tar打包與gzip(壓縮)經常聯合使用,效果更好。方法是: 

首先用tar打包,如:#tar -cvf /mnt/lgx/a1.doc (產生a1.doc.tar檔案) 

然後用gzip壓縮a1.doc.tar檔案,如:#gzip /mnt/lgx/a1.doc.tar (產生a1.doc.tar.gz檔案)

例項3: 目的:解壓a1.doc.tar.gz檔案 

方法1: 

#gzip -dc /mnt/lgx/a1.doc.tar.gz (產生a1.doc.tar檔案) 

#tar -xvf /mnt/lgx/a1.doc.tar (產生a1.doc檔案) 

這兩次命令也可使用管道功能,把兩個命令合二為一: 

#gzip -dc /mnt/lgx/a1.doc.tar.gz | tar -xvf 

方法2:使用tar提供的自動呼叫gzip解壓縮功能 

#tar -xzvf /mnt/lgx/a1.doc.tar.gz

經過tar打包後,也可用compress命令壓縮(注:gzip比compress壓縮更加有效),產生乙個以.tar.z的檔案,在解包時,可先用 「uncompress 檔名」格式解壓,然後用「tar -xvf 檔名」解包。也可直接呼叫「tar -zxvf 檔名」解包。 

red hat linux 9下的命令 

gzip 和 gunzip

要使用 gzip 來壓縮檔案,在 shell 提示下鍵入以下命令:

gzip filename

檔案即會被壓縮,並被儲存為 filename.gz。

要擴充套件壓縮的檔案,鍵入以下命令:

gunzip filename.gz

filename.gz 會被刪除,而繼之以 filename。

你可以使用 gzip 命令同時處理多個檔案和目錄,方法是將它們逐一列出,並用空格間隔:

gzip -r filename.gz file1 file2 file3 /usr/work/school

上面的命令把 file1、file2、 file3、以及 /usr/work/school 目錄的內容(假設這個目錄存在)壓縮起來,然後放入 filename.gz 檔案中。

竅門 要獲得有關這兩個命令的詳細資訊,在 shell 提示下鍵入 man gzip 和 man gunzip 來閱讀 gzip 和 gunzip 命令的說明書頁。

zip 和 unzip

要使用 zip 來壓縮檔案,在 shell 提示下鍵入下面的命令:

zip -r filename.zip filesdir

在這個例子裡,filename.zip 代表你建立的檔案,filesdir 代表你想放置新 zip 檔案的目錄。-r 選項指定你想遞迴地(recursively)包括所有包括在 filesdir 目錄中的檔案。

要抽取 zip 檔案的內容,鍵入以下命令:

unzip filename.zip

你可以使用 zip 命令同時處理多個檔案和目錄,方法是將它們逐一列出,並用空格間隔:

zip -r filename.zip file1 file2 file3 /usr/work/school

上面的命令把 file1、file2、 file3、以及 /usr/work/school 目錄的內容(假設這個目錄存在)壓縮起來,然後放入 filename.zip 檔案中。

竅門要獲得有關這兩個命令的詳細資訊,在 shell 提示下鍵入 man zip 和 man unzip 來閱讀 zip 和 unzip 命令的說明書頁。

在 shell 提示下給檔案歸檔

tar 檔案是幾個檔案和(或)目錄在乙個檔案中的集合。這是建立備份和歸檔的佳徑。

tar 使用的選項有:

*-c — 建立乙個新歸檔。 

*-f — 當與 -c 選項一起使用時,建立的 tar 檔案使用該選項指定的檔名;當與 -x 選項一起使用時,則解除該選項指定的歸檔。 

*-t — 顯示包括在 tar 檔案中的檔案列表。 

*-v — 顯示檔案的歸檔進度。 

*-x — 從歸檔中抽取檔案。 

*-z — 使用 gzip 來壓縮 tar 檔案。 

*-j — 使用 bzip2 來壓縮 tar 檔案。

要建立乙個 tar 檔案,鍵入:

tar -cvf filename.tar directory/file

在以上的例子中,filename.tar 代表你建立的檔案,directory/file 代表你想放入歸檔檔案內的檔案和目錄。

你可以使用 tar 命令同時處理多個檔案和目錄,方法是將它們逐一列出,並用空格間隔:

tar -cvf filename.tar /home/mine/work /home/mine/school

上面的命令把 /home/mine 目錄下的 work 和 school 子目錄內的所有檔案都放入當前目錄中乙個叫做 filename.tar 的新檔案裡。

要列出 tar 檔案的內容,鍵入:

tar -tvf filename.tar

要抽取 tar 檔案的內容,鍵入:

tar -xvf filename.tar

這個命令不會刪除 tar 檔案,但是它會把被解除歸檔的內容複製到當前的工作目錄下,並保留歸檔檔案所使用的任何目錄結構。譬如,如果這個 tar 檔案中包含乙個叫做 bar.txt 的檔案,而這個檔案包含在 foo/ 目錄中,那麼,抽取歸檔檔案將會導致在你當前的工作目錄中建立 foo/ 目錄,該目錄中包含 bar.txt 檔案。

請記住,tar 預設不壓縮檔案。要建立乙個使用 tar 和 bzip 來歸檔壓縮的檔案,使用 -j 選項:

tar -cjvf filename.tbz file

按照約定俗成,用 bzip2 壓縮的 tar 檔案具有 .tbz 副檔名。不過,有時使用者使用 tar.bz2 副檔名來歸檔他們的檔案。

以上命令建立了乙個歸檔檔案,然後將其壓縮為 filename.tbz 檔案。如果你使用 bunzip2 命令為 filename.tbz 檔案解壓,filename.tbz 檔案會被刪除,繼之以 filename.tar 檔案。

你還可以用乙個命令來擴充套件並解除歸檔 bzip tar 檔案:

tar -xjvf filename.tbz

要建立乙個用 tar 和 gzip 歸檔並壓縮的檔案,使用 -z 選項:

tar -czvf filename.tgz file

按照約定俗成,使用 gzip 來壓縮的 tar 檔案具有 .tgz 副檔名。

這個命令建立歸檔檔案 filename.tar,然後把它壓縮為 filename.tgz 檔案(檔案 filename.tar 不被保留)。如果你使用 gunzip 命令來給 filename.tgz 檔案解壓,filename.tgz 檔案會被刪除,並被替換為 filename.tar。

你可以用單個命令來擴充套件 gzip tar 檔案:

tar -xzvf filename.tgz

第二部yum原的配置與使用

第一步:把linux安裝碟放進伺服器光碟機,把安裝碟中的server資料夾放入到/var/ftp/pub目錄下;

第二步:進入到/var/ftp/pub/server/repodata目錄下,刪除裡面的檔案,只留下乙個檔名最長的檔案。

第三步:執行安裝命令:root#rpm –ivh creatrepo-0.4.11-3.e15.noarch.rpm

第四步:建立第二步中刪除的檔案,執行命令

root#createrpo  –g  /var/ftp/pub/server/repodata/comps-rhel5-server.core.xml /var/ftp/pub/server/

第五步:啟動ftp服務;root#service  vsftpd  restart

第六步:配置yum配置檔案,進入到/etc/yum.repos.d 目錄下,編輯rhel-debuginfo.repo檔案;

[root@server yum.repos.d]# vim rhel-debuginfo.repo

[rhel-debuginfo]

name=red hat enterprise linux $releasever - $basearch - debug

baseurl=

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-release

baseurl=  正確填寫yum源伺服器的路徑位址;

enabled= 值修改為1 。

第七步:更新yum源

[root@server yum.repos.d]#

yum clean all

loaded plugins: rhnplugin, security

cleaning up everything

[root@server yum.repos.d]#

第八步:檢查yum源是否成功,執行 root# yum list

尚觀第五天學習 yum原配置和檔案壓縮

第一部分,檔案的解壓縮 tar xvzf linuex.tar.gz 解壓縮 命令 tar 格式 tar 選項 檔案目錄列表 功能 對檔案目錄進行打包備份 選項 c 建立新的歸檔檔案 r 向歸檔檔案末尾追加檔案 x 從歸檔檔案中解出檔案 o 將檔案解開到標準輸出 v 處理過程中輸出相關資訊 f 對普...

尚觀第五天學習 yum原配置和檔案壓縮

第一部分,檔案的解壓縮 tar xvzf linuex.tar.gz 解壓縮 命令 tar 格式 tar 選項 檔案目錄列表 功能 對檔案目錄進行打包備份 選項 c 建立新的歸檔檔案 r 向歸檔檔案末尾追加檔案 x 從歸檔檔案中解出檔案 o 將檔案解開到標準輸出 v 處理過程中輸出相關資訊 f 對普...

學習第五天

清楚測試用例是什麼 測試用例的重要性 有效性 測試用例是測試人員測試過程中的重要參考依據,準確的測試用例的計畫 執行和跟蹤是 測試的有效性的有力證明 可復用性 設計良好的測試用例可以重複執行,能節約時間,提高測試效率 易組織性 清晰詳細的測試用例能夠便於測試執行的開展 可評估性 測試用例的通過率是檢...