ubuntu命令列相關命令使用心得

2021-09-06 17:29:41 字數 3812 閱讀 9244

一.ubuntu解壓縮zip,tar,tar.gz,tar.bz2

zip

zip可能是目前使用得最多的文件壓縮格式。它最大的優點就是在不同的作業系統平台,比如linux, windows以及mac os,上使用。缺點就是支援的壓縮率不是很高,而tar.gz和tar.gz2在壓縮率方面做得非常好。閒話少說,我們步入正題吧:

我們可以使用下列的命令壓縮乙個目錄:

# zip -r archive_name.zip directory_to_compress

下面是如果解壓乙個zip文件:

# unzip archive_name.zip

tar

tar是在linux中使用得非常廣泛的文件打包格式。它的好處就是它只消耗非常少的cpu以及時間去打包檔案,他僅僅只是乙個打包工具,並不負責壓縮。下面是如何打包乙個目錄:

# tar -cvf archive_name.tar directory_to_compress

如何解包:

# tar -xvf archive_name.tar.gz

上面這個解包命令將會將文件解開在當前目錄下面。當然,你也可以用這個命令來捏住解包的路徑:

# tar -xvf archive_name.tar -c /tmp/extract_here/

tar.gz

這種格式是我使用得最多的壓縮格式。它在壓縮時不會占用太多cpu的,而且可以得到乙個非常理想的壓縮率。使用下面這種格式去壓縮乙個目錄:

# tar -zcvf archive_name.tar.gz directory_to_compress

解壓縮:

# tar -zxvf archive_name.tar.gz

上面這個解包命令將會將文件解開在當前目錄下面。當然,你也可以用這個命令來捏住解包的路徑:

# tar -zxvf archive_name.tar.gz -c /tmp/extract_here/

tar.bz2

這種壓縮格式是我們提到的所有方式中壓縮率最好的。當然,這也就意味著,它比前面的方式要占用更多的cpu與時間。這個就是你如何使用tar.bz2進行壓縮。

# tar -jcvf archive_name.tar.bz2 directory_to_compress

上面這個解包命令將會將文件解開在當前目錄下面。當然,你也可以用這個命令來捏住解包的路徑:

# tar -jxvf archive_name.tar.bz2 -c /tmp/extract_here/

二.ubuntu cp命令

功能:將給出的檔案或目錄拷貝到另一檔案或目錄中

語法:cp [選項] 原始檔或目錄 目標檔案或目錄 

說明:該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。 

常用選項:

- a 該選項保留鏈結、檔案屬性,並遞迴地拷貝目錄,其作用等於dpr選項的組合。 

- d 拷貝時保留鏈結。 

- f 刪除已經存在的目標檔案而不提示。 

- i 與f命令相反,在覆蓋目標檔案之前將給出提示要求使用者確認。回答y時目標檔案將被覆蓋,是互動式拷貝。 

- p 此時cp除複製原始檔的內容外,還將把其修改時間和訪問許可權也複製到新檔案中。 

- r 若給出的原始檔是一目錄檔案,此時cp將遞迴複製該目錄下所有的子目錄和檔案。此時目標檔案必須為乙個目錄名。 

- l 不作拷貝,只是鏈結檔案。 

建議拷貝時候使用-i 命令,以防止cp命令破壞另乙個檔案。

例如:cp - i /etc/apt/source.list /home/db/source.list.bk

該命令將檔案source.list拷貝到/home/db下,並改名為source.list.bk

若不希望重新命名,可以使用以下命令: cp - i /etc/apt/source.list /home/db/

例如:cp - r /home/db/ /home/www/ 

將/home/db目錄中的所有檔案及其子目錄拷貝到目錄/home/www中。

三.du -sh*檢視當前目錄下的資料夾大小

du -sh*檢視當前目錄下的資料夾大小

u 命令 

用途 概述磁碟使用。 

語法 du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -h | -l ][ file ... ] 

描述 du命令顯示用於檔案的塊的數量。如果指定的file引數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供 file引數,du命令使用當前目錄內的檔案。 

如果file引數是乙個目錄,那麼報告的塊的數量就是分配到目錄中檔案以及分配到目錄自身的塊之和。   www.2cto.com  

指定-a標誌,報告個體檔案中塊數量。不管是否使用了-a標誌,由file引數指定的個體檔案總是要列出。 

指定-s標誌,報告用於所有指定檔案和目錄中所有檔案的全部塊。 

塊計數包括每個檔案的間接塊。塊計數是通過 512 位元組單位計算的,它與

系統使用的群集大小無關。指定-k標誌,通過 1024 位元組單位計算塊數。 

注: 具有多個鏈結的檔案只為乙個條目計數和書寫。 

由於塊計數只基於檔案大小,所以在報告的塊數中,未分配的塊是沒有包含進去的。 

如果du得不到檔案屬性,或者無法讀取目錄,它就報告乙個錯誤,並且會影響命令的退出狀態。 

標誌 -a

-g-h

-k-l

-l-m

-r-s

-x如果指定了全部-k、-m和-g標誌,或者是其中任意兩個,最後指定的那個起作用。用標誌-m和-g輸出磁碟使用情況就會近似成最接近的第二位十進位制數。 

退出狀態 

此命令返回下列出口值:  0

>0

示例 

要概述乙個目錄樹及其每個子樹的磁碟使用情況,請輸入: 

du /home/fran 

這在/home/fran目錄及其每個子目錄中顯示了磁碟塊數。 

要通過 1024 位元組塊概述乙個目錄樹及其每個子樹的磁碟使用情況,請輸入: 

du -k /home/fran 

這在/home/fran目錄及其每個子目錄中顯示了 1024 位元組磁碟塊數。 

要通過 mb 磁碟塊概述乙個目錄樹及其每個子樹的磁碟使用情況,請輸入: 

du -m /home/fran 

這在/home/fran目錄及其每個子目錄中顯示了 mb 磁碟塊數(近似到最接近的第二位十進位制數)。 

要通過 gb 塊概述乙個目錄樹及其每個子樹的磁碟使用情況,請輸入: 

du -g /home/fran 

這在/home/fran目錄及其每個子目錄中顯示了 gb 磁碟塊數(近似到最接近的第二位十進位制數)。 

要顯示每個檔案磁碟使用情況,請輸入: 

du  -a /home/fran   www.2cto.com  

這顯示了包含在每個檔案以及目錄/home/fran的子目錄中的磁碟塊數。在目錄旁的數字就是該目錄樹的磁碟使用情況。在常規檔案旁的數字就是該檔案單獨的磁碟使用情況。 

要只顯示乙個目錄樹的全部磁碟使用情況,請輸入: 

du  -s /home/fran 

-s標誌控制du命令,只顯示/home/fran目錄和其中包含的檔案的磁碟使用情況的總和。通過預設值,如果du命令無法讀取乙個檔案或者目錄,就顯示一條錯誤訊息。 

du -l /home/fran 

du -h mylink 

檔案  /usr/bin/du

Linux訊息佇列之命令列相關

訊息佇列 也叫做報文佇列 是unix系統v版本中3種程序間通訊機制之一。另外兩種是訊號燈和共享記憶體。這些ipc機制使用共同的授權方法。只有通過系統呼叫將標誌符傳遞給核心之後,程序才能訪問這些資源。這種系統ipc物件使用的控制方法和檔案系統非常類似。使用物件的引用標誌符作為資源表中的索引。訊息佇列就...

Vss命令列執行相關操作

1.設定vss命令列程式ss.exe的路徑 path path x microsoft visual studio common vss win32 2.設定vss資料庫的路徑 注意 set ssdir cmserver project 3.設定vss的登入使用者名稱 set ssuser your...

Ubuntu命令列使用sz rz命令

源主機a在不安裝zssh的時候,使用ssh登入目標主機b,執行rz操作 意為從a主機copy檔案到b synative synative export tftp rom rz waiting to receive.b0100000023be50 然後就掛了 sz也是一樣的結果.這是由於開篇說的ubu...