實(shí)驗(yàn)二_Linux基本操作.doc_第1頁(yè)
實(shí)驗(yàn)二_Linux基本操作.doc_第2頁(yè)
實(shí)驗(yàn)二_Linux基本操作.doc_第3頁(yè)
實(shí)驗(yàn)二_Linux基本操作.doc_第4頁(yè)
實(shí)驗(yàn)二_Linux基本操作.doc_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

實(shí)驗(yàn)二、Linux基本操作實(shí)驗(yàn)?zāi)康模海?) 熟悉Linux Shell命令的基本結(jié)構(gòu);(2) 熟悉常用命令的使用;(3) 理解Linux文件系統(tǒng)的基本概念(4) 理解Linux文件、目錄權(quán)限設(shè)置的基本知識(shí);(5) 掌握與目錄、文件等文件系統(tǒng)相關(guān)的基本命令;實(shí)驗(yàn)準(zhǔn)備: 安裝有Linux操作系統(tǒng)的PC一臺(tái)(這里我們使用的是Ubuntu-10.04-Desktop版和Ubuntu-10.04-server)實(shí)驗(yàn)內(nèi)容:(一) 登陸與退出系統(tǒng)(1)登陸系統(tǒng)LoginPassword:shell提示符為$,表示完成注冊(cè)進(jìn)程.在某些Linux系統(tǒng)中,shell提示符為百分號(hào)%。 shell提示符是注冊(cè)序列的結(jié)束,當(dāng)用戶看到shell提示符時(shí),說(shuō)明你已成功地在你的Linux系統(tǒng)中注冊(cè)例如:登陸Ubuntu-10.04-desktop 登陸Linux服務(wù)器的客戶端軟件比較多,可選擇Putty(一般人都會(huì)推薦使用這個(gè)軟件),也可選擇 Secure CRT(這個(gè)軟件功能比較多,既可以幫助我們配置路由,交換設(shè)備,也可以登陸各種Linux,或者Unix操作系統(tǒng),還帶有日志記錄功能,是網(wǎng)絡(luò)工程師必選的工具軟件之一) (2)Shell外殼這shell是LINUX與用戶的交互接口,它是用戶輸入的鍵盤(pán)命令的解釋程序(翻譯器)和程序語(yǔ)言工具。shell解釋程序執(zhí)行的命令也稱shell命令,所有shell命令之集合稱作shell語(yǔ)言(3)退出系統(tǒng)當(dāng)用戶要終止他的LINUX對(duì)話時(shí),必須注銷,相應(yīng)于shell提示符,請(qǐng)按Ctrl-D(D),或者鍵入logout/exit。在用戶注銷后,LINUX可能會(huì)顯示login:信息的內(nèi)容.屏幕會(huì)有如下顯示: $ login:如果你按RETURN鍵時(shí)LINUX不顯示shell提示符,那么表示已注銷成功;如果LINUX 仍顯示你的shell提示符,那么表示你未注銷,則請(qǐng)重復(fù)注銷進(jìn)程(二) Shell命令基本知識(shí) 指令格式指令名稱 選擇項(xiàng) 參數(shù)同一行中可以輸入一個(gè)以上的指令,只要指令間以分號(hào)(;)隔開(kāi),Linux將會(huì)按次序執(zhí)行命令序列。 指令選擇項(xiàng)為了執(zhí)行動(dòng)作產(chǎn)生不同的結(jié)果;選擇項(xiàng)以(-)號(hào)開(kāi)頭; 指令參數(shù)參數(shù)的目的是描述指令所需的一些信息(例如:文件名稱),而這些信息在每次執(zhí)行該指令時(shí)都不相同。 通配符“*”:可用來(lái)代表文件名中的任意長(zhǎng)度的字符串;“?”:可用來(lái)代表文件名中的任一字符;“”:可用來(lái)代表文件名中的任一屬于字符組中的字符。以下這些命令均為shell命令注: 命令名必須是小寫(xiě)的英文字母 一般格式中由方括號(hào)括起來(lái)的部分是可選的 選項(xiàng)以“-”開(kāi)始,多個(gè)選項(xiàng)可用“-”連起來(lái) 命令行的參數(shù)提供命令運(yùn)行的信息或者命令執(zhí)行過(guò)程中所使用的文件名 如果命令行中沒(méi)有提供參數(shù),則命令使用標(biāo)準(zhǔn)文件進(jìn)行輸入/輸出 命令在正常執(zhí)行后返回一個(gè)0值,表示執(zhí)行成功(三) Shell基本命令1who 列出所有正在使用系統(tǒng)的用戶、所用終端名和注冊(cè)到系統(tǒng)的時(shí)間 2echo 將命令行中的參數(shù)顯示到標(biāo)準(zhǔn)輸出(即屏幕)上 3date 在屏幕上顯示或設(shè)置系統(tǒng)的日期和時(shí)間 4cal 顯示公元19999年中任意一年或者任意一個(gè)月的日歷 5clear 清除屏幕上的信息 6passwd 修改用戶密碼7.su 從普通用戶注冊(cè)到root帳戶8.df 用于查看文件系統(tǒng)的各個(gè)分區(qū)的占用情況9.du 查看某個(gè)目錄中各級(jí)子目錄所使用的硬盤(pán)空間數(shù)10free 用于查看系統(tǒng)內(nèi)存,虛擬內(nèi)存(交換空間)的大小占用情況11man 查看某個(gè)命令的手冊(cè)12 info 在線聯(lián)機(jī)幫助(四) 文件及目錄的操作1.man 顯示聯(lián)機(jī)Linux手冊(cè) 格式 $ manoprionchaptertitle. 描述 man命令打印你所指定的命令。在你的LINUX系統(tǒng)中,也許有LINUX系統(tǒng)V用戶 手冊(cè)或Linux程序員手冊(cè)。在較小的Linux系統(tǒng)中,也許沒(méi)有man命令,因?yàn)槁?lián)機(jī)手冊(cè)需要相當(dāng)大的磁盤(pán)空間。 舉例 你可使用命令man who查看who命令的手冊(cè)描述。 2. ls 顯示當(dāng)前工作目錄下內(nèi)容格式 $ ls ltr 描述 ls命令根據(jù)文件名按字母順序列出你的文件目錄及子目錄名稱。 選擇項(xiàng) ls命令有多個(gè)選擇項(xiàng),下面列出幾個(gè)重要的選擇項(xiàng):l 以長(zhǎng)格式列出文件,其中包括文件中的字符個(gè)數(shù),以及最近修改的日期和時(shí)間。t 以最近修改的時(shí)間順序列出文件。 r 將t選擇的列表順序變反。 -a 顯示隱藏文件舉例 以修改時(shí)間的順序列文件,輸入命令ls ltrCR。Linux文件的類型:“-”為正文文件普通文件;“d”為目錄文件;“b”為塊設(shè)備文件;“c”為字符設(shè)備文件;“l(fā)”為鏈接文件;“p”為管道文件;3. cd 切換工作目錄-在目錄樹(shù)中移動(dòng) 格式 $ cd 路徑 描述 cd(change directory)命令建立指定的目錄,并把它作為工作目錄。 它有三種格式: cd 返回用戶主目錄,并把它作為工作目錄。 cd 目錄名稱 改變現(xiàn)行目錄到指定目錄。 cd. 返回到工作目錄的父目錄,并把它作為工作目錄。cd/ 進(jìn)到根目錄4. mkdir 在當(dāng)前工作目錄下建立子目錄 格式 $ mkdir 目錄名稱 描述 mkdir(make directory)命令建立1個(gè)或多個(gè)指定目錄。5. rmdir 刪除當(dāng)前工作目錄下子目錄 格式 $ rmdir 目錄名稱.描述 rmdir(remove directory)命令刪除指定目錄,而目錄必須為空。如果目錄不為空,LINUX將顯示適當(dāng)?shù)膱?bào)錯(cuò)信息。 注釋 要?jiǎng)h除含有文件的目錄,你可使用帶有危險(xiǎn)性的rmr命令。6. rm 刪除文件格式 $ rm 文件名. 描述 rm命令刪除一個(gè)或多個(gè)指定文件。 選擇項(xiàng) i 選擇項(xiàng)使LINUX問(wèn)是否要?jiǎng)h除指定文件。如果是這樣,則鍵入y(表示yes),否則鍵入n (表示no). 舉例 為刪除文件pterodacty,請(qǐng)鍵入命令rm pterodactyCR。 為用i選擇項(xiàng)刪除文件“dinosaur”,請(qǐng)輸入命令rmi dinosaurCR 。LINUX會(huì)問(wèn)你“rm:remove dinosaur?(刪除dinosaur嗎?)”如果你要?jiǎng)h除“ dinosaur”,則鍵入y,否則,鍵入n。 7. rm r 刪除目錄及其文件 格式 $ rm r 目錄名稱 描述 rm r(remove recursively)命令刪除指定目錄及其內(nèi)容。 注釋 rm r命令刪除指定目錄以及目錄所含的所有文件和目錄。命令rm r具有很大的危險(xiǎn)性,因?yàn)槟阋苍S不小心刪除了你不愿刪除的文件。8. cp 復(fù)制文件 格式 $ cp 文件名1 文件名2 描述 cp命令進(jìn)行文件“文件名1”的復(fù)制拷貝,拷貝件稱為“文件名2” 注釋 如果你將一文件拷貝到已存在的文件中,那么現(xiàn)存文件的內(nèi)容會(huì)被改寫(xiě)。舉例 為將文件從“this”拷貝到“that”中,請(qǐng)輸入命令cp this thatCR9. mv 移動(dòng)或重新命名文件和目錄 格式 $mv 文件名1 文件名2 $mv 文件名.directory $mv directory directory 描述 mv命令的第1種格式重新命名指定的普通文件;第2種格式將指定的普通文件移到指定目錄;第3種格式重新命名帶指定名的指定目錄,或如果第2個(gè)目錄名是1個(gè)現(xiàn)存目錄,那么就把第1個(gè)指定目錄移到它里面。 注釋 下面的命令將普通文件“文件名1”和“文件名2”移到目錄“directory.1”中: mv 文件名1 文件名2 directory.1 下面這條命令將工作目錄中其名以“文件名”開(kāi)頭的所有文件移到目錄“ directory.1”中: mv file directory.1 下面這條命令不僅重新命名目錄“index”,而且把它從你的工作目錄移到目錄“usrishmaelbook”中。然而,如果“usrishmaelbookindex” 是1個(gè)現(xiàn)存目錄,那么該命令將把“directory.1”移到其中,而不變更名字。 mv directory.1 usrishmaelbookI10. 閱讀news消息格式 $ news 描述 在某些系統(tǒng)上,當(dāng)你注冊(cè)時(shí),也許出現(xiàn)信息“you have news(有你的新聞消息)”。它告訴你有系統(tǒng)新聞消息。輸入命令news,可讀取新聞消息。 11. cat 直接顯示文件內(nèi)容格式 $ cat 文件名. 描述 cat命令將文件名作為其自變量顯示文件的內(nèi)容。 注釋 cat命令通常用文件名作為自變量,如果在你按RETURN鍵之前忘記鍵入文件名,那么請(qǐng)按DELETE鍵。之后,會(huì)出現(xiàn)shell提示符.“cat”表示concatenate; cat命令還可用來(lái)合并文件。如果文件顯示太快,你可按controls(S)終止 cat的輸出;同時(shí),你可按controlq(Q)恢復(fù)輸出。 舉例 顯示兩個(gè)文件“bird”和“dog”,輸入命令cat bird dogCR。一旦cat顯示完“bird”,它便顯示“dog”。 12. more 分屏顯示文件內(nèi)容 格式 $ more 文件名. 描述 more命令顯示文件,一次顯示一屏。對(duì)每一屏,more都打印一個(gè)百分?jǐn)?shù), 指出已顯示了文件的多少內(nèi)容。為顯示另一屏幕,應(yīng)按SPACEBAR(空格鍵)。如果你僅想顯示下一行,則可按RETURN鍵。當(dāng)more顯示整個(gè)文件后,就返回shell提示符。要在完成文件顯示之前退出more,請(qǐng)按DELETE鍵。 選擇項(xiàng) more有一些選擇項(xiàng),在你成為有經(jīng)驗(yàn)的用戶后, 這些選擇項(xiàng)對(duì)你會(huì)有用。 你的用戶手冊(cè)會(huì)描述這些選擇項(xiàng)。 注釋 more命令不是所有LINUX系統(tǒng)中都有。 如果你的系統(tǒng)有more命令,你可使用more命令而不使用cat命令,因?yàn)閙ore命令允許你控制顯示多少文件內(nèi)容。13. less 上下瀏覽文件內(nèi)容格式 $less 文件名描述 less命令顯示文件,且可以回顧前面的內(nèi)容。當(dāng)使用less 文件名查看一個(gè)文件內(nèi)容時(shí),屏幕上先顯示出第一頁(yè)的內(nèi)容,看完后按空格鍵跳到下一頁(yè),按Enter鍵向下移一行。另外,按PageUp及PageDown鍵可以看上一頁(yè)及下一頁(yè)的內(nèi)容。結(jié)束時(shí)要按Q鍵跳回shell。14. locate 搜索文件格式 $locate 字符串描述 locate命令按給定字符串搜索文件,它可將所有文件名稱中及路徑中包含該字符串的文件,都會(huì)連同路徑一起顯示,甚至只知道文件的部分名稱就可以使用本命令。15find 搜索包含特定字符串的文件格式 grep -clnvy 字符串 要搜索的文本文件15. mail 發(fā)送或接收用戶中的郵件 Linux本身帶有郵件系統(tǒng),當(dāng)用戶使用Linux時(shí),可以使用mail命令電子郵件發(fā)送和接收信息.格式$ mail username. mail r f file 描述mail用1個(gè)或多個(gè)用戶名的列表將電子郵件發(fā)送給指定用戶。如果郵件命令中使用了1個(gè)無(wú)效用戶名,那么信息在文件“deadletter”中處理。如果沒(méi)有自變量,mail程序?qū)⑾蕊@示最新的郵件信息。 當(dāng)你查看你的郵件時(shí),mail顯示1個(gè)問(wèn)號(hào)(?)郵件提示符,要你處理每條信息。 選擇項(xiàng)r 按反序顯示郵件,先顯示最舊的信息。 f file 處理來(lái)自命名文件(如“mbox”)中的信息。 郵件命令 *(或?) 打印郵件命令一覽表。在系統(tǒng)V,“幫助”命令是“”號(hào)。在其他Linux系統(tǒng)中,“幫助”命令是“?”號(hào)。 CR 顯示下一個(gè)信息。 d 刪除信息。 s file 若無(wú)自變量,將信息保存在“mbox”中;如果“mbox”不存在, Linux會(huì)建立該文件。若有自變量,則將信息保存在一命令文件中。如果文件已存在, Linux就將信息添加到文件后面。 q 退出mail程序。 除你用d命令刪除的信息或用s命令保存的信息外, 將信息保留在你的郵件文件中。 x 退出,但不修改你的郵件文件。 ! command 執(zhí)行單個(gè)shell命令。 舉例 你可以輸入命令: mail username username username CR。 將同一信息發(fā)送給多個(gè)用戶(其中包括你自己)。 你可使用命令mail usernamefile 通過(guò)mail程序發(fā)送文件內(nèi)容。16. who 列出當(dāng)前聯(lián)機(jī)用戶 格式 $ who am I 描述 who命令顯示注冊(cè)名.端口或終端(tty)號(hào), 以及用戶注冊(cè)的注冊(cè)時(shí)間。 如果我們使用who am I命令,那么LINUX僅在終端上顯示帳號(hào)的信息。如果你在多個(gè)終端上注冊(cè),并想知道你目前正使用哪一個(gè),那么命令who am I是很有用的。 舉例 為查看目前誰(shuí)已注冊(cè),請(qǐng)輸入命令who。 17. pwd 列出當(dāng)前目錄的完整路徑名 格式 $ pwd 描述 pwd(print working directory)命令顯示工作目錄的絕對(duì)路徑名。18. cmp 比較文件格式 $ cmp 文件名1 文件名2描述 cmp命令對(duì)任意兩個(gè)文件進(jìn)行比較(包括二進(jìn)制文件).19. diff 兩個(gè)文本文件比較格式 $ diff 文件名1 文件名2描述 本命令僅用于文本文件,產(chǎn)生兩個(gè)文本文件間全部差異的索引.20echo 復(fù)制命令行中的參數(shù)格式$echo 描述在屏幕顯示命令行中的參數(shù)舉例$echo “Hello world”該命令將在屏幕上顯示字符串“Hello world”。21. wc 對(duì)文件中的字、行、字符進(jìn)行計(jì)數(shù)格式wc 選項(xiàng) 描述該命令用于正文文件中統(tǒng)計(jì)正文的單元。如果命令行中沒(méi)有指定文件,則指對(duì)標(biāo)準(zhǔn)輸入進(jìn)行統(tǒng)計(jì)。選擇項(xiàng)-w 對(duì)字?jǐn)?shù)進(jìn)行統(tǒng)計(jì)-l 對(duì)行數(shù)進(jìn)行統(tǒng)計(jì)-c 對(duì)字符數(shù)進(jìn)行統(tǒng)計(jì)22. help 提供幫助 格式 $ help arguments 描述 help解釋診斷信息的含義是什么,或講解命令如何使用。自變量可是命令 名,也可是信息。如果你用stuck做為自變量,那么LINUX將講解如何使用help。 舉例 如果你輸入命令help manCR,LINUX將講解如何使用man命令。如果你輸入命令help stuckCR,LINUX將給出有關(guān)如何使用help命令的信息。 23. & 在后臺(tái)運(yùn)行一個(gè)進(jìn)程描述 LINUX系統(tǒng)不但允許不同用戶同時(shí)執(zhí)行命令,而且也允許一個(gè)單用戶一次完 成兩個(gè)以上的任務(wù).用戶可以在后臺(tái)運(yùn)行一個(gè)長(zhǎng)任務(wù),只要在你要在后臺(tái)執(zhí)行的命令行的結(jié)尾,簡(jiǎn)單地鍵入表示and的字符(&),于是系統(tǒng)將在終端上打印出一個(gè)號(hào)碼,立即出現(xiàn)提示符($)要求輸入下一個(gè)命令.舉例 $ sort -r/usr/dict/words -o word.sort & 800 $24. S 終止命令輸出 描述 要終止命令輸出,應(yīng)鍵入controls。 舉例 如果LINUX用cal命令顯示輸出內(nèi)容并想查看2月份的日歷,則鍵入controls。 注釋 如果你的屏幕不對(duì)你的命令作出回答,你也許不小心按了controls。試按controlq解決這一問(wèn)題。 25. Q 恢復(fù)命令輸出 描述 如果你已終止命令輸出,則鍵入controlq即恢復(fù)輸出。 26. DELETE 刪除命令和命令行 描述 DELETE刪除命令行,使新的shell提示符出現(xiàn),它還終止進(jìn)程中的命令。 注釋 DELETE是控制鍵。如果你不理解LINUX正在做什么,請(qǐng)按兩下DELETE鍵。這樣,你的shell提示符通常會(huì)重新出現(xiàn)。 27. su 從普通用戶注冊(cè)到root帳戶描述 su命令可以從普通用戶注冊(cè)到root帳戶,而不用退出用戶帳戶重新登錄。在shell提示符$下鍵入su,回車(chē),輸入root口令(五) 文件安全性1 文件權(quán)限普通文件目錄讀r文件可讀,可拷貝能顯示打印該目錄下的文件名稱,因此可以用ls指令寫(xiě)w文件內(nèi)容可修改能在該目錄下刪除、改變文件名和建立文件執(zhí)行x文件可執(zhí)行(shell腳本或程序)能夠使用該目錄下的文件,即能cd到該目錄,或?qū)ξ募穆窂侥茏髅枋鰶](méi)有權(quán)限-2 對(duì)文件的權(quán)利分為三組: 文件主(owner):文件擁有者對(duì)文件的存取權(quán)利 文件用戶組(group):擁有文件的用戶組;同組用戶對(duì)象文件的存取權(quán)利 其它用戶(other):既非文件主又非文件用戶組的其他人對(duì)該文件的存取權(quán)利注意:對(duì)于沒(méi)有讀或?qū)憴?quán)利的文件,只要對(duì)該文件的路徑具有寫(xiě)入和執(zhí)行(搜索)的權(quán)利,就可以刪除或重新命名該文件!3 chmod 修改權(quán)限格式 $chmod who Op-code Permission 文件名(or directory)描述 改變一個(gè)或多個(gè)文件或目錄的權(quán)限. 參數(shù): who: u 登錄的所有者 g 組 o 全部其它的用戶 a 全部(隱含):用戶、組、其它 Op-code: + 增加文件的訪問(wèn)權(quán)限 - 撤消文件的某權(quán)限 = 規(guī)定絕對(duì)權(quán)限 Permission: r 讀 w 寫(xiě) x 執(zhí)行舉例 $chmod g-w temp 撤消temp文件組用戶的寫(xiě)權(quán)限欲使用文件,必須對(duì)該文件,即該文件的路徑具有合適的存取權(quán)利。唯有文件的擁有者或superuser才可改變文件的擁有者和組別。改變了文件的擁有者,用戶將失去對(duì)該文件的某些存取權(quán)利,因?yàn)樵撚脩舨辉偈菗碛姓吡?。改變文件的?quán)限-chmod改變目錄的權(quán)限-chmod改變擁有者-chown&chgrp$chown 新?lián)碛姓哂脩魳?biāo)識(shí)符 文件名改變組別-chgrp$chgrp 文件的新組別 文件名更改用戶權(quán)限舉例(文字法:)roothost root# chmod g+x test / 給同組用戶分配執(zhí)行權(quán)限r(nóng)oothost root# chmod o-rx test /給其他用戶刪除讀和執(zhí)行權(quán)限r(nóng)oothost root# chmod u+rwx,g+rwx,o+rwx test /給所屬主、同組和其他用戶分配讀、寫(xiě)和執(zhí)行權(quán)限r(nóng)oothost root# chmod u-rx,g-rx test /刪除屬主、同組的讀和執(zhí)行權(quán)限r(nóng)oothost root# chmod a+rwx test /給所屬主、同組和其他用戶分配讀、寫(xiě)和執(zhí)行權(quán)限更改權(quán)限舉例2(數(shù)字法) roothost root# chmod 777 test /給屬主、同組和其他用戶分配讀、寫(xiě)和執(zhí)行權(quán)限r(nóng)oothost root# chmod 500 test /給屬主用戶分配讀和執(zhí)行的權(quán)限而同組和其他用戶無(wú)權(quán)限r(nóng)oothost root# chmod 666 test /

溫馨提示

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

評(píng)論

0/150

提交評(píng)論