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

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

linux命令pack Linux命令爬取頁(yè)面數(shù)據(jù)內(nèi)容

pack命令是對(duì)什么記錄從數(shù)據(jù)表中徹底刪除?

在redhat里面有package-cleanup命令,這個(gè)命令是用來(lái)清理安裝包的,即清理本地安裝的RPM軟件包。

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到白云網(wǎng)站設(shè)計(jì)與白云網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋白云地區(qū)。

你先說(shuō)明一下你的系統(tǒng),或者你的開(kāi)發(fā)環(huán)境。查詢(xún)命令的話(huà)《Linux就該這么學(xué)》

還能查詢(xún)到一個(gè),pack命令會(huì)嘗試以壓縮格式存儲(chǔ)指定文件。我沒(méi)有用過(guò),希望對(duì)你有幫助。

c# 怎么執(zhí)行l(wèi)inux pack搜索命令

這種危險(xiǎn)操作

www用戶(hù)去執(zhí)行root的腳本,linux服務(wù)器就會(huì)出問(wèn)題,分分鐘黑掉

如果你一定要這樣操作,參考下

php頁(yè)面遠(yuǎn)程執(zhí)行shell腳本

很基礎(chǔ)的linux知識(shí),建議跟著《linux就該這么學(xué)》系統(tǒng)學(xué)習(xí)下!

Linux中make, make install命令分別是什么,用法?

make是用來(lái)編譯的,它從Makefile中讀取指令,然后編譯。

make install是用來(lái)安裝的,它也從Makefile中讀取指令,安裝到指定的位置。

用法:

1、make:

這一步就是編譯,大多數(shù)的源代碼包都經(jīng)過(guò)這一步進(jìn)行編譯(當(dāng)然有些perl或python編寫(xiě)的軟件需要調(diào)用perl或python來(lái)進(jìn)行編譯)。

如果 在 make 過(guò)程中出現(xiàn) error ,就要記下錯(cuò)誤代碼(注意不僅僅是最后一行),然后可以向開(kāi)發(fā)者提交 bugreport(一般在 INSTALL 里有提交地址)。

或者系統(tǒng)少了一些依賴(lài)庫(kù)等,這些需要自己仔細(xì)研究錯(cuò)誤代碼。

make 的作用是開(kāi)始進(jìn)行源代碼編譯,以及一些功能的提供,這些功能由他的 Makefile 設(shè)置文件提供相關(guān)的功能。

比如 make install 一般表示進(jìn)行安裝,make uninstall 是卸載,不加參數(shù)就是默認(rèn)的進(jìn)行源代碼編譯。

make 是 Linux 開(kāi)發(fā)套件里面自動(dòng)化編譯的一個(gè)控制程序,他通過(guò)借助 Makefile 里面編寫(xiě)的編譯規(guī)范進(jìn)行自動(dòng)化的調(diào)用 gcc 、ld 以及運(yùn)行某些需要的程序進(jìn)行編譯的程序。

一般情況下,他所使用的 Makefile 控制代碼,由 configure 這個(gè)設(shè)置腳本根據(jù)給定的參數(shù)和系統(tǒng)環(huán)境生成。

2、make install

這條命令來(lái)進(jìn)行安裝(當(dāng)然有些軟件需要先運(yùn)行 make check 或 make test來(lái)進(jìn)行一些測(cè)試),這一步一般需要你有 root 權(quán)限(因?yàn)橐蛳到y(tǒng)寫(xiě)入文件)。

擴(kuò)展資料

當(dāng)我們?cè)谑褂胢ake命令時(shí),常常會(huì)在make后面加上其他單詞,比如check,install,installcheck…這些單詞都是make的參數(shù),我們稱(chēng)之為“目標(biāo)(targets)”。

最常見(jiàn)的幾個(gè)目標(biāo):

make all:編譯程序、庫(kù)、文檔等(等同于make)

make install:安裝已經(jīng)編譯好的程序。復(fù)制文件樹(shù)中到文件到指定的位置

make unistall:卸載已經(jīng)安裝的程序。

make clean:刪除由make命令產(chǎn)生的文件

make distclean:刪除由./configure產(chǎn)生的文件

make check:測(cè)試剛剛編譯的軟件(某些程序可能不支持)

make installcheck:檢查安裝的庫(kù)和程序(某些程序可能不支持)

make dist:重新打包成packname-version.tar.gz

在Linux系統(tǒng)中要查看用戶(hù)賬戶(hù)文件,應(yīng)輸入命令

/etc/passwd中包含有用戶(hù)的登錄名、經(jīng)過(guò)加密的口令、用戶(hù)號(hào)、用戶(hù)組號(hào)、用戶(hù)注釋、用戶(hù)主目錄和用戶(hù)所用的Shell程序。其中,用戶(hù)號(hào)(UID)和用戶(hù)組號(hào)(GID)用于Linux系統(tǒng)惟一標(biāo)識(shí)用戶(hù)和同組用戶(hù),以及用戶(hù)的訪問(wèn)權(quán)限。一個(gè)好的口令應(yīng)當(dāng)至少有6個(gè)字符,最好不要取用個(gè)人信息(如生日、名字、反向拼寫(xiě)的登錄名),普通的英語(yǔ)單詞也不好(因?yàn)橛米值涔舴ㄈ菀灼平猓?诹钭詈煤幸恍┓亲帜缸址ㄈ鐢?shù)字、標(biāo)點(diǎn)符號(hào)、控制字符等),并且要好記,不能寫(xiě)在紙上或計(jì)算機(jī)中的文件里。選擇口令的一個(gè)好方法是將兩個(gè)不相關(guān)的詞用一個(gè)數(shù)字或控制字符相連,并截?cái)酁?個(gè)字符。當(dāng)然,如果你能記住8位亂碼自然更好。不應(yīng)在不同機(jī)器中使用同一個(gè)口令,特別是在不同級(jí)別的用戶(hù)上使用同一口令。不要將口令于終端功能鍵或Modem的字符串器中。用戶(hù)應(yīng)定期改變口令,推薦3個(gè)月改變一次。系統(tǒng)管理員可以強(qiáng)制用戶(hù)定期修改口令。為防止眼明手快的人得到口令,在輸入口令時(shí)應(yīng)確認(rèn)身邊無(wú)人。

1.不要讓文件或目錄被他人讀寫(xiě)。

如果不信任本組用戶(hù),umask設(shè)置為022。確保自己的.profile他人不可讀寫(xiě);暫存目錄最好不要存放重要文件;home目錄任何人不可寫(xiě); uucp傳輸?shù)奈募?yīng)該加密,并盡快轉(zhuǎn)移到自己的目錄中。

2.若不想要其他用戶(hù)讀文件或目錄,就要使其不允許任何人讀。

umask設(shè)置為006/007。若不允許同組用戶(hù)存取自己的文件和目錄,umask設(shè)置為077;暫存文件按當(dāng)前umask設(shè)置。存放重要數(shù)據(jù)到暫存文件的程序,就被寫(xiě)成能確保暫存文件其他用戶(hù)不可讀。這樣,就可確保別的用戶(hù)不可讀home目錄。

拷貝和移動(dòng)文件的安全用cp命令拷貝文件時(shí),若目的文件不存在,則將同時(shí)拷貝源文件的存取許可,包括Suid和Sgid許可。新拷貝的文件屬拷貝用戶(hù)所有,故拷貝別人的文件時(shí)應(yīng)小心,不要被其他用戶(hù)的Suid程序破壞文件安全。

用mv命令移動(dòng)文件時(shí),新移的文件存取許可與原文件相同,mv僅改變文件名。只要用戶(hù)有目錄的寫(xiě)和搜索許可,就可移走該目錄中某人的Suid程序,且不改變存取許可。若目錄許可設(shè)置不正確,則用戶(hù)的Suid程序可能被移到不能修改和刪除的目錄中,從而出現(xiàn)安全漏洞。

cpio命令用于將目錄結(jié)構(gòu)拷貝到一個(gè)普通文件中,然后再用cpio命令將該普通文件轉(zhuǎn)成目錄結(jié)構(gòu)。小心使用該命令,因?yàn)樗芨采w不在當(dāng)前目錄結(jié)構(gòu)中的文件,用t選項(xiàng)可首先列出要被拷貝的文件。

不要離開(kāi)登錄的終端這個(gè)問(wèn)題看起來(lái)簡(jiǎn)單,但卻是最容易忽視的問(wèn)題,哪怕只是幾分鐘的疏忽,也會(huì)給系統(tǒng)造成危害。

文件加密的安全crypt命令可提供給用戶(hù)加密文件。它使用一個(gè)關(guān)鍵詞將標(biāo)準(zhǔn)輸入的信息編碼變?yōu)椴豢勺x的雜亂字符串,送到標(biāo)準(zhǔn)輸出設(shè)備。再次使用該命令,用同一關(guān)鍵詞作用于加密后的文件,可恢復(fù)文件內(nèi)容。

一般來(lái)說(shuō),文件加密后應(yīng)刪除原始文件,只留下加密后的版本,且不能忘記加密關(guān)鍵詞。vi命令一般都有加密功能,用vi -x命令可編輯加密后的文件。加密關(guān)鍵詞的選取規(guī)則與口令的選取規(guī)則相同。

由于crypt程序可能被做成特洛伊木馬,故不宜用口令做為關(guān)鍵詞。最好在加密前用pack或compress命令對(duì)文件進(jìn)行壓縮,然后再加密。

CU的問(wèn)題CU命令能使用戶(hù)從一個(gè)Linux系統(tǒng)登錄到另一個(gè)Linux系統(tǒng)。此時(shí),在遠(yuǎn)地系統(tǒng)還必須輸入“~”后回車(chē),以斷開(kāi)CU和遠(yuǎn)地系統(tǒng)的連接。

CU也有安全問(wèn)題。如果本機(jī)安全性弱于遠(yuǎn)地機(jī),不提倡用CU去登錄遠(yuǎn)地機(jī),以免由于本地機(jī)不安全而影響較安全的遠(yuǎn)地機(jī)。由于CU的老版本處理“~”的方法不完善,從安全性強(qiáng)的系統(tǒng)調(diào)用,會(huì)使安全性弱的系統(tǒng)的用戶(hù)使用強(qiáng)系統(tǒng)用戶(hù)的CU,傳送強(qiáng)系統(tǒng)的/etc/passwd文件。

暫存文件和目錄的安全Linux系統(tǒng)中暫存目錄為/tmp和/usr/tmp,如果用這些目錄存放暫存文件,別的用戶(hù)可能會(huì)破壞這些文件。使用暫存文件最好將文件屏蔽值定義為007。保險(xiǎn)的方法是建立自己的暫存文件和目錄$Home/Mp,不要將重要文件存放于公共的暫存目錄。

UUCP文件傳輸和網(wǎng)絡(luò)安全UUCP命令用于將文件從一個(gè)Linux系統(tǒng)傳送到另一個(gè)Linux系統(tǒng)。通過(guò)UUCP傳送的文件,通常存于/usr/spool/uucppublic/login目錄中,Login是用戶(hù)的登錄名,該目錄存取許可為777。通過(guò)網(wǎng)絡(luò)傳輸并存放于此目錄的文件屬于UUCP所有,文件存取許可為666和777。用戶(hù)應(yīng)當(dāng)將通過(guò)UUCP傳送的文件加密,并盡快移到自己的目錄中。其它網(wǎng)絡(luò)將文件傳送到用戶(hù)home目錄下的RJC目錄中。該目錄對(duì)其他人是可寫(xiě)、可搜索的,但不一定是可讀的,因而用戶(hù)的RJC目錄的存取許可方式應(yīng)為733,允許程序在其中建立文件。同樣,傳送的文件也應(yīng)加密并盡快移到自己的目錄中。

Suid/Sgid的安全盡量不寫(xiě)Suid/Sgid程序。in為現(xiàn)有文件建立一個(gè)鏈,即建立一個(gè)引用同一文件的新名字。如目的文件已經(jīng)存在,則該文件被刪除而代之以新的鏈;或存在的目的文件不允許用戶(hù)寫(xiě),則請(qǐng)求用戶(hù)確認(rèn)是否刪除該文件,因?yàn)橹辉试S在同一文件系統(tǒng)內(nèi)建鏈。若要?jiǎng)h除一個(gè)Suid文件,就要確認(rèn)文件的鏈接數(shù),只有一個(gè)鏈才能確保該文件被刪除。若Suid文件已有多個(gè)鏈,一種方法是改變其存取許可方式,這將同時(shí)修改所有鏈的存取許可;也可以Chmod000文件名,這不僅取消了文件的Suid和Sgid許可,同時(shí)也取消了文件的全部鏈。要想找到誰(shuí)與自己Suid程序建立了鏈,不要立刻刪除該程序,系統(tǒng)管理員可用Ncheck命令找到該程序的其他鏈。

智能終端的安全由于智能終端有Send Enter換碼序列,因此告訴終端當(dāng)前系統(tǒng)就像是用戶(hù)敲入的一樣。這是一種危險(xiǎn)的能力,其他人可用Write命令發(fā)送信息給本用戶(hù)終端。禁止其他用戶(hù)發(fā)送信息的方法是使用Mesgn命令。Mesgn不允許其他用戶(hù)發(fā)信息,Mesgy允許其他用戶(hù)發(fā)信息。 即使如此仍有換碼序列的問(wèn)題存在,任何一個(gè)用戶(hù)用Mail命令發(fā)送同樣一組換碼序列,不同的要用!rm-r*替換rm-r*。

其他安全問(wèn)題除了信任的用戶(hù)外,不要運(yùn)行其他用戶(hù)的程序。在自己的Path中,將系統(tǒng)目錄放在前面。用Ctrl+D或Exit退出后,在斷開(kāi)與系統(tǒng)的連接前看到login:提示后再離開(kāi),以免在用戶(hù)沒(méi)注銷(xiāo)時(shí)他人進(jìn)入。定時(shí)使用ls -a .命令列出當(dāng)前目錄中的全部文件,包括以“.”開(kāi)頭的文件,查看所有文件的存取許可方式和所有者。任何不屬于自己的文件都應(yīng)懷疑和追究。

以上這些是我作為L(zhǎng)inux系統(tǒng)管理員對(duì)保持用戶(hù)賬戶(hù)安全的一些建議。更重要的是要建立安全意識(shí),了解用戶(hù)。系統(tǒng)管理員越熟悉自己的用戶(hù)和用戶(hù)工作習(xí)慣源碼天空

,就越能快速發(fā)現(xiàn)不尋常的事件,而不尋常的事件就意味著系統(tǒng)安全問(wèn)題。避免用戶(hù)賬戶(hù)不安全事故的最基本方法是預(yù)防和定期的安全檢查,包括使用嗅探器。

求linux上打tar包以及釋放的指令,還有釋放以及打其它壓縮包的指令。

用tar建立存檔

tar是“tape archive”(磁帶存檔)的簡(jiǎn)稱(chēng),它出現(xiàn)在還沒(méi)有軟盤(pán)驅(qū)動(dòng)器、硬盤(pán)和光盤(pán)驅(qū)動(dòng)器的計(jì)算機(jī)早期階段。那時(shí)軟件的發(fā)行和備份都需要大卷的磁帶,計(jì)算機(jī)上運(yùn)行的頭幾個(gè)程序中就得有一個(gè)是磁帶的閱讀程序。隨著時(shí)間的推移, tar命令逐漸變?yōu)橐粋€(gè)將很多文件進(jìn)行存檔的工具,目前許多用于Linux操作系統(tǒng)的程序就是打包為tar檔案文件的形式。

tar 命令的格式是:

tar [option] file;

tar命令有很多參數(shù),利用f選項(xiàng)、設(shè)備或文件的名字可以指示tar命令將檔案置于特定的設(shè)備或文件中。當(dāng)為tar的檔案創(chuàng)建一個(gè)文件時(shí),這個(gè)文件名的擴(kuò)展通常是如果指定了一個(gè)目錄名,那么它所有的子目錄都會(huì)被包含在檔案之中。

利用tar命令和f選項(xiàng)的格式如下所示:

#tar opionsf archive-name.tar directory-and-filenames

要?jiǎng)?chuàng)建一個(gè)檔案應(yīng)使用c選項(xiàng),與f選項(xiàng)一起,c選項(xiàng)會(huì)在設(shè)備或文件中創(chuàng)建檔案,應(yīng)在f選項(xiàng)的左邊輸入這一選項(xiàng)。在下例中,目錄mydir和它所有的子目錄都被存入文件myarch.tar中。

#tar cf myarch.tar mydir

如果想要改動(dòng)已經(jīng)存檔的目錄中的文件,可以使用u選項(xiàng)使tar更新檔案中的文件。tar比較每一個(gè)檔案文件與相應(yīng)用戶(hù)目錄中文件最近一次修改的時(shí)間,然后將上一次存檔之后又被修改過(guò)的文件拷貝到檔案文件中去。在用戶(hù)目錄中新創(chuàng)建的文件也會(huì)被添加到檔案文件中。在下面的例子中,用戶(hù)用mydir目錄中最近被修改或添加的文件來(lái)對(duì)myarch.tar文件進(jìn)行更新。

#tar uf myarch.tar mydir

如果想查看在一個(gè)檔案中存儲(chǔ)著哪些文件,可以使用tar命令和t選項(xiàng)。下面命令列出所有存儲(chǔ)在myarch.tar檔案中的文件:

#tar tf myarch.tar

要將文件備份到一個(gè)特定的設(shè)備,只須把設(shè)備名作為檔案。在下面的例子中,用戶(hù)在/dev/fdo設(shè)備的軟盤(pán)中創(chuàng)建了一個(gè)檔案,并將mydir目錄中所有的文件都拷貝到檔案中。

#tar cf/dev/fdo mydir

要恢復(fù)設(shè)備磁盤(pán)中的文件,可使用xf選項(xiàng):

#tar xf/dev/fdo

如果所備份的文件大小超過(guò)設(shè)備可用的存儲(chǔ)器,比如軟盤(pán),此時(shí)就可以創(chuàng)建一個(gè)使用多個(gè)標(biāo)號(hào)的tar檔案。當(dāng)使用m選項(xiàng)向一個(gè)軟驅(qū)進(jìn)行存檔時(shí),tar命令在一張軟盤(pán)已滿(mǎn)的時(shí)候會(huì)提醒再放入一張新的軟盤(pán)。

#tar cmf/dev/fdo mydir

要想恢復(fù)幾張盤(pán)中的檔案,只要將第一張軟盤(pán)放入軟驅(qū),然后輸入有x和m選項(xiàng)的tar命令。必要時(shí)會(huì)被提醒放入另外一張軟盤(pán)。

#tar xmf/dev/fdo

tar操作不會(huì)對(duì)檔案文件實(shí)行壓縮操作。如果想壓縮檔案文件,可以指示tar激活gzip實(shí)用工具,在存檔之前對(duì)文件進(jìn)行壓縮。利用z選項(xiàng),tar在對(duì)文件存檔之前首先要使用gzip來(lái)壓縮文件。當(dāng)恢復(fù)文件時(shí),同樣的Z選項(xiàng)將激活gzip對(duì)文件解壓。

#tar czf myarch.tar mydir

值得注意的是,壓縮檔案中的單個(gè)文件和整體壓縮檔案是不同的。通常檔案文件是為了便于傳輸而把幾個(gè)文件組合成為一個(gè)tar文件。為了縮短傳輸時(shí)間,檔案應(yīng)當(dāng)越小越好,可以將其壓縮然后傳送壓縮后的版本。接收者可以對(duì)之解壓縮,然后恢復(fù)tar文件。在tar文件上使用gzip將會(huì)產(chǎn)生有.tar.gz擴(kuò)展名的文件。擴(kuò)展名.gz被加到被壓縮的gzip文件名之后。

下面的例子創(chuàng)建了myarch.tar的一個(gè)壓縮的版本,它具有了.gz的擴(kuò)展名。

#gzip myarch.tar

#ls

#myarch.tar.gz

tar命令雖然有非常多的參數(shù),但是使用起來(lái)并不困難,可以快速而又簡(jiǎn)單地為任何需要的子目錄生成檔案文件。

首先,我們來(lái)建立一個(gè)有三個(gè)文件的子目錄,再建立一個(gè)有另外三個(gè)文件的子目錄,如下所示:

# mkdir mydir

#cd mydir

# touch file1 file2 file3

# mkdir mydir2

#cd mydir2

# touch file21 file22 file23

#cd../..

#tree mydir

mydir

file1

file2

file3

mydir2

file21

file22

file23

現(xiàn)在已經(jīng)有了一個(gè)子目錄和其中的文件,使用這個(gè)命令的c(生成)和f(文件)參數(shù)來(lái)生成一個(gè)tar檔案文件:

# tar cf mydir.tar mydir

# ls -l *.tar

- r w - r - - r - - 1 bball u s e r s 10240 Jan 5 15 : 01 mydir. t a r

請(qǐng)注意,原來(lái)的子目錄并沒(méi)有發(fā)生變化。在缺省的情況下,tar命令不會(huì)刪除原來(lái)的子目錄和文件。如果想看看命令執(zhí)行的過(guò)程,可以使用v參數(shù),如下所示:

# tar cvf mydir.tar mydir

mydir/

mydir/file1

mydir/file2

mydir/file3

mydir/mydir2/

mydir/mydir2/file21

mydir/mydir2/file22

mydir/mydir2/file23

tar命令在進(jìn)行操作的時(shí)候,就會(huì)把正在添加到檔案文件中去的子目錄和文件的文件名顯示出來(lái)。使用w參數(shù),即交互參數(shù),這樣tar命令在執(zhí)行的過(guò)程當(dāng)中會(huì)詢(xún)問(wèn)是否想加入每個(gè)文件。當(dāng)想有選擇地備份內(nèi)容不多的子目錄的時(shí)候,這樣就非常地方便,如下所示:

# tar cwf mydir.tar mydir

add mydir?y

add mydir/file1?n

add mydir/file2?y

add mydir/file3?n

add mydir/mydir2?y

add mydir/mydir2/file21?y

add mydir/mydir2/file22?n

add mydir/mydir2/file23?y

在上面的例子中,沒(méi)有把文件file1、file3和文件file22歸檔??梢允褂胻ar命令的t參數(shù)列出檔案文件中的內(nèi)容,f參數(shù)定義操作所使用的tar檔案文件,如下所示:

# tar tf mydir.tar

mydir/

mydir/file2

mydir/mydir2/

mydir/mydir2/file21

mydir/mydir2/file23

需要注意的是,如果參數(shù)的順序放錯(cuò)了,tar命令會(huì)顯示出錯(cuò)信息并退出。

下面就來(lái)看看如何來(lái)釋放整個(gè)的檔案文件或者其中的某一個(gè)文件。如果想釋放其中所有的文件,可以同時(shí)使用-x釋放參數(shù)和-f。為了了解命令執(zhí)行的過(guò)程,還可以加上-v參數(shù):

# tar xvf mydir.tar

mydir/

mydir/file2

mydir/mydir2/

mydir/mydir2/file21

mydir/mydir2/file23

如果只是想從檔案文件中釋放幾個(gè)文件的話(huà),可以再次使用w參數(shù):

# tar xvwf mydir.tar

extract mydir/?y

mydir

extract mydir/file2?y

mydir/file2

extract mydir/mydir2/?y

mydir/mydir2/

extract mydir/mydir2/file21?y

mydir/mydir2/file21

extract mydir/mydir2/file23?y

mydir/mydir2/file23

上例表明查看了檔案文件,并交互地釋放了文件。如果只想從檔案文件中釋放某一個(gè)文件,可以在命令行中指定這個(gè)文件。作為示例,我先刪除了原始的mydir子目錄,然后使用一個(gè)空的子目錄進(jìn)行如下操作:

# tar xf mydir.tar mydir/mydir2/file23

# tree mydir

m y d i r

- - mydir2

- - file23

1 directory, 1 file

注意,正如所看到的只有一個(gè)文件被釋放出來(lái)。雖然tar命令不會(huì)覆蓋整個(gè)的子目錄,但是它會(huì)覆蓋掉那些有著相同文件名的文件。

值得一提的是,還可以使用其它程序,如BRU-2000或者taper腳本程序來(lái)備份系統(tǒng)或者選定的文件和子目錄。OpenLinux操作系統(tǒng)也可以通過(guò)cron日程安排來(lái)自動(dòng)進(jìn)行文件的歸檔整理工作。

建立cpio檔案文件

cpio命令可以從tar或者cpio檔案文件中拷入或者拷出文件。因?yàn)閏pio命令和tar命令兼容,所以我這里不再詳細(xì)介紹它如何工作。但是這個(gè)命令具備一些tar命令沒(méi)有的功能,如下所示:

◆ 支持cpio和tar兩種檔案文件格式;

◆ 支持許多老式磁帶數(shù)據(jù)格式;

◆ 能夠通過(guò)一個(gè)管道讀取文件的文件名。

只有很少的Linux軟件包是以cpio格式發(fā)行的。如果對(duì)cpio命令的詳細(xì)情況感興趣的話(huà),可以閱讀它的使用手冊(cè)。

使用gzip壓縮文件

gzip命令是用來(lái)壓縮文件的。它不僅可以用來(lái)壓縮大的、較少使用的文件以節(jié)省磁盤(pán)空間,還可以和tar命令一起構(gòu)成Linux操作系統(tǒng)中比較流行的壓縮文件格式。據(jù)統(tǒng)計(jì),gzip命令對(duì)文本文件有60%~70%的壓縮率。

gzip命令的格式是:

gzip [option] [file]

gzip很容易使用。如果想壓縮某個(gè)文件或者磁帶檔案文件,可輸入下面的內(nèi)容:

# gzip mydir.tar

在缺省的狀態(tài)下,gzip會(huì)壓縮文件、再加上一個(gè).gz擴(kuò)展名,然后刪除掉原來(lái)的文件。如果想解壓縮文件,可以使用gzip的對(duì)應(yīng)程序命令gunzip或者gzip命令的-d解壓縮參數(shù)。但是必須保證這個(gè)用于解壓縮的文件有.gz(或者.Z、-gz、.z、-z、或者_(dá)z)擴(kuò)展名,否則gzip命令和gunzip命令都會(huì)顯示出錯(cuò)信息。如果想使用自己的擴(kuò)展名,可以使用-S后綴參數(shù),如下所示:

# gzip -S .gzipped mydir.tar

gzip還可以處理用zip命令、compress命令和pack命令壓縮的文件包。如果想在壓縮或者解壓縮的過(guò)程中看到更多的信息,可以使用-l列清單參數(shù)看到文件在被壓縮或解壓縮的時(shí)候的文件長(zhǎng)度。在前一個(gè)例子中,壓縮完子目錄mydir之后,可以使用gzip命令按照下面的方法得到有關(guān)的數(shù)據(jù):

# gzip -l mydir.tar.gz

compressed uncompr.ratio uncompressed_name

312 21330 98.2% mydir.tar

此外,gzip還有一個(gè)很有用的參數(shù)-t,可以用來(lái)測(cè)試壓縮文件的完整性。如果文件正常,gzip不會(huì)給出任何顯示。如果想看到OK這兩個(gè)字母,可以在測(cè)試某個(gè)文件時(shí)使用-tv參數(shù)。

使用compress壓縮文件

compress命令就像它的文件名那樣是用來(lái)壓縮文件的。這是Unix中出現(xiàn)得比較早的一個(gè)壓縮程序,它通過(guò)使用自適應(yīng)的Lemple-Ziv編碼來(lái)縮小所指文件的大小。每一個(gè)文件將被一個(gè)帶有.Z擴(kuò)展名的壓縮文件所代替,但文件的屬主關(guān)系、訪問(wèn)時(shí)間和修改時(shí)間將保持不變。如果沒(méi)有指點(diǎn)文件,則接受標(biāo)準(zhǔn)輸入的文件進(jìn)行壓縮并送到標(biāo)準(zhǔn)輸出。

compress命令格式是:

compress [option] [file]

與compress對(duì)應(yīng)的有一個(gè)解壓縮命令uncompress,其格式如下:

uncompress [option] [file]

它使“.Z”的壓縮文件恢復(fù)。

compress和uncompress命令的選項(xiàng)如下:

◆-c 寫(xiě)到標(biāo)準(zhǔn)輸出,不改變文件。

◆-f 強(qiáng)制壓縮,即使文件并不真正減小或.Z文件已經(jīng)存在,也進(jìn)行壓縮。

◆-v 顯示每一個(gè)被壓縮文件的縮小的百分比。

下面舉例說(shuō)明compress命令的用法:

#compress file

上面代碼表明將生成壓縮文件file.Z代替file,要解壓縮輸入:

#uncompress file.Z

注意,像使用gzip命令一樣,使用uncompress命令時(shí)必須給出一個(gè)帶有.Z擴(kuò)展名的文件名,否則uncompress命令顯示出錯(cuò)信息。

關(guān)于Linux操作系統(tǒng)的一些命令是什么?

Linux系統(tǒng)中的命令實(shí)在是太多了,簡(jiǎn)單包括兩類(lèi)命令,一類(lèi)是內(nèi)部命令,指的是Shell自身提供的功能,一類(lèi)是外部命令,指的是第三方的控制臺(tái)應(yīng)用程序。

一般來(lái)說(shuō),沒(méi)必要完全學(xué)習(xí)所有的命令,大體上有個(gè)印象,用到的時(shí)候去查一下幫助文檔,久而久之,自然熟練。

下面是網(wǎng)友整理的20個(gè)最常用的Linux命令:

1. ls命令

ls命令是列出目錄內(nèi)容(List Directory Contents)的意思。運(yùn)行它就是列出文件夾里的內(nèi)容,可能是文件也可能是文件夾。

2. lsblk命令

"lsblk"就是列出塊設(shè)備。除了RAM外,以標(biāo)準(zhǔn)的樹(shù)狀輸出格式,整齊地顯示塊設(shè)備。

3. md5sum命令

“md5sum”就是計(jì)算和檢驗(yàn)MD5信息簽名。md5 checksum(通常叫做哈希)使用匹配或者驗(yàn)證文件的文件的完整性,因?yàn)槲募赡芤驗(yàn)閭鬏斿e(cuò)誤,磁盤(pán)錯(cuò)誤或者無(wú)惡意的干擾等原因而發(fā)生改變。

4. dd命令

“dd”命令代表了轉(zhuǎn)換和復(fù)制文件。可以用來(lái)轉(zhuǎn)換和復(fù)制文件,大多數(shù)時(shí)間是用來(lái)復(fù)制iso文件(或任何其它文件)到一個(gè)usb設(shè)備(或任何其它地方)中去,所以可以用來(lái)制作USB啟動(dòng)器。

6. history命令

“history”命令就是歷史記錄。它顯示了在終端中所執(zhí)行過(guò)的所有命令的歷史。

7. sudo命令

“sudo”(super user do)命令允許授權(quán)用戶(hù)執(zhí)行超級(jí)用戶(hù)或者其它用戶(hù)的命令。通過(guò)在sudoers列表的安全策略來(lái)指定。

8. mkdir命令

“mkdir”(Make directory)命令在命名路徑下創(chuàng)建新的目錄。然而如果目錄已經(jīng)存在了,那么它就會(huì)返回一個(gè)錯(cuò)誤信息"不能創(chuàng)建文件夾,文件夾已經(jīng)存在了"("cannot create folder, folder already exists")

9. touch 命令

“touch”命令代表了將文件的訪問(wèn)和修改時(shí)間更新為當(dāng)前時(shí)間。touch命令只會(huì)在文件不存在的時(shí)候才會(huì)創(chuàng)建它。如果文件已經(jīng)存在了,它會(huì)更新時(shí)間戳,但是并不會(huì)改變文件的內(nèi)容。

10. chmod 命令

“chmod”命令就是改變文件的模式位。chmod會(huì)根據(jù)要求的模式來(lái)改變每個(gè)所給的文件,文件夾,腳本等等的文件模式(權(quán)限)。

11. chown命令

“chown”命令就是改變文件擁有者和所在用戶(hù)組。每個(gè)文件都屬于一個(gè)用戶(hù)組和一個(gè)用戶(hù)。在你的目錄下,使用"ls -l",你就會(huì)看到像這樣的東西。

12. apt命令

Debian系列以“apt”命令為基礎(chǔ),“apt”代表了Advanced Package Tool。APT是一個(gè)為Debian系列系統(tǒng)(Ubuntu,Kubuntu等等)開(kāi)發(fā)的高級(jí)包管理器,在Gnu/Linux系統(tǒng)上,它會(huì)為包自動(dòng)地,智能地搜索,安裝,升級(jí)以及解決依賴(lài)。

13. tar命令

“tar”命令是磁帶歸檔(Tape Archive),對(duì)創(chuàng)建一些文件的的歸檔和它們的解壓很有用。

14. cal 命令

“cal”(Calender),它用來(lái)顯示當(dāng)前月份或者未來(lái)或者過(guò)去任何年份中的月份。

16. cat命令

“cat”代表了連結(jié)(Concatenation),連接兩個(gè)或者更多文本文件或者以標(biāo)準(zhǔn)輸出形式打印文件的內(nèi)容。

17. cp 命令

“copy”就是復(fù)制。它會(huì)從一個(gè)地方復(fù)制一個(gè)文件到另外一個(gè)地方。

18. mv 命令

“mv”命令將一個(gè)地方的文件移動(dòng)到另外一個(gè)地方去。

19. pwd 命令

“pwd”(print working directory),在終端中顯示當(dāng)前工作目錄的全路徑。

20. cd 命令

最后,經(jīng)常使用的“cd”命令代表了改變目錄。它在終端中改變工作目錄來(lái)執(zhí)行,復(fù)制,移動(dòng),讀,寫(xiě)等等操作。


文章題目:linux命令pack Linux命令爬取頁(yè)面數(shù)據(jù)內(nèi)容
URL分享:http://weahome.cn/article/dosdsos.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部