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