第4章 字符界面與Shell1_第1頁
第4章 字符界面與Shell1_第2頁
第4章 字符界面與Shell1_第3頁
第4章 字符界面與Shell1_第4頁
第4章 字符界面與Shell1_第5頁
已閱讀5頁,還剩61頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第4章字符界面與Shell4.1字符界面簡介4.2Linux基本命令

4.1.1

虛擬終端

4.2.1簡單命令

4.1.2字符界面下的用戶登錄4.2.2深入Shell命令

4.1.3shell命令4.2.3文本編輯器Vi

4.1.4字符界面下注銷,重啟與關(guān)機(jī)

4.3圖形化界面與字符界面小結(jié)

習(xí)題

4.1字符界面簡介字符界面的優(yōu)點:部分操作必須在字符界面下進(jìn)行.字符界面占用的系統(tǒng)資源少.字符界面更加直接高效.

4.1.1

虛擬終端

Linux的虛擬終端默認(rèn)有7個,其中從第1個到第6個是字符界面,第7個虛擬終端則為圖形化界面.

Alt+F1~Alt+F7從字符界面切換到其他虛擬終端.Ctrl+Alt+F1~Ctrl+Alt+F6從圖形化界面切換字符界面.4.1.2字符界面下的用戶登錄參考教材P844.1.3shell命令什么是shell命令?●用戶與Linux的接口●命令解釋器●支持多用戶●支持復(fù)雜的編程語言●Shell有很多種,如:csh,tcsh,pdksh,ash,sash,zsh,bash等。Linux的缺省Shell為bash(BourneAgainShell)。Shell命令提示符

[root@localhostroot]#

超級用戶的命令提示符[hellen@redhellen]$

普通用戶hellen的命令提示符2.Shell命令格式命令名[選項][參數(shù)]例:shutdown-hnow注意:命令名,選項與參數(shù),參數(shù)與參數(shù)間必須用空格分開;嚴(yán)格區(qū)分大小寫.4.1.4字符界面下注銷,重啟與關(guān)機(jī)

1.注銷

字符界面下:輸入“exit”命令或使用Ctrl+D快捷鍵.2.重啟

“reboot”或“shutdown–rnow”命令.

3.關(guān)機(jī)

“halt”或“shutdown-hnow”

4.關(guān)機(jī)與重啟的實用技巧4.2Linux基本命令

1.與時間相關(guān)的Shell命令

格式:date[MMDDhhmm[YYYY]]功能:查看或修改系統(tǒng)時間.

格式:cal[YYYY]功能:顯示本月日歷

2.文件命令cat、more、less命令(1)cat命令功能:顯示文本文件內(nèi)容格式:cat文件名稱

例:

$catfile1

顯示file1的內(nèi)容。(2)more命令功能:一次以一個page顯示格式:more文件名稱描述:more命令以一個page為單位來瀏覽文件。若按下回車鍵,則會顯示下一行;若按下空格鍵,則會顯示下一個page。(3)less命令功能:一次以一個page顯示語法:less文件名稱描述:與more命令相似說明:more和less的主要區(qū)別是less允許使用箭頭鍵來前后移動,而more使用“Spacebar”和“b”鍵來前后移動,按“q”鍵退出。2.ls命令命令名稱:ls功能:查看目錄及文件語法:ls[選項][目錄]描述:ls命令用來瀏覽文件與目錄,相當(dāng)于DOS中的dir命令。ls命令中的選項參數(shù):–a:列舉目錄中的全部文件,包括隱藏文件。-C:按列輸出,縱向排列。-d:將目錄作為文件一樣顯示,而不顯示目錄下的文件。–F:可以在每一個列舉項目之后添加一個符號。其中符號“/”表明是一個目錄、符號“@”表明是到其他文件的符號鏈接、符號“*”表明是一個可執(zhí)行文件。–l:加此參數(shù)可以列舉目錄內(nèi)容的細(xì)節(jié),包括權(quán)限、所有者、組、大小、創(chuàng)建日期、文件是否是到系統(tǒng)其他地方的鏈接,以及鏈接的指向。–r:加此參數(shù)可以逆向(從后向前)地列舉目錄中的內(nèi)容。-s:輸出文件的大小。-t:按時間順序?qū)δ夸涍M(jìn)行排序,新的文件排在前面。–R:參數(shù)可以遞歸地列舉在當(dāng)前目錄之下的所有目錄的內(nèi)容。–S:加此參數(shù)可以按文件大小排序目錄中的內(nèi)容。例1:輸出當(dāng)前目錄下名稱中有“l(fā)ib”文件或目錄的詳細(xì)信息。#ls–l*lib*顯示結(jié)果為:drwxr-xr-x130rootroot696323月1014:07libdrwxr-xr-x13rootroot40963月420:28libexecdrwxr-xr-x130rootroot696323月1014:07lib這個結(jié)果提供的信息為:1)第一列為文件模式。文件模式中第一位代表文件類型,其余九位用于三組不同用戶的三組權(quán)限。文件類型有三種,其中“d”表示目錄,“-(短線)”表示常規(guī)文件,“l(fā)”表示到系統(tǒng)上其他位置的另一個程序或文件的符號鏈接。2)第二列即連接數(shù)。對文件而言,此數(shù)表示該文件在系統(tǒng)中保存的備份數(shù),通常為1。對目錄而言,表示的是該目錄中的子目錄數(shù)。drwxr-xr-x130root

root

696323月1014:07

lib3)第三列即所有者名。指出該文件或目錄是屬于哪個用戶的。4)第四列即組名。指出該用戶所屬組名。5)第五列即文件大小。指出該文件或目錄占有的字節(jié)數(shù)。6)第六列即最后修改日期和時間。說明文件最后一次修改或創(chuàng)建的日期和時間。7)第七列即文件名。為文件或目錄的真實名字。

例2:列出當(dāng)前目錄下所有信息。$ls–a例3:列出文件的詳細(xì)信息。$ls–l例4:列出包括子目錄下的所有文件。$ls-R3.cp命令

功能:cp(copy)命令可以將文件或目錄復(fù)制到其他目錄中,就如同DOS下的copy命令一樣。(在使用cp命令時,需要指定源文件名與目標(biāo)文件名或目標(biāo)目錄)格式:cp[選項]源文件

目標(biāo)文件

cp-r源目錄目標(biāo)目錄選項參數(shù):-f:在復(fù)制過程中刪除已經(jīng)存在的目標(biāo)文件。-i:在復(fù)制過程中刪除已經(jīng)存在的目標(biāo)文件時給出提示信息。-r:遞歸復(fù)制所有目錄,將所有的非目錄內(nèi)容當(dāng)作文件一樣復(fù)制。-u:源文件比目標(biāo)文件新或目標(biāo)文件不存在則復(fù)制。-R:遞歸復(fù)制整個目錄。例1:復(fù)制etc目錄下單個文件passwd到根目錄下。#cp/etc/passwd./例2:使用通配符復(fù)制etc目錄下mail開頭的所有文件到根目錄下。#cp/etc/mail*./例3:使用-r選項復(fù)制etc目錄下所有的內(nèi)容,包括所有子目錄到根目錄下。#cp–r/etc./4.rm命令命令名稱:rm功能:刪除文件語法:rm文件描述:rm與DOS的del命令有些類似之處,只要是文件,rm皆可刪除。例如,刪除temp目錄下的file1文件$cdtemp;rmfile1在Linux中要一次鍵入兩個不同的命令時,只需在命令與命令之間加上分號即可,這樣Linux便會依照排列的先后次序來執(zhí)行,在本例中,會先執(zhí)行cdtemp,再執(zhí)行rmfile1。5.mv命令命令名稱:mv功能:文件更名或搬移語法:mv文件名稱搬移的目的地(或更改的新名)描述:mv命令通常被用來移動文件。

例:把現(xiàn)在所在的目錄中的netscape文件移到/usr內(nèi),可用:

$mvnetscape/usr3.目錄和層次命令

同dos/windows操作系統(tǒng)一樣,在linux系統(tǒng)中文件也是按目錄保存在一個樹形目錄層次結(jié)構(gòu)中的,目錄層次的頂部是“根”目錄,使用符號“/”。常用的目錄和層次命令包括:1.pwd命令功能:pwd(printworkingdirectory)命令顯示用戶所在的位置。并輸出當(dāng)前工作目錄。格式:pwd2.cd命令功能:cd(changedirectory)命令用來改變工作目錄。格式:cd[工作目錄]說明:在使用cd進(jìn)入某個目錄時,用戶必須具有對該目錄的讀權(quán)限。cd或cd~使用戶回到登錄目錄;cd/回到整個系統(tǒng)的根目錄;cd/root回到根用戶或超級用戶的主目錄,只有根用戶才能訪問該目錄;cd/home回到home目錄,用戶的登錄目錄通常貯存在此處;cd..回到上一級目錄;cd/dir1/subdir1回到subdir1中,即dir1的子目錄?!皛”表示為登錄目錄,“.”表示目前所在的目錄,“..”表示目前目錄位置的上一層目錄。例:要改換到根用戶的登錄目錄中。$cd/root如果用戶沒有以根用戶身份登錄,在訪問該目錄時會看到“deniedpermission(拒絕權(quán)限)”的提示。拒絕到根用戶和其他用戶的賬號(或登錄目錄)的訪問是Linux系統(tǒng)防止有意或無意篡改的一種措施。3.mkdir、rmdir命令命令名稱:mkdir/rmdir功能:創(chuàng)建目錄和刪除目錄語法:mkdir目錄名稱rmdir目錄名稱描述:在Linux中用mkdir命令,后面輸入欲創(chuàng)建的目錄名即可在當(dāng)前目錄中建立一個新目錄,用rmdir并指定欲刪除的目錄即可刪除指定的目錄,(在使用rmdir時,要確保該目錄內(nèi)已無任何文件存在,否則該命令不成功)4查找命令

1.whereis命令功能:本命令用來迅速地找到文件,還可以顯示該文件的二進(jìn)制文件、源代碼文件和說明文件存放的位置格式:whereis命令名例1:查找locate命令說明文件存放的位置。$whereislocate例2:查找locate命令文件存放的位置。$whereis–blocate2.find命令功能:本命令用來在硬盤上查找文件。格式:find[選項]文件名選項參數(shù):-namename:文件名稱符合name的檔案-atimen:在過去n天內(nèi)讀取過的文件。-mtimen:在過去n分鐘內(nèi)被讀取過的文件。例1:列出當(dāng)前目錄下所有擴(kuò)展名是“c”的文件。$find-name"*.c"例2:列出當(dāng)前目錄下所有最近20分鐘內(nèi)更新過的文件。$find-ctime-203.grep命令命令名稱:grep功能:在文件中查找字符串語法:grep字符串文件名范例如下:$greptiggerfile1在file1文件中找尋tigger字符串

另外,grep命令還可以用于查找用正則表達(dá)式所定義的目標(biāo)。正則表達(dá)式包括字母和數(shù)字,以及那些對grep有特殊含義的字符。比如,^指示一行的開頭$指示一行的結(jié)束.代表任意單一字符*表示匹配零個或多個*之前的字符范例如下:$grep′^b′file1查找文件file1中所有以b開頭的行?!鏶rep′b$′file1查找文件file1中所有以b結(jié)尾的行。$grep′an.′file2查找文件file2中所有以an為頭兩個字符的3個字符,包括any,and等。4.head命令功能:head命令用來查看文件的開頭部分。格式:head[選項]文件名選項參數(shù):-n:用數(shù)字n來指定要顯示的行數(shù)。例:要指定顯示文件“tty.txt”前20行。$head-20tty.txt5.tail命令功能:在缺省狀態(tài)tail命令用于查看文件結(jié)尾的十行,與head命令恰恰相反。格式:tail[選項]文件名選項參數(shù):-f:自動實時地把打開文件中的新消息顯示到屏幕上。-n:顯示文件最后n行。例1:要即時觀察/var/log/messages的變化。#tail-f/var/log/messages例2:顯示文件“tty.txt”最后4行。#tail–46.cat命令功能:cat是“concatenate”的縮寫,即合并文件。該命令可以顯示文件的內(nèi)容,或者是將多個文件合并成一個文件。格式:cat文件和文件列表例1:使用cat閱讀短文。#cattty.txt例2:查看Linux版本。$cat/etc/redhat-release4.2.2深入Shell命令

1.重定向命令重定向就是使系統(tǒng)改變它所認(rèn)定的標(biāo)準(zhǔn)輸出,或者改變標(biāo)準(zhǔn)輸出的目標(biāo)。要重定向標(biāo)準(zhǔn)輸出,使用“>”符號。例:顯示file1和file2,并重定向到file3。$catfile1file2$catfile1file2>file32.Shell命令的通配符要實現(xiàn)復(fù)雜的匹配模式,需要使用如下的表達(dá)符號:?匹配字符串中的一個字符。*匹配任意個字符。\*匹配“*”字符。\?匹配“?”字符。\)

匹配“)”字符。例1:使用通配符復(fù)制etc目錄下mail開頭的所有文件到根目錄下。#cp/etc/mail*./例2:使用-r選項復(fù)制etc目錄下所有的內(nèi)容,包括所有子目錄到根目錄下。#cp–r/etc./3.其他命令

1.su命令功能:本命令的意思是“substituteusers”(代替用戶),允許用戶暫時以其他身份登錄。格式:su說明:輸入命令本身然后按回車鍵,用戶仍位于自己的登錄目錄中,但是身份已變成根用戶。當(dāng)用戶要退出根用戶身份時,輸入exit命令。2.lpr命令功能:本命令會把指定的文件發(fā)送到打印隊列中。格式:lpr文件名例1:打印當(dāng)前目錄下的sun.txt文件。$lprsun.txt3.clear命令功能:本命令用于清除終端窗口。格式:clear4.reset命令功能:本命令將終端復(fù)位。格式:reset說明:在使用終端的過程中,有時會出現(xiàn)“花屏”的狀況,這時可用reset恢復(fù)。

5.管道命令功能:“︱”(管道符號),管道連接著一個命令的標(biāo)準(zhǔn)輸出和另一個命令的標(biāo)準(zhǔn)輸入。例:輸出etc目錄中的詳細(xì)信息。$l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論