天天看點

linux指令

[這是我從網上copy的資料,希望對你們學習linux有幫助!^_^]

    一、啟動

    Linux的啟動操作過程和DOS相似(盡管如此,但作為作業系統本身,Linux在啟動和退出時所作的工作要比DOS多得多),也可以通過按下Ctrl+Alt+Del三鍵進行熱啟動。不同的是Linux啟動到最後時,需要進行登入。下面是一個典型的登入過程:

    ……

    RedHat Linux release 5.1

    Kernel 2.0.32 on an i686

    login:

    你鍵入:root後,計算機顯示輸密碼(password:),輸入你的密碼(如果是第一次啟動,則是你在安裝時所輸入的密碼)即可。當計算機出現一個“#”提示 符時,表明你登入成功!

    [root@localhost root]#_    Linux提示符

    C:\>_         DOS提示符

    二、常用的一些指令:

    1.顯示檔案目錄指令ls(DOS下為DIR)

    在Linux中用ls指令顯示檔案及目錄(當然,你仍然也可用DIR指令,隻不過在這裡的參數不同)。例如:#ls

    root mnt boot dev bin usr xiong tmp etc games

    看起來似乎簡單(就相當于DOS中的“DIR/W”),但你會發現你看到的有些難懂,連哪些是目錄哪些是檔案都不清楚,哪些又是可執行檔案呢?不要緊,請輸入:#ls -F+root/ mnt/ boot/ dev/ bin/ usr/ xiong* tmp/ etc/ games / readme

    看清楚了吧,帶*為可執行檔案(相當于DOS中的EXE和COM檔案),帶/為子目錄,其它的為通用檔案。另外,我們可用ls -l顯示檔案目錄的詳細情況(相當于DOS中的DIR指令)。千萬注意區分大小寫!!如LS -f;Ls等都是錯誤的。另外,ls指令還有許多參數,你可以用man ls或ls--help去進一步了解。

    2.改變目前目錄指令cd(DOS下為CD)

    在DOS中,我們可以用C:\>CD\MNT\cdrom或cd\mnt\cdrom

    C:\mnt\cdrom>cd ..或cd..或CD..

    C:\mnt>cd\或C:\mnt>cd \

    而在Linux中為cd /mnt/cdrom,目錄名的大小寫必須與實際相同,cd後必須有空格。

    pwd 顯示目前目錄

    cd .. 必須為小寫,必須有空格

    cd / 總目錄為/,cd與/必須有空格

    3.建立子目錄mkdir(DOS下為MD或MKDIR)

    在Linux中隻能用mkdir,可用相對路徑和絕對路徑,請比較:

    C:\>md xiong或md \xiong或md\xiong

    DOS系統

    [root@localhost /]#mkdir xiong或mkdir /xiong

    Linux系統

    4.删除子目錄指令rmdir(DOS下為RD)

    在Linux中用rmdir指令删除子目錄,例如:

    rmdir /mnt/cdrom 相當于rd \mnt\cdrom

    注意:同DOS一樣,要删除的子目錄必須是空的,而且必須在上一級目錄中才能删除下一級 子目錄。

    5.删除檔案指令RM(DOS下為DEL或EARSE)

    在Linux中用RM指令删除檔案,例:

    rm /ucdos.bat 相當于del \ucdos.bat

    6.檔案改名指令MV(DOS下為REN或RENAME)在Linux中用mv指令給檔案改名,例:

    mv /mnt\floppy p相當于 ren \mnt\floppy p

    說明:在Linux中的mv指令除了檔案改名外,還有檔案移動的功能,請看例子:

    mv /mnt/floppy /bin 相當于DOS中的指令 move \mnt\floppy \bin

    7.檔案複制指令cp(DOS下為COPY)

    在Linux中用cp指令進行檔案複制,例:

    cp /ucdos/* /fox 相當于copy \ucdos\*.* \fox

    注意:DOS中的*.*在Linux中用*代替。

    8.擷取幫助資訊指令man(DOS下為HELP)

    在Linux中用man指令擷取幫助資訊,例:

    man ls 相當于help dir

    ls --help 相當于dir/

    9.顯示檔案的内容less(DOS下為TYPE)

    在Linux中用less指令進行檔案顯示工作,例如,我們要顯示man1子目錄下的mwm.lx的内容,隻需輸入:[root@localhost man1]#less mwm.lx即可。在Linux中,我們也可用另外一個指令“more”來顯示檔案内容,例如:more mwm.lx。你會看到,這兩個指令非常相似,實際上,less指令的功能要比more強一些,你可以自己去摸索。在Linux中,還提供了兩個DOS中沒有的閱讀檔案的指令,它們是head和tail指令,分别用來顯示檔案的頭部和後部的部分内容。使用格式為:head(tail) [m],預設n時,顯示10行,例如:

    head /usr/man/mwm.lx 顯示檔案mwm.lx前10行的内容

    head 15 /usr/man/mwm.lx 顯示檔案mwm.lx前15行的内容

    tail 17 /usr/man/mwm.lx 顯示檔案mwm.lx後17行的内容

    10.重定向與管道

    大家知道,在DOS中,我們可以通過重定向與管道友善地進行一些特殊的操作,如:dir>direct将目前目錄放入檔案direct中;type readme>>direct,将檔案readme的内容追加到檔案direct中;又如:type readme.txt|more,分頁顯示文本檔案readme.txt的内容。在Linux中的重定向與管道操作同DOS中的操作幾乎一樣,上面兩個例子在Linux中應為:ls>direct; less readme.txt|more(注:實際上,Linux中的more和less指令本身具有分頁功能)。

    11.外殼程式(shell):指令解釋器(command)

    在DOS系統中,我們絕大多數使用者都是用的command.com這個指令解釋器。當然,你也可換用Norton或DOS4.0以後的dosshell。在Linux中,有好幾種shell。常見的有:ash,bash,ksh,tcsh,zsh等,從上面的環境變量中SHELL=/bin/bash可以看出你用的是哪種shell,它位于何處。計算機預設的一般是bash。

     以上講到的僅僅是與DOS功能相似的一些Linux指令,而作為一個多使用者、多任務的作業系統,其強大的功能還遠不止于此。希望更多的人用上這個優秀的作業系統,相信你一定不會後悔的。

 (Ret Hat Linux)

  

    &

    &指令可用在其他任何指令的後面,它用來通知計算機在背景運作某一指令。通過把作業放在背景,使用者可以繼續使用目前的shell來處理其他指令;如果指令在前台運作的話,那麼使用者在此程序結束前不能繼續使用目前的shell。

    adduser

    adduser指令由root或其他具有權限的管理者用來建立新使用者,跟在adduser 指令後面的是所要建立的帳号名,例如: adduser flying

    alias

    alias指令用來設定指令的别名或替代名。一般說來别名往往是實際指令名的縮寫。例如使用者為ls設定一個别名dir:

  alias dir=ls

    若僅輸入alias本身時,系統将顯示目前所有的别名。

    bg

    bg指令用來迫使被挂起的程序在背景運作。例如,當你已經在前台啟動了一個指令時(沒有在此指令後使用&),你才想到這一指令将運作較長一段時間,但你這時還需使用shell。在這種情況下,可通過ctrl+z挂起目前運作的程序。此時你既可以使它長期挂起,也可以通過輸入bg把這一程序放到背景運作。這樣shell就可以用來執行其他的指令了。

    cat

    cat通常是用來在螢幕上滾動顯示檔案的内容。它的格式是:

  cat〈filename〉

    cd

    cd用來改變目錄。這一指令非常有用,它有三種典型的使用方法。

    cd   移到目錄樹的上一層

    cd~   移動到使用者的主目錄,與單獨使用cd相同

    cd directory name 改變到指定的目錄

    cp

    cp用來拷貝對象。例如要把file1拷貝到file2,用如下指令:

  cp file1 file2

    dd

    dd指令用來轉換檔案格式。

    fg

    fg指令用來激活某個被挂起的程序并使它在前台運作。當有一個程序正在運作時,由于某種原因需要挂起它,在執行完其他任務後,需要重新把這一程序調到前台運作,這時便可用bg指令使這一程序繼續運作。

    find

    find指令用來查找指定目錄的檔案。當找到後将按照使用者的要求對檔案進行處理。文法是:

    find 以它為起點進行搜尋的目錄 想要查找的檔案名或元字元 對檔案執行的操作

    grep

    grep指令用來在指定的對象中搜尋指定的文本。文法是:grep〈text〉〈 file〉。它還可以和其他指令的結果聯合使用,例如:

  ps -ef|grep-v root

    這一指令要求grep接受ps指令的輸出,并除去所有包含單詞root的程序(-v 的含義是顯示與文本不比對的内容)。在不使用-v選項時,這一指令将顯示程序 清單中所有包含單詞root的程序。

    halt

    halt指令用來通知核心關閉系統,它是一個隻能由超級使用者執行的指令。

    hostname

    既可以用來顯示系統目前的主機名或域名,也可用來設定系統的主機名。

    login

    當向系統注冊時,将使用login。login指令也可用來随時從這一使用者改變到另一使用者。

    logout

    logout指令用來使目前使用者從系統中登出。如果這是你使用的注冊到系統的唯一使用者,那麼将退出系統。

    ls

    ls指令用來列出目錄的内容,它的輸出格式可通過選項來控制。沒有任何選項的ls指令将按照字母順序列出所有非隐藏檔案,顯示的列數以正好适合視窗的大小為準。最常用的一組選項是-la。這裡a表示要列出所有的檔案;l表示以長 格式列出,它使輸出結果成為一個詳細的長清單。

    more

    more是一個過濾程式,它可以每次一屏地翻閱文本檔案的内容。這一指令隻能對檔案向下進行翻頁。

    mount

    mount指令用來把特殊檔案(通常是裝置名)指定的檔案系統安裝在作為一個參數被指定的目錄上。隻有超級使用者能夠安裝檔案。如果在運作mount指令時不使用任何參數,它将列出目前被安裝的所有檔案系統。

    mv

    mv指令用來把某個對象從這一位置移動到另一位置。如果最後一個變量指定的是一個現有的目錄,那麼這一指令将把指令行中指定的所有檔案移到這一目錄中;如果給出的是兩個檔案,mv将把第一個檔案移到第二個檔案中。隻有當最後 一個變量是一個目錄時,mv指令的變量才可以超過兩個。

    ps

    ps用來報告程序的狀态,它将顯示一張目前程序的快照。

    rm

    rm用來删除指定的檔案。利用-r選項,rm将遞歸地删除檔案(warning:危 險)。rm可與find指令聯合使用,查找某一檔案并删除它。在預設的情況下,rm 指令不能删除目錄。

    rmdir

    rmdir用來删除指定的空目錄。文法是:

  rm〈directory name〉

    umount

    umount指令用來解除安裝檔案。文法是:

  umount〈filename〉

    unalias

    unalias用來取消别名。如前面曾把dir設定為ls指令的别名,要取消它隻須輸入unalias dir即可。

    unzip

    unzip用來列出、檢測或從某個zip文檔中抽取檔案,它的預設用法是從文檔中抽取檔案。其基本文法是:

  unzip〈filename〉

    who

    who指令用來顯示目前注冊到系統的每個使用者的注冊名、終端類型、注冊時間和遠端主機名。

    如果有兩個非選項的參數傳遞給who指令,那麼它将列印出正在運作此指令的使用者的資訊。

    如果想要檢視某一對話所持續的時間,可利用-u選項。

    xset

    xset指令用來設定X Window環境中的一些選項,可利用它來設定響鈴(xser b〈volume〉〈frequency〉〈duration in milliseconds〉)、滑鼠速度(xset m〈acceleration〉〈threshold〉),以及其它參數。

    zip

    zip指令用來列出、檢測或向某個zip文檔中添加檔案,它的預設用法就是向某個文檔中添加檔案。

上一篇: linux指令
下一篇: Linux 指令

繼續閱讀