摘要:視頻教程在線輔導(dǎo)面授招生考試大綱指定教材報(bào)名時(shí)間6.4.9Linux命令實(shí)例和Linux系統(tǒng)進(jìn)行交互的重要方法是命令行。即使在運(yùn)行GUI的時(shí)候,GUI其實(shí)也是根據(jù)對(duì)屏幕上的圖形元素的操作而執(zhí)行相應(yīng)的命令。本節(jié)介紹Linux用戶界面基礎(chǔ)、和Linux命令行的交互以及某些Linux命令的基本組成。接收輸入并執(zhí)行命令的程序叫做命令解釋
在線輔導(dǎo) 面授招生 考試大綱 指定教材 報(bào)名時(shí)間
6.4.9 Linux命令實(shí)例
和Linux系統(tǒng)進(jìn)行交互的重要方法是命令行。即使在運(yùn)行GUI的時(shí)候,GUI其實(shí)也是根據(jù)對(duì)屏幕上的圖形元素的操作而執(zhí)行相應(yīng)的命令。本節(jié)介紹Linux用戶界面基礎(chǔ)、和Linux命令行的交互以及某些Linux命令的基本組成。接收輸入并執(zhí)行命令的程序叫做命令解釋器,也叫做shell.命令解釋器的作用就是將輸入的命令轉(zhuǎn)換為操作系統(tǒng)可以理解的機(jī)器指令。因此,它是一個(gè)可以運(yùn)行其他程序的程序。UNIX命令解釋器還可以執(zhí)行fileglobbing并且可以記錄命令的歷史(與DOS和WindowsNT中的DOSKEY極為相似)。最為主要的UNIX命令解釋器是/bin/sh.其功能類(lèi)似于WindowsNT中最為主要的命令解釋器cmd.exe.通過(guò)shell可以執(zhí)行任務(wù),但必須了解Linux操作系統(tǒng)中哪個(gè)命令用來(lái)完成相應(yīng)工作。
連機(jī)文檔是Linux操作系統(tǒng)(從一般意義上講,也適用于UNIX)中特別有用的一項(xiàng)功能。Linux操作系統(tǒng)包含的文檔叫做Linux手冊(cè)頁(yè),其中包含所有命令的用法。通過(guò)閱讀相應(yīng)的手冊(cè)頁(yè),可以査看任何命令的使用指南。Linux的手冊(cè)頁(yè)共分為8個(gè)部分:第1部分是在命令窗口中經(jīng)常鍵入的命令:第2?7部分是UNIX系統(tǒng)的程序接口文檔;第8部分是管理員管理系統(tǒng)時(shí)使用的命令。
需要訪問(wèn)手冊(cè)頁(yè)的時(shí)候,可以在命令窗口中輸入man命令。例如,需要閱讀Telnet命令的手冊(cè)頁(yè)時(shí),可以在命令窗口中輸入mantelnet.盡管Linux的手冊(cè)頁(yè)是準(zhǔn)確并且完整的,但剛接觸Linux的用戶還是常常抱怨如果他們不知道想使用的命令的名字時(shí)根本無(wú)法找到相應(yīng)的手冊(cè)頁(yè)。Apropos命令可以解決這個(gè)問(wèn)題。通過(guò)該命令可以找到可能與想使用的命令有關(guān)的手冊(cè)頁(yè)。例如,如果需要査找列舉文件的命令,則可以輸入aproposlisUApropos命令隨后將顯示手冊(cè)頁(yè)中包含關(guān)鍵字list的所有命令和程序設(shè)計(jì)函數(shù)。當(dāng)發(fā)現(xiàn)某個(gè)命令可能是需要的命令后,輸入man<command>即可。這里,0111111311(1)是apropos顯示的某個(gè)命令的名字。
命令的功能和普通語(yǔ)言中的句子極為相似。有些句子是一個(gè)單字指示,要求系統(tǒng)執(zhí)行一個(gè)簡(jiǎn)單的任務(wù),例如,date這個(gè)命令的含義是“顯示當(dāng)前的日期和時(shí)間”.另外,還有一種較為復(fù)雜的句子,這種命令可以向系統(tǒng)描述更為詳細(xì)的指令,常包含名詞、形容詞和副詞,對(duì)要求系統(tǒng)執(zhí)行的任務(wù)進(jìn)行精確的描述。例如,如果想讓系統(tǒng)“打印當(dāng)前目錄中在過(guò)去5天中被訪問(wèn)過(guò)的所有文件”,可以輸入:fmd.-typef-atime+5-print。
使用Linux命令的時(shí)候,可以參考一些規(guī)則,但大部分規(guī)則都存在例外的情況。大多數(shù)命令(并不是全部)都是小寫(xiě)字母。如果使用句子作為比喻,命令本身就是動(dòng)詞,即你希望系統(tǒng)采取的行動(dòng),例如,Is對(duì)應(yīng)的操作是列出文件的信息。系統(tǒng)所操作的對(duì)象(常常是文件〉就是名詞,因此,如果列舉文件account.xls的信息可以使用命令I(lǐng)saccounts.xls.命令的選項(xiàng)是形容詞和副詞,即對(duì)命令進(jìn)行特殊限定的修飾語(yǔ)。選項(xiàng)的說(shuō)明通常是在一個(gè)短線(-)后跟一個(gè)字母,例如,ls-a列舉所有的文件,甚至包括在當(dāng)前目錄中那些不可見(jiàn)的文件。通過(guò)使用文件globbing可以使得命令更為精確,這類(lèi)似于Windows和DOS中的通配符。在Linux操作系統(tǒng)上,該選項(xiàng)也叫做文件名替代,例如,ls-la*可以產(chǎn)生以字母“a”開(kāi)頭的所有文件的詳細(xì)列表。
Linux和WindowsNT命令行界面之間存在一個(gè)主要的差別(在開(kāi)始的時(shí)候可能會(huì)引起混潘),該差別和在命令窗口中輸入命令時(shí)用來(lái)分割目錄的字符有關(guān)。在WindowsNT中使用的分割符是反斜杠(\),而UNIX的目錄分割符是正斜杠(/)。例如,在WindowsNT的命令窗口中,輸入telnet命令的時(shí)候可以輸入\winnt\system32\telnet.exe:而在Linux中需要輸入的命令是/usr/bin/telnet。
WindowsNT和UNIX都具有將一個(gè)命令的輸出重定向到另外一個(gè)命令的輸入的能力。兩個(gè)命令之間的連接是通過(guò)管道(1)來(lái)完成的??梢哉J(rèn)為數(shù)據(jù)從一個(gè)命令流向了另外一個(gè)命令。大部分在監(jiān)視器上產(chǎn)生輸入的命令都可以將輸出導(dǎo)向另外一個(gè)命令。大部分可以從鍵盤(pán)接受輸入的命令也可以從另外一個(gè)命令接受輸入。兩個(gè)或者多個(gè)命令通過(guò)管道連接在一起便形成了一個(gè)管道線,使用UNIX的管道,可以很容易地創(chuàng)建系統(tǒng)沒(méi)有提供的命令序列。表6-1列舉了一些Linux最為常用的命令及其功能
返回目錄:通信工程師互聯(lián)網(wǎng)技術(shù)考試網(wǎng)絡(luò)操作系統(tǒng)
編輯相關(guān)推薦:
通信專業(yè)實(shí)務(wù)互聯(lián)網(wǎng)技術(shù)數(shù)據(jù)通信基礎(chǔ)教程
通信工程師備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬(wàn)道題
已有25.02萬(wàn)小伙伴參與做題