<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    love fish大鵬一曰同風(fēng)起,扶搖直上九萬(wàn)里

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    friends

    link

    最新評(píng)論

    Linux 常用命令

    什么是Linux終端
        鍵盤和現(xiàn)實(shí)器合稱為終端,也稱控制臺(tái),一臺(tái)計(jì)算機(jī)的IO設(shè)備就是一個(gè)物理控制臺(tái);在一臺(tái)機(jī)器上用軟件方法實(shí)現(xiàn)多個(gè)鄉(xiāng)互不干擾、獨(dú)立工作的控制臺(tái)界面,就是實(shí)現(xiàn)了多個(gè)虛擬控制臺(tái)。Linux虛擬控制臺(tái)有六個(gè),如果直接方式選擇X WINDOW,那么x window在第7個(gè)虛擬終端上。在 Linux 系統(tǒng)中的字符操作控制臺(tái)界面,通過(guò)組合鍵 Alt + (F1 - F6) 可以切換到另外的控制臺(tái)。在圖像用戶界面下通過(guò)組合鍵 Ctrl+Alt + (F1 - F6)可以切換到字符控制臺(tái), 每一個(gè)控制臺(tái)是系統(tǒng)中一個(gè)完全獨(dú)立的會(huì)話,不同的用戶可以同時(shí)使用。虛擬控制臺(tái)使Linux成為一個(gè)多用戶操作系統(tǒng)。這一多控制臺(tái)的特點(diǎn)與 Windows 中的多桌面不同。在 Linux 中,每一個(gè)控制臺(tái)可以分別由完全不同的用戶來(lái)控制。例如,您可能在控制臺(tái) 1 中以 root身份登錄,而在控制臺(tái) 2 中以 yifan 身份登錄。兩個(gè)控制臺(tái)在各自的用戶空間中運(yùn)行不同的程序。如果您是在圖形模式下,那么您可以打開一個(gè) 終端 (terminal)以進(jìn)入控制臺(tái)窗口。通常在桌面的任務(wù)條上會(huì)有終端的按鈕。您也可以從上下文菜單(在桌面上單擊右鍵)打開終端 。
    什么是shell
       shell是系統(tǒng)用戶界面,它提供用戶與內(nèi)核交互的接口。用戶就能通過(guò)鍵盤輸入指令來(lái)操作計(jì)算機(jī)了,它再將執(zhí)行結(jié)果顯示給用戶。shell用戶界面,也就是我們常說(shuō)的字符操作界面。shell是一個(gè)命令解釋器,擁有自己內(nèi)建的 shell 命令集。此外,shell也能被系統(tǒng)中其他有效的Linux 實(shí)用程序和應(yīng)用程序(utilities and application programs)所調(diào)用。 shell 是如何執(zhí)行命令解釋的,shell 首先檢查命令是否是內(nèi)部命令,不是的話再檢查是否是一個(gè)應(yīng)用程序,這里的應(yīng)用程序可以是Linux本身的實(shí)用程序,比如ls 和 rm,也可以是購(gòu)買的商業(yè)程序,比如 xv,或者是公用軟件(public domain software),就象 ghostview。然后shell試著在搜索路徑里尋找這些應(yīng)用程序。搜索路徑是一個(gè)能找到可執(zhí)行程序的目錄列表。如果你鍵入的命令不是一個(gè)內(nèi)部命令并且在路徑里沒有找到這個(gè)可執(zhí)行文件,(學(xué)過(guò)DOS的朋友,一定對(duì)內(nèi)部,外部命令的含義很了解)將會(huì)顯示一條錯(cuò)誤信息。而如果命令被成功的找到的話,shell的內(nèi)部命令或應(yīng)用程序?qū)⒈环纸鉃橄到y(tǒng)調(diào)用并傳給Linux內(nèi)核。
    shell的種類
    目前流行的Shell有 bash、ksh、csh
      bash是Linux系統(tǒng)默認(rèn)使用的Shell,它由Brian Fox和Chet Ramey共同完成,是Bourne Again Shell的縮寫,內(nèi)部命令一共有40個(gè)。Linux使用它作為默認(rèn)的Shell是因?yàn)樗幸韵碌奶厣?br />   (1)可以使用類似DOS下面的doskey的功能,用上下方向鍵查閱和快速輸入并修改命令。
      (2)自動(dòng)通過(guò)查找匹配的方式,給出以某字串開頭的命令。
      (3)包含了自身的幫助功能,你只要在提示符下面鍵入help就可以得到相關(guān)的幫助。
      ksh是Korn Shell的縮寫,由Eric Gisin編寫,共有42條內(nèi)部命令。該Shell最大的優(yōu)點(diǎn)是幾乎和商業(yè)發(fā)行版的ksh完全相容,這樣就可以在不用花錢購(gòu)買商業(yè)版本的情況下嘗試商業(yè)版本的性能了。
      csh是Linux比較大的內(nèi)核,它由以William Joy為代表的共計(jì)47位作者編成,共有52個(gè)內(nèi)部命令。該Shell其實(shí)是指向/bin/tcsh這樣的一個(gè)Shell,也就是說(shuō),csh其實(shí)就是tcsh。
    一凡在此介紹Linux 常用命令,主要是介紹bash的命令
    bash 主要有支持三種通配符:
    * 匹配任何字符和任何數(shù)目的字符
    ? 匹配任何單字符
    [...] 匹配任何包含在括號(hào)里的單字符
    有的還支持-,它表示字符范圍,如[a-h]表示從a到h的任意一個(gè)字符
    bash命令的一般格式如下:命令名【選項(xiàng)】【參數(shù)1】【參數(shù)2】...【選項(xiàng)】是對(duì)命令的特別定義,以減號(hào)(-)開始,多個(gè)選項(xiàng)可以用一個(gè)減號(hào)(-)連起來(lái),如ls -l -a 與ls -la 相同。【參數(shù)】提供命令運(yùn)行的信息,或者是命令執(zhí)行過(guò)程中所使用的文件名。使用分號(hào)(;)可以將兩個(gè)命令隔開,這樣可以實(shí)現(xiàn)一行中輸入多個(gè)命令。命令的執(zhí)行順序和輸入的順序相同。有的參數(shù)也以--開頭。命令、選項(xiàng)和參數(shù)可以用空格或TAB隔開。
    bash命令補(bǔ)全
    在送入命令的任何時(shí)刻,可以按<Tab>鍵,當(dāng)這樣做時(shí),系統(tǒng)將試圖補(bǔ)全此時(shí)已輸入的命令。如果已經(jīng)輸入的字符串不足以唯一地確定它應(yīng)該使用的命令,系統(tǒng)將發(fā)出警告聲。再次按<Tab>鍵,系統(tǒng)則會(huì)給出可用來(lái)用來(lái)補(bǔ)全的字符串清單。使用命令補(bǔ)全功能,可以提高使用長(zhǎng)命令或操作較長(zhǎng)名字的文件或文件夾的都是非常有意義的。
    歷史命令
    系統(tǒng)會(huì)把過(guò)去輸入過(guò)的命令記憶下來(lái),只要按方向鍵中的上下箭頭,就可以選擇以前輸入過(guò)的命令了。
    聯(lián)機(jī)幫助
    可以通過(guò)man命令來(lái)查看任何命令的聯(lián)機(jī)幫助信息。它將命令名作為參數(shù),該命令的語(yǔ)法格式為: man 【命令名】 在任何命令之后給--help參數(shù),也可以顯示該命令的幫助信息。

    Linux的文件與文件類型,和DOS,WIN有點(diǎn)相似,在此不做介紹。注意LINUX文件名區(qū)分大小寫。

    目錄和文件的基本操作
    1、文件查看和連接命令
    將文件連接到一起,用“>”操作將幾個(gè)文件組合成一個(gè)新的文件,或者是用“>>”把文件追加到已存文件的后面。
    語(yǔ)法:
    cat  [參數(shù)]filelist
    -n或--number:由1開始對(duì)所有輸出的行數(shù)進(jìn)行編號(hào)
    -b或--number-nonblank:和n相似,但對(duì)空行不編號(hào)
    -s:遇到兩行空白,替換為一行空白
    -v:顯示不可打印的字符
    filelist:用于結(jié)合文件的可選列表。
    2、分屏顯示命令
    類似于cat,但它是每次顯示一頁(yè),按空格顯示下一頁(yè),按<q>鍵退出,按<h〉鍵給出幫助信息。該命令還有搜索字符的功能。
    語(yǔ)法
    more  [選項(xiàng)] <file>...
    -num:指定每屏顯示的行數(shù)
    -d:在屏幕下面提示信息
    -l:more默認(rèn)遇到送紙符^L會(huì)暫停,使用該選項(xiàng)可以取消該功能
    -f:計(jì)算實(shí)際行數(shù)
    -p:不是以卷動(dòng)的方式顯示每頁(yè),而是先清屏再顯示
    -s:遇到兩行空白,替換為一行空白
    -u:不顯示下劃線
    +/<string>:在文件中搜索字符串string,并顯示字符串所在頁(yè)的內(nèi)容
    +/<num>:從第num行開始顯示
    file用于顯示的文件

    3、按頁(yè)顯示文件。類似于more,但允許在文件中前后移動(dòng)。
    語(yǔ)法:
    less [參數(shù)]文件名
    -i:查詢時(shí)忽略大小寫。
    -num:指定每頁(yè)顯示的行數(shù)
    -p<string>:在文件中搜索字符串string,并從第一個(gè)符合條件的地方開始顯示
    -S:當(dāng)某列的內(nèi)容超過(guò)顯示畫面的寬度時(shí),直接將超出的部分截?cái)嗌釛墸J(rèn)情況下會(huì)把超出的部分折回來(lái)顯示
    復(fù)制、刪除和移動(dòng)命令
    1、拷貝文件。
     語(yǔ)法:
     cp[選項(xiàng)]<source><dest>
     cp[選項(xiàng)]<source>....<directory>
     -r  遞歸拷貝目錄
     -f  刪除已存在的目標(biāo)文件再?gòu)?fù)制
     -a  在備份中盡可能的保留源文件的結(jié)構(gòu)和屬性。
    2、刪除
       rm [選項(xiàng)] <name>....
       該命令用于逐個(gè)刪除指定的文件或目錄。默認(rèn)清苦下,<name>為文件名,rm命令不刪除目錄,只有指定-d選項(xiàng)時(shí)候,才能刪除目錄
    語(yǔ)法:
    -f  強(qiáng)制刪除,包括只讀文件,并且不給用戶任何提示
    -i  在刪除每個(gè)文件時(shí)提示用戶
    -r  遞歸刪除目錄下的內(nèi)容
     
    移動(dòng)或更名文件和目錄
    語(yǔ)法:
    mv  [參數(shù)]源文件目標(biāo)文件
    -f  強(qiáng)制復(fù)蓋已有文件。
    -i  在復(fù)蓋已有文件前提示用戶。
    -u  在目標(biāo)文件的時(shí)間比原文件新時(shí)不復(fù)蓋目標(biāo)文件。
    -v  在移動(dòng)文件時(shí)輸出相關(guān)信息。
    創(chuàng)建和刪除目錄命令
    1、創(chuàng)建目錄命令
    mkdir  [參數(shù)]目錄名
    -p  如果父目錄不存在,創(chuàng)建所有的父目錄。
    2、刪除空目錄。
    語(yǔ)法:
    rmdir  [參數(shù)]目錄列表
    -p 表示刪除指定目錄后,如果該目錄的父目錄為空,則將一并刪除
    切換工作目錄和顯示目錄命令
    1、改變當(dāng)前工作目錄。
    語(yǔ)法:
    cd 目錄名
    如果后面不加目錄名,則返回用戶的根目錄,此外用戶必須擁有進(jìn)入該目錄的權(quán)限。另外cd ~ 指切換到自己的主目錄,cd ../.. 可以切換到單前目錄的上上目錄
    2、顯示正在工作或當(dāng)前的目錄名。
    pwd [參數(shù)]
    3、列出目錄中的內(nèi)容。
    語(yǔ)法:
    ls [參數(shù)][目錄]
    -A  顯示所有文件,包括隱藏文件(以“.”開頭的文件,但不列出當(dāng)前目錄“.”和上級(jí)目錄“..”
    -a  顯示所有文件,包括“.”和“..”目錄。 
    -d  只列出目錄名;不列出它的內(nèi)容。
    -l  給出文件的長(zhǎng)列表。包括權(quán)限、所有權(quán)、大小、文件名、最后修改時(shí)間等等。
    -t   按時(shí)間順序顯示
    -F   在列出的文件名后以符號(hào)表示文件類型,一般文件不加符號(hào),可執(zhí)行文件“*”,目錄加“/”
    -R   若目錄下有文件,則遞歸地列出目錄下的文件
    查找與定位命令
    1、查找文件或目錄命令
    格式
    find [path....] [expression]
    該命令在目錄樹層次中從path開始向下查找文件,將符合expression要求的文件列出來(lái)。輸入命令中第一個(gè)以
    -、(、)、,、!開始的參數(shù)作為expression的部分,在這些符號(hào)之前的參數(shù)都被認(rèn)為是要搜索的路徑,在這
    些符號(hào)之后的才被認(rèn)為是expression的部分,如果不給出path,則使用當(dāng)前工作的目錄,如果不給出expressi
    on,則使用-print作為預(yù)設(shè)expression
    expression的參數(shù)有二三十個(gè)之多,這里只提幾個(gè)常用的
    -amin<n> 在過(guò)去n分鐘內(nèi)被訪問(wèn)過(guò)的文件
    -anewer<file> 比文件file更晚被訪問(wèn)過(guò)的文件
    -atime<n> 在過(guò)去n天被訪問(wèn)過(guò)的文件
    -cmin<n>  在過(guò)去n分鐘內(nèi)修改過(guò)的文件
    -cnewer<file> 比文件file更新的文件
    -ctime<n> 在過(guò)去n天內(nèi)修改過(guò)的文件
    -empty 內(nèi)容為空的文件
    -gid<n>或-group<name> gid是n或是group名是name的文件
    -ipath<p>,-path<p> 路徑名稱符合p的文件,ipath表示忽略大小寫
    -name<name>,-iname<name> 文件名稱符合name的文件,iname表示忽略大小寫
    -size<n單位> 文件大小是n個(gè)單位
    -type<文件類型〉文件類型的含義與名利ls的選型一樣
    -pid<n> 進(jìn)程id是n的文件
    exp1 exp2 或者exp1 -a exp2 或者exp1 -and exp2 含義相同,表示同時(shí)滿足這兩個(gè)條件
    !expr或者-not expr 表示expr的否定
    exp1 -o exp2 或者exp1 -or exp2 表示滿足其中一個(gè)條件就可以
    2、文件定位命令
    locate 讓使用者可以很快速的搜尋檔案系統(tǒng)內(nèi)是否有指定的檔案。其方法是先建立一個(gè)包括系統(tǒng)內(nèi)所有檔案
    名稱及路徑的資料庫(kù),之后當(dāng)尋找時(shí)就只需查詢這個(gè)資料庫(kù),而不必實(shí)際深入檔案系統(tǒng)之中了。在一般的
    distribution 之中,資料庫(kù)的建立都被放在 contab 中自動(dòng)執(zhí)行。一般使用者在使用時(shí)只要用
    locate [選項(xiàng)] <search string>
    -u 建立資料庫(kù),-u 會(huì)由根目錄開始
    -U 建立資料庫(kù),-U 則可以指定開始的位置。
    -e 將排除在尋找的范圍之外。
    -l 如果 是 1.則啟動(dòng)安全模式。在安全模式下,使用者不會(huì)看到權(quán)限無(wú)法看到的檔案。這會(huì)始速度減慢,因
    為 locate 必須至實(shí)際的檔案系統(tǒng)中取得檔案的權(quán)限資料。
    -f 將特定的檔案系統(tǒng)排除在外,例如我們沒有到理要把 proc 檔案系統(tǒng)中的檔案放在資料庫(kù)中。
    -q 安靜模式,不會(huì)顯示任何錯(cuò)誤訊息。
    -n 至多顯示 個(gè)輸出。
    -r 使用正規(guī)運(yùn)算式 做尋找的條件。
    -o 指定資料庫(kù)存的名稱。
    -d 指定資料庫(kù)的路徑
    -h 顯示輔助訊息
    -v 顯示更多的訊息
    -V 顯示程式的版本訊息
    連接命令
    ln [選項(xiàng)] <source> <dest>
    Linux/Unix 檔案系統(tǒng)中,有所謂的連結(jié)(link),我們可以將其視為檔案的別名,而連結(jié)又可分為兩種 : 硬連
    結(jié)(hard link)與軟連結(jié)(symbolic link),硬連結(jié)的意思是一個(gè)檔案可以有多個(gè)名稱,而軟連結(jié)的方式則是產(chǎn)
    生一個(gè)特殊的檔案,該檔案的內(nèi)容是指向另一個(gè)檔案的位置。硬連結(jié)是存在同一個(gè)檔案系統(tǒng)中,而軟連結(jié)卻可
    以跨越不同的檔案系統(tǒng)。 ln source dist 是產(chǎn)生一個(gè)連結(jié)(dist)到 source,至于使用硬連結(jié)或軟鏈結(jié)則由
    參數(shù)決定。 不論是硬連結(jié)或軟鏈結(jié)都不會(huì)將原本的檔案復(fù)制一份,只會(huì)占用非常少量的磁碟空間。
    -f : 鏈結(jié)時(shí)先將與 dist 同檔名的檔案刪除
    -d : 允許系統(tǒng)管理者硬鏈結(jié)自己的目錄
    -i : 在刪除與 dist 同檔名的檔案時(shí)先進(jìn)行詢問(wèn)
    -n : 在進(jìn)行軟連結(jié)時(shí),將 dist 視為一般的檔案
    -s : 進(jìn)行軟鏈結(jié)(symbolic link)
    -v : 在連結(jié)之前顯示其檔名
    -b : 將在鏈結(jié)時(shí)會(huì)被覆寫或刪除的檔案進(jìn)行備份

    改變文件或目錄的時(shí)間命令
    touch [選項(xiàng)] <file1> [<file2>....]
    -a 改變檔案的讀取時(shí)間記錄。
    -m 改變檔案的修改時(shí)間記錄。
    -c 假如目的檔案不存在,不會(huì)建立新的檔案。與 --no-create 的效果一樣。
    -f 不使用,是為了與其他 unix 系統(tǒng)的相容性而保留。
    -r 使用參考檔的時(shí)間記錄,與 --file 的效果一樣。
    -d 設(shè)定時(shí)間與日期,可以使用各種不同的格式。
    -t 設(shè)定檔案的時(shí)間記錄,格式與 date 指令相同。
    --no-create 不會(huì)建立新檔案。

    備份命令
    tar  <主選項(xiàng)> [輔選項(xiàng)] <文件或目錄>
    tar可以為文件和目錄創(chuàng)建檔案。利用tar,用戶可以為某一特定文件創(chuàng)建檔案(備份文件),也可以在檔案中
    改變文件,或者向檔案中加入新的文件。tar最初被用來(lái)在磁帶上創(chuàng)建檔案,現(xiàn)在,用戶可以在任何設(shè)備上創(chuàng)
    建檔案,如軟盤。利用tar命令,可以把一大堆的文件和目錄全部打包成一個(gè)文件,這對(duì)于備份文件或?qū)讉€(gè)
    文件組合成為一個(gè)文件以便于網(wǎng)絡(luò)傳輸是非常有用的。Linux上的tar是GNU版本的。
    主選項(xiàng):
    c 創(chuàng)建新的檔案文件。如果用戶想備份一個(gè)目錄或是一些文件,就要選擇這個(gè)選項(xiàng)。
    r 把要存檔的文件追加到檔案文件的未尾。例如用戶已經(jīng)作好備份文件,又發(fā)現(xiàn)還有一個(gè)目錄或是一些文件忘
    記備份了,這時(shí)可以使用該選項(xiàng),將忘記的目錄或文件追加到備份文件中。
    t 列出檔案文件的內(nèi)容,查看已經(jīng)備份了哪些文件。
    u 更新文件。就是說(shuō),用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到
    備份文件的最后。
    x 從檔案文件中釋放文件。
    輔選項(xiàng):
    b 該選項(xiàng)是為磁帶機(jī)設(shè)定的。其后跟一數(shù)字,用來(lái)說(shuō)明區(qū)塊的大小,系統(tǒng)預(yù)設(shè)值為20(20*512 bytes)。
    f 使用檔案文件或設(shè)備,這個(gè)選項(xiàng)通常是必選的。
    k 保存已經(jīng)存在的文件。例如我們把某個(gè)文件還原,在還原的過(guò)程中,遇到相同的文件,不會(huì)進(jìn)行覆蓋。
    m 在還原文件時(shí),把所有文件的修改時(shí)間設(shè)定為現(xiàn)在。
    M 創(chuàng)建多卷的檔案文件,以便在幾個(gè)磁盤中存放。
    v 詳細(xì)報(bào)告tar處理的文件信息。如無(wú)此選項(xiàng),tar不報(bào)告文件信息。
    w 每一步都要求確認(rèn)。
    z 用gzip來(lái)壓縮/解壓縮文件,加上該選項(xiàng)后可以將檔案文件進(jìn)行壓縮,但還原時(shí)也一定要使用該選項(xiàng)進(jìn)行解
    壓縮。
    tar的最基本的用法舉例
      tar -cf all.tar *.jpg
      這條命令是將所有.jpg的文件打成一個(gè)名為all.tar的包。-c是表示產(chǎn)生新的包,-f指定包的文件名。
       tar -rf all.tar *.gif
      這條命令是將所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
        tar -uf all.tar logo.gif
      這條命令是更新原來(lái)tar包all.tar中l(wèi)ogo.gif文件,-u是表示更新文件的意思。
      tar -tf all.tar
      這條命令是列出all.tar包中所有文件,-t是列出文件的意思
      tar -tvf all.tar |more
      這條命令是列出all.tar包中所有文件,并以分屏方式
    壓縮和解壓命令

    gzip命令是用來(lái)壓縮文件的。它不僅可以用來(lái)壓縮大的、較少使用的文件以節(jié)省磁盤空間,還可以和tar命令
    一起構(gòu)成Linux操作系統(tǒng)中比較流行的壓縮文件格式。據(jù)統(tǒng)計(jì),gzip命令對(duì)文本文件有60%~70%的壓縮率。
    gzip [選項(xiàng)] [文件名]
    -c 輸出并保留原文件
    -d 將壓縮文件解壓,默認(rèn)情況下為壓縮
    -l 顯示壓縮文件的壓縮的提示信息
    -r 遞歸的壓縮或解壓
    -t,可以用來(lái)測(cè)試壓縮文件的完整性。如果文件正常,gzip不會(huì)給出任何顯示。如果想看到OK這兩個(gè)字母,可
    以在測(cè)試某個(gè)文件時(shí)使用-tv參數(shù)。
    -v 對(duì)每個(gè)操作的文件,顯示文件名和壓縮比例
     
     

    unzip 命令位于/usr/bin目錄中,它們和MS DOS下的pkzip、pkunzip及MS Windows中的Winzip軟件功能一樣,
    將文件壓縮成.zip文件,以節(jié)省硬盤空間,當(dāng)需要的時(shí)候再將壓縮文件用unzip命令解開。該命令使用權(quán)限是
    所有用戶。
    unzip [選項(xiàng)] [壓縮文件名]
    -d<目錄> 知道解壓的某個(gè)目錄下,默認(rèn)為當(dāng)前目錄
    -n:解壓縮時(shí)不要覆蓋原有的文件。
    -o:不必先詢問(wèn)用戶,unzip執(zhí)行后覆蓋原有文件
    -j:不處理壓縮文件中原有的目錄路徑,把所有文件解壓到同一目錄
    -v:察看壓縮文件的內(nèi)容,但不解壓
    -t:檢查壓縮文件是否正確,但不解壓
    顯示文字命令
    echo [-n] <字符串〉
    在屏幕上顯示字符串,-n表示不換行
    顯示日立命令
    cal [選項(xiàng)] [[月]年]
    - j 顯示出給定月中的每一天是一年中的第幾天(從1月1日算起)。
    - y 顯示出整年的日歷。
    -1 顯示當(dāng)月的日歷
    -3顯示前一月,本月,下月的日歷
    -s以星期天作為一周的第一天
    -m以星期一作為一周的第一天
    如cal 5 2006
    顯示2006年5月份的日歷

    日期時(shí)間命令
    date [選項(xiàng)] [+FormatString] 顯示日期時(shí)間
    date <setstring> 設(shè)置日期時(shí)間
    它的選項(xiàng)比較多,一凡在此就不一一列出來(lái)了
    清屏命令clear
    軟件包管理
    RPM全稱是 Red Hat Package Manager(Red Hat包管理器)。幾乎所有的 Linux 發(fā)行版本都使用這種形式的
    軟件包管理安裝、更新和卸載軟件。
    01、安裝
    rpm -i ( or --install) options file1.rpm ... fileN.rpm
    -h (or --hash) 安裝時(shí)輸出hash記號(hào) (``#'')
    --test 只對(duì)安裝進(jìn)行測(cè)試,并不實(shí)際安裝。
    --percent 以百分比的形式輸出安裝的進(jìn)度。
    --excludedocs 不安裝軟件包中的文檔文件
    --includedocs 安裝文檔
    --replacepkgs 強(qiáng)制重新安裝已經(jīng)安裝的軟件包
    --replacefiles 替換屬于其它軟件包的文件
    --force 忽略軟件包及文件的沖突
    --noscripts 不運(yùn)行預(yù)安裝和后安裝腳本
    --prefix 將軟件包安裝到由 指定的路徑下
    --ignorearch 不校驗(yàn)軟件包的結(jié)構(gòu)
    --ignoreos 不檢查軟件包運(yùn)行的操作系統(tǒng)
    --nodeps 不檢查依賴性關(guān)系
    --ftpproxy 用 作為 FTP代理
    --ftpport 指定FTP的端口號(hào)為
    通用選項(xiàng)
    -v 顯示附加信息
    -vv 顯示調(diào)試信息
    --root 讓RPM將指定的路徑做為"根目錄",這樣預(yù)安裝程序和后安裝程序都會(huì)安裝到這個(gè)目錄下
    --rcfile 設(shè)置rpmrc文件為
    --dbpath 設(shè)置RPM 資料庫(kù)存所在的路徑為
    02、刪除
    命令格式:
    rpm -e ( or --erase) options pkg1 ... pkgN
    參數(shù)
    pkg1 ... pkgN :要?jiǎng)h除的軟件包
    詳細(xì)選項(xiàng)
    --test 只執(zhí)行刪除的測(cè)試
    --noscripts 不運(yùn)行預(yù)安裝和后安裝腳本程序
    --nodeps 不檢查依賴性

    03、升級(jí)
    命令格式
    rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm
    參數(shù)
    file1.rpm ... fileN.rpm 軟件包的名字
    詳細(xì)選項(xiàng)
    -h (or --hash) 安裝時(shí)輸出hash記號(hào) (``#'')
    --oldpackage 允許"升級(jí)"到一個(gè)老版本
    --test 只進(jìn)行升級(jí)測(cè)試
    --excludedocs 不安裝軟件包中的文檔文件
    --includedocs 安裝文檔
    --replacepkgs 強(qiáng)制重新安裝已經(jīng)安裝的軟件包
    --replacefiles 替換屬于其它軟件包的文件
    --force 忽略軟件包及文件的沖突
    --percent 以百分比的形式輸出安裝的進(jìn)度。
    --noscripts 不運(yùn)行預(yù)安裝和后安裝腳本
    --prefix 將軟件包安裝到由 指定的路徑下
    --ignorearch 不校驗(yàn)軟件包的結(jié)構(gòu)
    --ignoreos 不檢查軟件包運(yùn)行的操作系統(tǒng)
    --nodeps 不檢查依賴性關(guān)系
    --ftpproxy 用 作為 FTP代理
    --ftpport 指定FTP的端口號(hào)為
    04、查詢
    命令格式:
    rpm -q ( or --query) options
    參數(shù):
    pkg1 ... pkgN :查詢已安裝的軟件包
    詳細(xì)選項(xiàng)
    -p (or ``-'') 查詢軟件包的文件
    -f 查詢屬于哪個(gè)軟件包
    -a 查詢所有安裝的軟件包
    --whatprovides 查詢提供了 功能的軟件包
    -g 查詢屬于 組的軟件包
    --whatrequires 查詢所有需要 功能的軟件包
    信息選項(xiàng)
    示軟件包的全部標(biāo)識(shí)
    -i 顯示軟件包的概要信息
    -l 顯示軟件包中的文件列表
    -c 顯示配置文件列表
    -d 顯示文檔文件列表
    -s 顯示軟件包中文件列表并顯示每個(gè)文件的狀態(tài)
    --scripts 顯示安裝、卸載、校驗(yàn)?zāi)_本
    --queryformat (or --qf) 以用戶指定的方式顯示查詢信息
    --dump 顯示每個(gè)文件的所有已校驗(yàn)信息
    --provides 顯示軟件包提供的功能
    --requires (or -R) 顯示軟件包所需的功能

    05、校驗(yàn)已安裝的軟件包
    命令格式:
    rpm -V ( or --verify, or -y) options
    參數(shù)
    pkg1 ... pkgN 將要校驗(yàn)的軟件包名
    軟件包選項(xiàng)
    -p Verify against package file
    -f 校驗(yàn)所屬的軟件包
    -a Verify 校驗(yàn)所有的軟件包
    -g 校驗(yàn)所有屬于組 的軟件包
    詳細(xì)選項(xiàng)
    --noscripts 不運(yùn)行校驗(yàn)?zāi)_本
    --nodeps 不校驗(yàn)依賴性
    --nofiles 不校驗(yàn)文件屬性

    06、校驗(yàn)軟件包中的文件
    語(yǔ)法:
    rpm -K ( or --checksig) options file1.rpm ... fileN.rpm
    參數(shù):
    file1.rpm ... fileN.rpm 軟件包的文件名
    連接幫助命令
    man <command>
    info <command>  該功能比man強(qiáng)大,但目前只在Linux中有,其他的UNIX中沒有該命令
    help <command>
    但linux編輯器,桌面,網(wǎng)絡(luò)管理配置,該平臺(tái)上簡(jiǎn)單的軟件開發(fā)。。。。還有好多東西要整理的,希望懷寶寶這段空閑時(shí)間能整理。

    posted on 2007-10-07 21:29 liaojiyong 閱讀(816) 評(píng)論(0)  編輯  收藏 所屬分類: Linux

    主站蜘蛛池模板: 亚洲AV中文无码字幕色三| 亚洲高清偷拍一区二区三区 | 亚洲国产精品尤物yw在线| 亚洲丁香婷婷综合久久| 日本xxwwxxww在线视频免费| 亚洲欧美日韩中文无线码| 成人黄18免费视频| 亚洲精品成a人在线观看夫 | 免费一级一片一毛片| 无人视频在线观看免费播放影院 | 午夜成人无码福利免费视频| 亚洲国产成人a精品不卡在线| 一级特黄a免费大片| 好看的电影网站亚洲一区 | 久久久久国色AV免费看图片| 亚洲日本一线产区和二线| 国产免费卡一卡三卡乱码| 免费无码国产V片在线观看| 亚洲人成网7777777国产| 久久免费视频精品| 亚洲乱码中文字幕小综合| 国产青草视频免费观看97| sss在线观看免费高清| 亚洲成在人天堂一区二区| 妻子5免费完整高清电视| 亚洲aⅴ天堂av天堂无码麻豆| 亚洲中文字幕视频国产| 日本免费在线中文字幕| 亚洲成人激情小说| 亚洲中文无韩国r级电影| 最近中文字幕mv免费高清在线 | 一级毛片免费不卡直观看| 亚洲国产精品久久| 麻豆国产人免费人成免费视频| 一边摸一边桶一边脱免费视频 | 亚洲狠狠ady亚洲精品大秀| 免费无遮挡无码视频网站| 中文字幕乱码免费看电影| 亚洲AV成人无码天堂| 亚洲综合另类小说色区| 99精品国产免费久久久久久下载|