真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux的歸檔命令 linux對(duì)文件進(jìn)行歸檔

在Linux 中如何歸檔文件和目錄

歸檔文件和目錄最常見的程序是:

成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作與策劃設(shè)計(jì),偃師網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:偃師等地區(qū)。偃師做網(wǎng)站價(jià)格咨詢:13518219792

tarzip

這是一個(gè)很大的話題,所以,我將分兩部分發(fā)表這篇文章。在第一部分中,我們將看到如何使用 tar 命令來(lái)歸檔文件和目錄。

使用 tar 命令歸檔文件和目錄

Tar 是一個(gè) Unix 命令,代表 Tape Archive(磁帶歸檔)。它用于將多個(gè)文件(相同或不同大?。┙M合或存儲(chǔ)到一個(gè)文件中。在 tar 實(shí)用程序中有 4 種主要的操作模式。

c – 從文件或目錄中建立歸檔

x – 提取歸檔

r – 將文件追加到歸檔

t – 列出歸檔的內(nèi)容

有關(guān)完整的模式列表,參閱 man 手冊(cè)頁(yè)。

創(chuàng)建一個(gè)新的歸檔

為了本指南,我將使用名為 ostechnix 的文件夾,其中包含三種不同類型的文件。

$ ls ostechnix/

file.odt image.png song.mp3

現(xiàn)在,讓我們?yōu)?ostechnix 目錄創(chuàng)建一個(gè)新的 tar 歸檔。

$ tar cf ostechnix.tar ostechnix/

這里,c 標(biāo)志指的是創(chuàng)建新的歸檔,f 是指定歸檔文件。

同樣,對(duì)當(dāng)前工作目錄中的一組文件創(chuàng)建歸檔文件,使用以下命令:

$ tar cf archive.tar file1 file2 file 3

提取歸檔

要在當(dāng)前目錄中提取歸檔文件,只需執(zhí)行以下操作:

$ tar xf ostechnix.tar

我們還可以使用 C 標(biāo)志(大寫字母 C)將歸檔提取到不同的目錄中。例如,以下命令將歸檔文件提取到 Downloads 目錄中。

$ tar xf ostechnix.tar -C Downloads/

或者,轉(zhuǎn)到 Downloads 文件夾并像下面一樣提取其中的歸檔。

$ cd Downloads/

$ tar xf ../ostechnix.tar

有時(shí),你可能想要提取特定類型的文件。例如,以下命令提取 “.png” 類型的文件。

$ tar xf ostechnix.tar --wildcards "*.png"

創(chuàng)建 gzip 和 bzip 格式的壓縮歸檔

默認(rèn)情況下,tar 創(chuàng)建歸檔文件以 .tar 結(jié)尾。另外,tar 命令可以與壓縮實(shí)用程序 gzip 和 bzip 結(jié)合使用。文件結(jié)尾以 .tar 為擴(kuò)展名使用普通 tar 來(lái)歸檔文件,文件以 tar.gz 或 .tgz 結(jié)尾使用 gzip 歸檔并壓縮文件,文件以 tar.bz2 或 .tbz 結(jié)尾使用 bzip 歸檔并壓縮。

首先,讓我們來(lái)創(chuàng)建一個(gè) gzip 歸檔:

$ tar czf ostechnix.tar.gz ostechnix/

或者:

$ tar czf ostechnix.tgz ostechnix/

這里,我們使用 z 標(biāo)志來(lái)使用 gzip 壓縮方法壓縮歸檔文件。

你可以使用 v 標(biāo)志在創(chuàng)建歸檔時(shí)查看進(jìn)度。

$ tar czvf ostechnix.tar.gz ostechnix/

ostechnix/

ostechnix/file.odt

ostechnix/image.png

ostechnix/song.mp3

這里,v 指顯示進(jìn)度。

從一個(gè)文件列表創(chuàng)建 gzip 歸檔文件:

$ tar czf archive.tgz file1 file2 file3

要提取當(dāng)前目錄中的 gzip 歸檔文件,使用:

$ tar xzf ostechnix.tgz

要提取到其他文件夾,使用 -C 標(biāo)志:

$ tar xzf ostechnix.tgz -C Downloads/

現(xiàn)在,讓我們創(chuàng)建 bzip 歸檔。為此,請(qǐng)使用下面的 j 標(biāo)志。

創(chuàng)建一個(gè)目錄的歸檔:

$ tar cjf ostechnix.tar.bz2 ostechnix/

$ tar cjf ostechnix.tbz ostechnix/

從一個(gè)列表文件中創(chuàng)建歸檔:

$ tar cjf archive.tar.bz2 file1 file2 file3

$ tar cjf archive.tbz file1 file2 file3

為了顯示進(jìn)度,使用 v 標(biāo)志。

現(xiàn)在,在當(dāng)前目錄下,讓我們提取一個(gè) bzip 歸檔。這樣做:

$ tar xjf ostechnix.tar.bz2

或者,提取歸檔文件到其他目錄:

$ tar xjf ostechnix.tar.bz2 -C Downloads

一次創(chuàng)建多個(gè)目錄和/或文件的歸檔

這是 tar 命令的另一個(gè)最酷的功能。要一次創(chuàng)建多個(gè)目錄或文件的 gzip 歸檔文件,使用以下文件:

$ tar czvf ostechnix.tgz Downloads/ Documents/ ostechnix/file.odt

上述命令創(chuàng)建 Downloads、 Documents 目錄和 ostechnix 目錄下的 file.odt 文件的歸檔,并將歸檔保存在當(dāng)前工作目錄中。

在創(chuàng)建歸檔時(shí)跳過(guò)目錄和/或文件

這在備份數(shù)據(jù)時(shí)非常有用。你可以在備份中排除不重要的文件或目錄,這是 –exclude 選項(xiàng)所能幫助的。例如你想要?jiǎng)?chuàng)建 /home 目錄的歸檔,但不希望包括 Downloads、 Documents、 Pictures、 Music 這些目錄。

這是我們的做法:

$ tar czvf ostechnix.tgz /home/sk --exclude=/home/sk/Downloads --exclude=/home/sk/Documents --exclude=/home/sk/Pictures --exclude=/home/sk/Music

上述命令將對(duì)我的 $HOME 目錄創(chuàng)建一個(gè) gzip 歸檔,其中不包括 Downloads、Documents、Pictures 和 Music 目錄。要?jiǎng)?chuàng)建 bzip 歸檔,將 z 替換為 j,并在上例中使用擴(kuò)展名 .bz2。

列出歸檔文件但不提取它們

要列出歸檔文件的內(nèi)容,我們使用 t 標(biāo)志。

$ tar tf ostechnix.tar

ostechnix/

ostechnix/file.odt

ostechnix/image.png

ostechnix/song.mp3

要查看詳細(xì)輸出,使用 v 標(biāo)志。

$ tar tvf ostechnix.tar

drwxr-xr-x sk/users 0 2018-03-26 19:52 ostechnix/

-rw-r--r-- sk/users 9942 2018-03-24 13:49 ostechnix/file.odt

-rw-r--r-- sk/users 36013 2015-09-30 11:52 ostechnix/image.png

-rw-r--r-- sk/users 112383 2018-02-22 14:35 ostechnix/song.mp3

追加文件到歸檔

文件或目錄可以使用 r 標(biāo)志添加/更新到現(xiàn)有的歸檔??纯聪旅娴拿睿?/p>

$ tar rf ostechnix.tar ostechnix/ sk/ example.txt

上面的命令會(huì)將名為 sk 的目錄和名為 exmple.txt 添加到 ostechnix.tar 歸檔文件中。

你可以使用以下命令驗(yàn)證文件是否已添加:

$ tar tvf ostechnix.tar

drwxr-xr-x sk/users 0 2018-03-26 19:52 ostechnix/

-rw-r--r-- sk/users 9942 2018-03-24 13:49 ostechnix/file.odt

-rw-r--r-- sk/users 36013 2015-09-30 11:52 ostechnix/image.png

-rw-r--r-- sk/users 112383 2018-02-22 14:35 ostechnix/song.mp3

drwxr-xr-x sk/users 0 2018-03-26 19:52 sk/

-rw-r--r-- sk/users 0 2018-03-26 19:39 sk/linux.txt

-rw-r--r-- sk/users 0 2018-03-26 19:56 example.txt

TL;DR

創(chuàng)建 tar 歸檔:

普通 tar 歸檔: tar -cf archive.tar file1 file2 file3

Gzip tar 歸檔: tar -czf archive.tgz file1 file2 file3

Bzip tar 歸檔: tar -cjf archive.tbz file1 file2 file3

提取 tar 歸檔:

普通 tar 歸檔: tar -xf archive.tar

Gzip tar 歸檔: tar -xzf archive.tgz

Bzip tar 歸檔: tar -xjf archive.tbz

我們只介紹了 tar 命令的基本用法,這些對(duì)于開始使用 tar 命令足夠了。但是,如果你想了解更多詳細(xì)信息,參閱 man 手冊(cè)頁(yè)。

$ man tar

linux下的一些壓縮和歸檔命令

linux下的一些壓縮和歸檔命令一、常見的壓縮/解壓縮工具compress

/

uncomprss

后綴:.zgzip

/

gunzip

后綴:.gzbzip2

/

bunzip2

后綴:.bz2zip

/

unzip

后綴:.zip注:第一種compress已經(jīng)不太常見,后面三種都是現(xiàn)在比較流行的壓縮/解壓縮工具二、具體使用1)gzip$gzip

filename

//壓縮一個(gè)文件,但是壓縮后原來(lái)的文件會(huì)被刪除$gunzip

fielname.gz

//解壓后.gz文件會(huì)被刪除$gzip

-d

filename.gz

//相當(dāng)于gunzip

filename.gz$gzip

-c

filename

filename.gz

//用來(lái)實(shí)現(xiàn)既壓縮原文件又保留原文件$gzip

-n

filename

//自定義壓縮級(jí)別(級(jí)別1-9壓縮比例由低到高,越高壓縮速度越慢,默認(rèn)為6)$zcat

filename.gz

//不解壓的情況下查看壓縮文件的內(nèi)容注:gzip無(wú)法壓縮目錄(如果壓縮目錄,就對(duì)目錄中的文件進(jìn)行逐個(gè)壓縮)2)bzip,壓縮比相對(duì)gzip大一些,使用的格式和gzip類似,但有以下幾個(gè)地方不同$bzip

-k

filename

//壓縮后保留原文件$bzip2

-k

filname.bz2

//解壓縮時(shí)保留原文件$bzcat

filename.bz2

//不用解壓縮直接查看壓縮文件的內(nèi)容注:bzip也只能對(duì)單個(gè)文件壓縮,不能壓縮目錄3)zip,可以同時(shí)歸檔并且壓縮$zip

test.zip

filename1

filename2

filename3

//同時(shí)把幾個(gè)文件壓縮在一個(gè)文件里面(壓縮不刪除原文件,解壓縮也不刪除原壓縮文件)注:zip可以對(duì)目錄進(jìn)行壓縮,壓縮后的文件名可以自定義4)tar,文件歸檔命令(本身不做任何壓縮)$tar

-cf

test.tar

filename1

filename2

filename3

//必須指定歸檔后的文件名,-c:進(jìn)行歸檔,-f:指定文件名$tar

-tf

test.tar

//查看歸檔文件的內(nèi)容$tar

-xf

test.tat

//展開歸檔文件的內(nèi)容$tar

-cvf

test.tar

filename1

filename2

filename3

//歸檔這三個(gè)文件,-v:顯示歸檔過(guò)程信息$tar

-xvf

test.tar

//展開歸檔文件,并顯示過(guò)程信息三、歸檔工具tar盒g(shù)zip,bzip2配合使用$tar

-zcvf

test.tar.gz

filename1

filename2

filename3

//歸檔并壓縮這三個(gè)文件$tar

-zxvf

test.tar.gz

//解壓縮并解檔$tar

-jcvf

test.tar.bz2

filename1

filename2

filename3

//歸檔并壓縮這三個(gè)文件$tar

-jxvf

test.tar.bz2

//解壓縮并

解檔$tar

-jxvf

test.tar.bz2

-C

/tmp

//-C:指定解壓到的目錄,默認(rèn)為當(dāng)前目錄

linux中打包和壓縮有什么區(qū)別

歸檔,也稱為打包,指的是一個(gè)文件或目錄的集合,而這個(gè)集合被存儲(chǔ)在一個(gè)文件中。歸檔文件沒(méi)有經(jīng)過(guò)壓縮,因此,它占用的空間是其中所有文件和目錄的總和。

和歸檔文件類似,壓縮文件也是一個(gè)文件和目錄的集合,且這個(gè)集合也被存儲(chǔ)在一個(gè)文件中,但它們的不同之處在于,壓縮文件采用了不同的存儲(chǔ)方式,使其所占用的磁盤空間比集合中所有文件大小的總和要小。

壓縮是指利用算法將文件進(jìn)行處理,已達(dá)到保留最大文件信息,而讓文件體積變小的目的。其基本原理為,通過(guò)查找文件內(nèi)的重復(fù)字節(jié),建立一個(gè)相同字節(jié)的詞典文件,并用一個(gè)代碼表示。比如說(shuō),在壓縮文件中,有不止一處出現(xiàn)了

"C語(yǔ)言中文網(wǎng)",那么,在壓縮文件時(shí),這個(gè)詞就會(huì)用一個(gè)代碼表示并寫入詞典文件,這樣就可以實(shí)現(xiàn)縮小文件體積的目的。

由于計(jì)算機(jī)處理的信息是以二進(jìn)制的形式表示的,因此,壓縮軟件就是把二進(jìn)制信息中相同的字符串以特殊字符標(biāo)記,只要通過(guò)合理的數(shù)學(xué)計(jì)算,文件的體積就能夠被大大壓縮。把一個(gè)或者多個(gè)文件用壓縮軟件進(jìn)行壓縮,形成一個(gè)文件壓縮包,既可以節(jié)省存儲(chǔ)空間,有方便在網(wǎng)絡(luò)上傳送。

如果你能夠理解文件壓縮的基本原理,那么很容易就能想到,對(duì)文件進(jìn)行壓縮,很可能損壞文件中的內(nèi)容,因此,壓縮又可以分為有損壓縮和無(wú)損壓縮。無(wú)損壓縮很好理解,指的是壓縮數(shù)據(jù)必須準(zhǔn)確無(wú)誤;有損壓縮指的是即便丟失個(gè)別的數(shù)據(jù),對(duì)文件也不會(huì)造成太大的影響。有損壓縮廣泛應(yīng)用于動(dòng)畫、聲音和圖像文件中,典型代表就是影碟文件格式

mpeg、音樂(lè)文件格式 mp3 以及圖像文件格式 jpg。

采用壓縮工具對(duì)文件進(jìn)行壓縮,生成的文件稱為壓縮包,該文件的體積通常只有原文件的一半甚至更小。需要注意的是,壓縮包中的數(shù)據(jù)無(wú)法直接使用,使用前需要利用壓縮工具將文件數(shù)據(jù)還原,此過(guò)程又稱解壓縮。

Linux下,常用歸檔命令有2個(gè),分別是tar和dd(相對(duì)而言,tar的使用更為廣泛);常用的壓縮命令有很多,比如gzip、zip、bzip2等。

Linux命令大全

linux命令格式:

說(shuō)明:command: 命令名,相應(yīng)功能的英文單詞或單詞的縮寫 [-options]:選項(xiàng),可用來(lái)對(duì)命令進(jìn)行控制,也可以省略,[]代表可選 parameter1 …:傳給命令的參數(shù):可以是零個(gè)一個(gè)或多個(gè)

一般是linux命令自帶的幫助信息

如:

man是linux提供的一個(gè)手冊(cè),包含了絕大部分的命令、函數(shù)使用說(shuō)明

該手冊(cè)分成很多章節(jié)(section),使用man時(shí)可以指定不同的章節(jié)來(lái)瀏覽。

例:man ls ; man 2 printf

man中各個(gè)section意義如下:

man是按照手冊(cè)的章節(jié)號(hào)的順序進(jìn)行搜索的。

man設(shè)置了如下的功能鍵:

在敲出命令的前幾個(gè)字母的同時(shí),按下tab鍵,系統(tǒng)會(huì)自動(dòng)幫我們補(bǔ)全命令

當(dāng)系統(tǒng)執(zhí)行過(guò)一些命令后,可按上下鍵翻看以前的命令,history將執(zhí)行過(guò)的命令列舉出來(lái)

ls是英文單詞list的簡(jiǎn)寫,其功能為列出目錄的內(nèi)容,是用戶最常用的命令之一,它類似于DOS下的dir命令。

Linux文件或者目錄名稱最長(zhǎng)可以有265個(gè)字符,“.”代表當(dāng)前目錄,“..”代表上一級(jí)目錄,以“.”開頭的文件為隱藏文件,需要用 -a 參數(shù)才能顯示。

ls常用參數(shù):

Linux允許將命令執(zhí)行結(jié)果重定向到一個(gè)文件,本應(yīng)顯示在終端上的內(nèi)容保存到指定文件中。

如:ls test.txt ( test.txt 如果不存在,則創(chuàng)建,存在則覆蓋其內(nèi)容 )

注意: 輸出重定向會(huì)覆蓋原來(lái)的內(nèi)容,輸出重定向則會(huì)追加到文件的尾部。

查看內(nèi)容時(shí),在信息過(guò)長(zhǎng)無(wú)法在一屏上顯示時(shí),會(huì)出現(xiàn)快速滾屏,使得用戶無(wú)法看清文件的內(nèi)容,此時(shí)可以使用more命令,每次只顯示一頁(yè),按下空格鍵可以顯示下一頁(yè),按下q鍵退出顯示,按下h鍵可以獲取幫助。

管道:一個(gè)命令的輸出可以通過(guò)管道做為另一個(gè)命令的輸入。

管道我們可以理解現(xiàn)實(shí)生活中的管子,管子的一頭塞東西進(jìn)去,另一頭取出來(lái),這里“ | ”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。

clear作用為清除終端上的顯示(類似于DOS的cls清屏功能),也可使用快捷鍵:Ctrl + l ( “l(fā)” 為字母 )。

在使用Unix/Linux的時(shí)候,經(jīng)常需要更換工作目錄。cd命令可以幫助用戶切換工作目錄。Linux所有的目錄和文件名大小寫敏感

cd后面可跟絕對(duì)路徑,也可以跟相對(duì)路徑。如果省略目錄,則默認(rèn)切換到當(dāng)前用戶的主目錄。

使用pwd命令可以顯示當(dāng)前的工作目錄,該命令很簡(jiǎn)單,直接輸入pwd即可,后面不帶參數(shù)。

通過(guò)mkdir命令可以創(chuàng)建一個(gè)新的目錄。參數(shù)-p可遞歸創(chuàng)建目錄。

需要注意的是新建目錄的名稱不能與當(dāng)前目錄中已有的目錄或文件同名,并且目錄創(chuàng)建者必須對(duì)當(dāng)前目錄具有寫權(quán)限。

可使用rmdir命令刪除一個(gè)目錄。必須離開目錄,并且目錄必須為空目錄,不然提示刪除失敗。

可通過(guò)rm刪除文件或目錄。使用rm命令要小心,因?yàn)槲募h除后不能恢復(fù)。為了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個(gè)確認(rèn)要?jiǎng)h除的文件。

常用參數(shù)及含義如下表所示:

Linux鏈接文件類似于Windows下的快捷方式。

鏈接文件分為軟鏈接和硬鏈接。

軟鏈接:軟鏈接不占用磁盤空間,源文件刪除則軟鏈接失效。

硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄。

使用格式:

如果沒(méi)有-s選項(xiàng)代表建立一個(gè)硬鏈接文件,兩個(gè)文件占用相同大小的硬盤空間,即使刪除了源文件,鏈接文件還是存在,所以-s選項(xiàng)是更常見的形式。

注意:如果軟鏈接文件和源文件不在同一個(gè)目錄,源文件要使用絕對(duì)路徑,不能使用相對(duì)路徑。

Linux系統(tǒng)中g(shù)rep命令是一種強(qiáng)大的文本搜索工具,grep允許對(duì)文本文件進(jìn)行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep一般格式為:

在grep命令中輸入字符串參數(shù)時(shí),最好引號(hào)或雙引號(hào)括起來(lái)。例如:grep‘a(chǎn) ’1.txt。

常用選項(xiàng)說(shuō)明:

find命令功能非常強(qiáng)大,通常用來(lái)在特定的目錄下搜索符合條件的文件,也可以用來(lái)搜索特定用戶屬主的文件。

常用用法:

cp命令的功能是將給出的文件或目錄復(fù)制到另一個(gè)文件或目錄中,相當(dāng)于DOS下的copy命令。

常用選項(xiàng)說(shuō)明:

用戶可以使用mv命令來(lái)移動(dòng)文件或目錄,也可以給文件或目錄重命名。

常用選項(xiàng)說(shuō)明:

計(jì)算機(jī)中的數(shù)據(jù)經(jīng)常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個(gè)大文件中,也可以把檔案文件解開以恢復(fù)數(shù)據(jù)。

tar使用格式 tar [參數(shù)] 打包文件名 文件

tar命令很特殊,其參數(shù)前面可以使用“-”,也可以不使用。

常用參數(shù):

tar與gzip命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮。 tar只負(fù)責(zé)打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴(kuò)展名一般用xxxx.tar.gz。

gzip使用格式如下:

gzip [選項(xiàng)] 被壓縮文件

常用選項(xiàng):

tar與bzip2命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮(用法和gzip一樣)。

tar只負(fù)責(zé)打包文件,但不壓縮,用bzip2壓縮tar打包后的文件,其擴(kuò)展名一般用xxxx.tar.gz2。

在tar命令中增加一個(gè)選項(xiàng)(-j)可以調(diào)用bzip2實(shí)現(xiàn)了一個(gè)壓縮的功能,實(shí)行一個(gè)先打包后壓縮的過(guò)程。

壓縮用法:tar -jcvf 壓縮包包名 文件...(tar jcvf bk.tar.bz2 *.c)

解壓用法:tar -jxvf 壓縮包包名 (tar jxvf bk.tar.bz2)

通過(guò)zip壓縮文件的目標(biāo)文件不需要指定擴(kuò)展名,默認(rèn)擴(kuò)展名為zip。

壓縮文件:zip [-r] 目標(biāo)文件(沒(méi)有擴(kuò)展名) 源文件

解壓文件:unzip -d 解壓后目錄文件 壓縮文件

whoami該命令用戶查看當(dāng)前系統(tǒng)當(dāng)前賬號(hào)的用戶名??赏ㄟ^(guò)cat /etc/passwd查看系統(tǒng)用戶信息。

由于系統(tǒng)管理員通常需要使用多種身份登錄系統(tǒng),例如通常使用普通用戶登錄系統(tǒng),然后再以su命令切換到root身份對(duì)傳統(tǒng)進(jìn)行管理。這時(shí)候就可以使用whoami來(lái)查看當(dāng)前用戶的身份。

who命令用于查看當(dāng)前所有登錄系統(tǒng)的用戶信息。

常用選項(xiàng):

如果是圖形界面,退出當(dāng)前終端;

如果是使用ssh遠(yuǎn)程登錄,退出登陸賬戶;

如果是切換后的登陸用戶,退出則返回上一個(gè)登陸賬號(hào)。

在Unix/Linux中添加用戶賬號(hào)可以使用adduser或useradd命令,因?yàn)閍dduser命令是指向useradd命令的一個(gè)鏈接,因此,這兩個(gè)命令的使用格式完全一樣。

useradd命令的使用格式如下:

useradd [參數(shù)] 新建用戶賬號(hào)

在Unix/Linux中,超級(jí)用戶可以使用passwd命令為普通用戶設(shè)置或修改用戶口令。用戶也可以直接使用該命令來(lái)修改自己的口令,而無(wú)需在命令后面使用用戶名。

可以通過(guò)su命令切換用戶,su后面可以加“-”。su和su –命令不同之處在于,su -切換到對(duì)應(yīng)的用戶時(shí)會(huì)將當(dāng)前的工作目錄自動(dòng)轉(zhuǎn)換到切換后的用戶主目錄:

注意:如果是ubuntu平臺(tái),需要在命令前加“sudo”,如果在某些操作需要管理員才能操作,ubuntu無(wú)需切換到root用戶即可操作,只需加“sudo”即可。sudo是ubuntu平臺(tái)下允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令的一個(gè)工具,減少了root 用戶的登陸和管理時(shí)間,提高了安全性。

方法一:

方法二:

groupadd 新建組賬號(hào) groupdel 組賬號(hào) cat /etc/group 查看用戶組

使用方法:usermod -g 用戶組 用戶名

新創(chuàng)建的用戶,默認(rèn)不能sudo,需要進(jìn)行一下操作

-g用來(lái)制定這個(gè)用戶默認(rèn)的用戶組

-G一般配合'-a'來(lái)完成向其它組添加

chmod 修改文件權(quán)限有兩種使用格式:字母法與數(shù)字法。

字母法:chmod u/g/o/a +/-/= rwx 文件

cal命令用于查看當(dāng)前日歷,-y顯示整年日歷

設(shè)置時(shí)間格式(需要管理員權(quán)限):

date [MMDDhhmm[[CC]YY][.ss]] +format

CC為年前兩位yy為年的后兩位,前兩位的mm為月,后兩位的mm為分鐘,dd為天,hh為小時(shí),ss為秒。如: date 010203042016.55。

顯示時(shí)間格式(date '+%y,%m,%d,%H,%M,%S'):

進(jìn)程是一個(gè)具有一定獨(dú)立功能的程序,它是操作系統(tǒng)動(dòng)態(tài)執(zhí)行的基本單元。

ps命令可以查看進(jìn)程的詳細(xì)狀況,常用選項(xiàng)(選項(xiàng)可以不加“-”)如下:

top命令用來(lái)動(dòng)態(tài)顯示運(yùn)行中的進(jìn)程。top命令能夠在運(yùn)行后,在指定的時(shí)間間隔更新顯示信息??梢栽谑褂胻op命令時(shí)加上-d 來(lái)指定顯示信息更新的時(shí)間間隔。

在top命令執(zhí)行后,可以按下按鍵得到對(duì)顯示的結(jié)果進(jìn)行排序:

kill命令指定進(jìn)程號(hào)的進(jìn)程,需要配合 ps 使用。有些進(jìn)程不能直接殺死,這時(shí)候我們需要加一個(gè)參數(shù)“ -9 ”,“ -9 ” 代表強(qiáng)制結(jié)束.

使用格式:

kill [-signal] pid

df命令用于檢測(cè)文件系統(tǒng)的磁盤空間占用和空余情況,可以顯示所有文件系統(tǒng)對(duì)節(jié)點(diǎn)和磁盤塊的使用情況。

du命令用于統(tǒng)計(jì)目錄或文件所占磁盤空間的大小,該命令的執(zhí)行結(jié)果與df類似,du更側(cè)重于磁盤的使用狀況。

du命令的使用格式如下: du [選項(xiàng)] 目錄或文件名

Linux里面歸檔和壓縮的區(qū)別是什么?

歸檔:把多個(gè)文件組合到一個(gè)文件中。歸檔好處是,把文件數(shù)目變少,有利于降多個(gè)文件作為電子郵件附件發(fā)送,以及備份文件。

壓縮:利用算法將文件有損或無(wú)損地處理,以達(dá)到保留最多文件信息,而令文件體積變小。壓縮好處就是節(jié)約硬盤空間,以及減小電子郵件附件的大小,提高傳輸效率。

歸檔工具:tar cpio

tar是Unix和類Unix系統(tǒng)上的打包工具,可以將多個(gè)文件合并為一個(gè)文件,最初的設(shè)計(jì)目的是將文件備份到磁帶上(tape archive),因而得名tar。

壓縮工具:zip,gzip,uncompress,bzip2

tar中主要用到的參數(shù)

c 創(chuàng)建歸檔

x 提取歸檔

t 測(cè)試或列出歸檔內(nèi)容

v 顯示詳細(xì)信息

f 指出要?jiǎng)?chuàng)建或提取的歸檔文件名稱

z 使用gzip壓縮類型

j 使用bz2壓縮類型

r 追加

gzip :

#gzip filename //壓縮一個(gè)文件,但是壓縮后原文件會(huì)被刪除

#gunzip filename.gz //解壓后.gz的文件會(huì)被刪除

#gzip -d filename.gz //相當(dāng)于命令gunzip file.gz

#gzip -c filename filename.gz //用來(lái)實(shí)現(xiàn)即壓縮原文件又保留原文件

#gzip -n filename //自定義壓縮級(jí)別

#zcat filename.gz //不解壓縮的情況下查看壓縮文件的內(nèi)容

bzip:

#bzip2 -k filename //壓縮后保留原文件

#bzip2 -k filename.bz2 //解壓縮是保留原文件

#bzcat filename.bz2 //不用解壓縮直接查看壓縮文件內(nèi)容

bzip也是只能對(duì)單個(gè)文件壓縮,不能壓縮目錄

zip :可以同時(shí)歸檔并且壓縮

#zip message.zip file1 file2 file3 //同時(shí)把幾個(gè)文件壓縮在一個(gè)文件里面

zip這個(gè)工具可以對(duì)目錄進(jìn)行壓縮,壓縮后的名字可以自己指定

linux中對(duì)文件進(jìn)行歸檔的命令為

linux中對(duì)文件進(jìn)行歸檔的命令為tar

tar命令

[root@linux ~]# tar [-cxtzjvfpPN] 文件與目錄 ....

參數(shù):

-c :建立一個(gè)壓縮文件的參數(shù)指令(create 的意思);

-x :解開一個(gè)壓縮文件的參數(shù)指令!

-t :查看 tarfile 里面的文件!

特別注意,在參數(shù)的下達(dá)中, c/x/t 僅能存在一個(gè)!不可同時(shí)存在!

因?yàn)椴豢赡芡瑫r(shí)壓縮與解壓縮。

-z :是否同時(shí)具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?

-j :是否同時(shí)具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?

-v :壓縮的過(guò)程中顯示文件!這個(gè)常用,但不建議用在背景執(zhí)行過(guò)程!

-f :使用檔名,請(qǐng)留意,在 f 之后要立即接檔名喔!不要再加參數(shù)!

 例如使用『 tar -zcvfP tfile sfile』就是錯(cuò)誤的寫法,要寫成

 『 tar -zcvPf tfile sfile』才對(duì)喔!

-p :使用原文件的原來(lái)屬性(屬性不會(huì)依據(jù)使用者而變)

-P :可以使用絕對(duì)路徑來(lái)壓縮!

-N :比后面接的日期(yyyy/mm/dd)還要新的才會(huì)被打包進(jìn)新建的文件中!

--exclude FILE:在壓縮的過(guò)程中,不要將 FILE 打包!

范例:

范例一:將整個(gè) /etc 目錄下的文件全部打包成為 /tmp/etc.tar

[root@linux ~]# tar -cvf /tmp/etc.tar /etc ==僅打包,不壓縮!

[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc ==打包后,以 gzip 壓縮

[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc ==打包后,以 bzip2 壓縮

# 特別注意,在參數(shù) f 之后的文件檔名是自己取的,我們習(xí)慣上都用 .tar 來(lái)作為辨識(shí)。

# 如果加 z 參數(shù),則以 .tar.gz 或 .tgz 來(lái)代表 gzip 壓縮過(guò)的 tar file ~

# 如果加 j 參數(shù),則以 .tar.bz2 來(lái)作為附檔名啊~

# 上述指令在執(zhí)行的時(shí)候,會(huì)顯示一個(gè)警告訊息:

# 『tar: Removing leading `/' from member names』那是關(guān)於絕對(duì)路徑的特殊設(shè)定。

范例二:查閱上述 /tmp/etc.tar.gz 文件內(nèi)有哪些文件?

[root@linux ~]# tar -ztvf /tmp/etc.tar.gz

# 由於我們使用 gzip 壓縮,所以要查閱該 tar file 內(nèi)的文件時(shí),

# 就得要加上 z 這個(gè)參數(shù)了!這很重要的!

范例三:將 /tmp/etc.tar.gz 文件解壓縮在 /usr/local/src 底下

[root@linux ~]# cd /usr/local/src

[root@linux src]# tar -zxvf /tmp/etc.tar.gz

# 在預(yù)設(shè)的情況下,我們可以將壓縮檔在任何地方解開的!以這個(gè)范例來(lái)說(shuō),

# 我先將工作目錄變換到 /usr/local/src 底下,并且解開 /tmp/etc.tar.gz ,

# 則解開的目錄會(huì)在 /usr/local/src/etc 呢!另外,如果您進(jìn)入 /usr/local/src/etc

# 則會(huì)發(fā)現(xiàn),該目錄下的文件屬性與 /etc/ 可能會(huì)有所不同喔!

范例四:在 /tmp 底下,我只想要將 /tmp/etc.tar.gz 內(nèi)的 etc/passwd 解開而已

[root@linux ~]# cd /tmp

[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

# 我可以透過(guò) tar -ztvf 來(lái)查閱 tarfile 內(nèi)的文件名稱,如果單只要一個(gè)文件,

# 就可以透過(guò)這個(gè)方式來(lái)下達(dá)!注意到! etc.tar.gz 內(nèi)的根目錄 / 是被拿掉了!

范例五:將 /etc/ 內(nèi)的所有文件備份下來(lái),并且保存其權(quán)限!

[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc

# 這個(gè) -p 的屬性是很重要的,尤其是當(dāng)您要保留原本文件的屬性時(shí)!

范例六:在 /home 當(dāng)中,比 2005/06/01 新的文件才備份

[root@linux ~]# tar -N '2005/06/01' -zcvf home.tar.gz /home

范例七:我要備份 /home, /etc ,但不要 /home/dmtsai

[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

范例八:將 /etc/ 打包后直接解開在 /tmp 底下,而不產(chǎn)生文件!

[root@linux ~]# cd /tmp

[root@linux tmp]# tar -cvf - /etc | tar -xvf -


當(dāng)前名稱:linux的歸檔命令 linux對(duì)文件進(jìn)行歸檔
轉(zhuǎn)載來(lái)于:http://weahome.cn/article/hgoego.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部