




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第2章Linux常用命令Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第1頁!本章前言與UNIX操作系統(tǒng)相同,Linux系統(tǒng)提供了大量的命令;用戶在提示符之后輸入命令,由shell予以解釋執(zhí)行;這是Linux系統(tǒng)與用戶的交互界面,Linux系統(tǒng)的一個突出特性,即只有授權用戶才能使用用戶命令,本章將介紹如何安全有效地訪問操作系統(tǒng);本章為上機實驗內(nèi)容;Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第2頁!
主要內(nèi)容安全使用計算機的方式輸入正確的命令以完成簡單的任務文件、目錄、文件系統(tǒng)、進程等概念使用相應命令對文件、目錄、進程進行管理遇到問題時如何找到幫助信息Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第3頁!2.1.1進入shell界面Linux系統(tǒng)提供的命令需要在shell環(huán)境下運行。進入方式如下:在“開始”菜單中選擇“應用程序→附件→系統(tǒng)終端”Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第4頁!另外,還有方法可以查看目前登錄用戶的注冊信息:
[root@lbliubingroot]#whoami這時系統(tǒng)僅回送用戶自己的注冊信息: rootpts/0Feb115:46(:0.0)假如用戶打錯了命令,系統(tǒng)將回答這一命令沒有找到,沒有那個文件或目錄:
[root@lbliubingroot]#whom
whom:unabletoopen/root/Mail/draft:Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第5頁!
2.1.2命令格式bash命令的一般格式是:命令名[選項][參數(shù)1][參數(shù)2]…例如:將file1.c復制到myfile.c,并覆蓋后者原有內(nèi)容cp–ffile1.cmyfile.c▲注意:命令名必須是小寫的英文字母一般格式中由方括號括起來的部分是可選的選項以“-”開始,多個選項可用“-”連起來命令在正常執(zhí)行后返回一個0值,表示執(zhí)行成功Linux操作系統(tǒng)的聯(lián)機幫助,對每個命令的準確語法都做了說明
Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第6頁!2.2簡單命令1.who列出所有正在使用系統(tǒng)的用戶、所用終端名和注冊到系統(tǒng)的時間
2.echo將命令行中的參數(shù)顯示到標準輸出(即屏幕)上
3.date在屏幕上顯示或設置系統(tǒng)的日期和時間
4.cal顯示公元1~9999年中任意一年或者任意一個月的日歷
5.clear清除屏幕上的信息
6.passwd修改用戶密碼7.useradd增加用戶參見課本P37頁Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第7頁!命名文件:▲Linux系統(tǒng)區(qū)分文件名的大小寫▲以圓點(.)開頭的文件名是隱含文件
文件類型:▲普通文件:文本文件、數(shù)據(jù)文件、可執(zhí)行的二進制程序▲目錄文件:一種特別的文件,構成文件系統(tǒng)的分層樹狀結構▲設備文件:是一種特別文件,用來標記各個設備驅動器。字符設備、塊設備▲符號鏈接文件:是一種特殊文件,提供對其他文件的參照Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第8頁!顯示指定工作目錄中所包含的內(nèi)容的指令是ls,要說明的是ls命令列出文件的名字,而不是文件的內(nèi)容。該命令的使用方式如下:
ls[選項][文件目錄列表]
ls命令中的常用選項如下:-a:顯示所有文件及目錄(ls規(guī)定將文件名或目錄名中開頭為 "."的視為隱藏檔,不會列出)-c:按列輸出,縱向排序-x:按列輸出,橫向排序-l:除文件名外,也將文件狀態(tài)、權限、擁有者、文件大小 等信息詳細列出
-t:根據(jù)文件建立時間的先后次序列出
-A:同-a,但不列出"."(目前目錄)及".."(父目錄)-X:按擴展名排序顯示-R:遞歸顯示下層子目錄Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第9頁!3.less命令less命令允許用戶向前或向后瀏覽文件,而more命令只能向前瀏覽。4.head命令一般格式:head[選項]file說明:head命令在屏幕上顯示指定文件的開頭若干行,行數(shù)由參數(shù)值來確定。顯示行數(shù)的默認值是10。選項:-c,--bytes=SIZE顯示前面SIZE個字節(jié)。-n,--lines=NUMBERNUMBER的值指定顯示前面多少行。默認為10行。-q,-quiet,--silent不顯示給定文件的標題。-v,--verbose始終顯示給定文件的標題。
Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第10頁!6.touch命令一般格式:touch[選項]文件名…說明:修改指定文件的時間標簽,把已存在文件的時間標簽更新為系統(tǒng)當前的時間(默認方式),數(shù)據(jù)將原封不動地保留下來。選項:-a僅改變指定文件的存取時間。-c不創(chuàng)建任何文件。-m僅改變指定文件的修改時間。-tSTAMP使用STAMP指定的時間標簽,而不是系統(tǒng)當前的時間。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第11頁!表達式說明
-name文件
告訴find要找什么文件;要找的文件包括在引號中,可以使用通配符(*和?)
-perm模式
匹配所有模式為指定數(shù)字型模式值的文件。不僅僅是讀,寫和執(zhí)行,所有模式都必須匹配。如果在模式前是負號(-),表示采用除這個模式外的所有模式。
-typex匹配所有類型為x的文件。x是c(字符特殊),b(塊特殊),d(目錄),p(有名管道),l(符號連接),s(套接文件)或f(一般文件)。
-linksn匹配所有連接數(shù)為n的文件。
-user用戶號
匹配所有用戶序列號是前面所指定的用戶序列號的文件,可以是數(shù)字型的值或用戶登錄名。
-atimen匹配所有在前n天內(nèi)訪問過的文件。-mtimen匹配所有在前n天內(nèi)修改過的文件。
-newer文件
匹配所有修改時間比file文件更新的文件。
-sizen匹配所有大小為n塊的文件(512字節(jié)塊,若k在n后,則為1K字節(jié)塊)。
-print顯示整個文件路徑和名稱。一般來說,都要用-print,如果沒有這個參數(shù),則find命令進行所要求的搜索是沒有顯示結果的。
Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第12頁!3)根據(jù)文件的特征查詢?nèi)绻麅H知道某個文件的大小、修改日期等特征也可使用find命令把該文件查找出來。例如:知道一個文件尺寸小于為2500bytes,可使用如下命
#find/etc–size2500–print下面是以時間特征為查找條件,find命令函數(shù)的參數(shù):
aminn查找n分鐘以前被訪問過的所有文件.
atimen查找n天以前被訪問過的所有文件.
cminn查找n分鐘以前文件狀態(tài)被修改過的所有文件.
ctimen查找n天以前文件狀態(tài)被修改過的所有文件.
mminn查找n分鐘以前文件內(nèi)容被修改過的所有文件.
mtimen查找n天以前文件內(nèi)容被修改過的所有文件.Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第13頁!功能用來對文本文件的各行進行排序;sort命令可以被認為是一個非常強大的數(shù)據(jù)管理工具,用來管理內(nèi)容類似數(shù)據(jù)庫記錄的文件。排序方法:
sort命令將逐行對文件中的內(nèi)容進行排序,如果兩行的首字符相同,該命令將繼續(xù)比較這兩行的下一字符,如果還相同,將繼續(xù)進行比較。語法格式如下:
sort[選項]文件說明:
sort命令對指定文件中所有的行進行排序,并將結果顯示在標準輸出上。2.排序命令:sortLinux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第14頁!3.uniq命令:從排序好的文件中,去除重復行一般格式:uniq[選項]文件選項:-c顯示輸出時,在每行的行首加上該行在文件中出現(xiàn)的次數(shù)。-d只顯示重復行。-f,--skip-fields=N忽略比較前N個字段。-s,--skip-chars=N忽略比較前N個字符。-u只顯示文件中不重復的行。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第15頁!2.diff命令:比較兩個文本文件,并找出它們的不同一般格式:diff[選項]file1file2該命令輸出的一般形式如下:n1an3,n4
(把文件1的n1行附加到文件2的n3~n4行后,則二者相同)n1,n2dn3 (刪除文件1的n1~n2行及文件2的n3行,則二者相同)
n1,n2cn3,n4
(把文件1的n1~n2行改為文件2的n3~n4行,則二者相同)Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第16頁!表2--5cp命令常用選項常用選項
說明-a 在備份中保持盡可能多的源文件結構和屬。-b 作將要覆蓋或刪除文件的備份。-f 刪除已存在的目標文件。-i 提示是否覆蓋已存在的目標文件。-p 保持原先文件的所有者,組權限和時間標志-r 遞歸拷貝目錄,把所有非目錄文件當普通文件拷貝。-R 遞歸拷貝目錄。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第17頁!3.移動文件:mv一般格式:mv[選項]sourcetarget說明:對文件或目錄重新命名,即把源文件以一個新文件名移動到另一個新的目錄中去;或者將文件從一個目錄移到另一個目錄中選項:-i交互式操作。如果源文件與目標文件或目標目錄中的文件同名,則詢問用戶是否覆蓋目標文件。用戶輸入“y”,表示將覆蓋目標文件;輸入“n”,表示取消對源文件的移動。這樣可以避免誤將文件覆蓋。-f與“-i”相反,它禁止交互式操作。在覆蓋已有的目標文件時,不給任何提示。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第18頁!
2.5目錄及其操作命令
2.5.1目錄結構1、樹型目錄結構Linux系統(tǒng)以文件目錄的方式來組織和管理系統(tǒng)中的所有文件。所謂文件目錄,就是將所有文件的說明信息采用樹型結構組織起來,即:常說的目錄。也就是說,整個文件系統(tǒng)有一個“根”(root),然后在根上分“杈”(directory),任何一個分杈上都可以再分杈,杈上也可以長出“葉子”?!案焙汀拌尽痹贚inux中被稱為是“目錄”或“文件夾”。而“葉子”則是一個個的文件。實踐證明,此種結構的文件系統(tǒng)效率比較高。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第19頁!如前所述,目錄也是一種類型的文件。Linux系統(tǒng)通過目錄將系統(tǒng)中所有的文件分級、分層組織在一起,形成了Linux文件系統(tǒng)的樹型層次結構。Linux目錄提供了管理文件的一個方便途徑。每個目錄里面都包含文件。用戶可以為特定的文件創(chuàng)建特定的目錄,也可以把一個目錄下的文件移動或復制到另一目錄下,而且能移動整個目錄,并且和系統(tǒng)中的其他用戶共享目錄和文件。
需要說明的是,根目錄(系統(tǒng)目錄)是Linux系統(tǒng)中的特殊目錄。Linux是一個多用戶系統(tǒng),操作系統(tǒng)本身的駐留程序存放在以根目錄開始的專用目錄中。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第20頁!(2)路徑 路徑是指從樹型目錄中的某個目錄層次到某個文件的一條道路。此路徑的主要構成是目錄名稱,中間用“/”分開。某個文件在文件系統(tǒng)中的位置都是由相應的路徑?jīng)Q定的。
路徑又分相對路徑和絕對路徑。
絕對路徑是指從“根”開始的路徑,也稱為完全路徑;相對路徑是從用戶工作目錄開始的路徑。
應該注意到,在樹型目錄結構中到某一確定文件的絕對路徑和相對路徑均只有一條。絕對路徑是確定不變的,而相對路徑則隨著用戶工作目錄的變化而不斷變化。這一點對于以后使用某些命令如cp和tar等大有好處。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第21頁!Linux系統(tǒng)主要目錄說明/bin:顯而易見,bin就是二進制(binary)英文縮寫。/boot:在這個目錄下存放的都是系統(tǒng)啟動時要用到的程序。/dev:dev是設備(device)的英文縮寫。這個目錄對所有的用戶都十分重要。因為在這個目錄中包含了所有l(wèi)inux系統(tǒng)中使用的外部設備。但是這里并不是放的外部設備的驅動程序。/etc:etc這個目錄是linux系統(tǒng)中最重要的目錄之一。在這個目錄下存放了系統(tǒng)管理時,要用到的各種配置文件和子目錄。我們要用到的網(wǎng)絡配置文件,文件系統(tǒng),x系統(tǒng)配置文件,設備配置信息,設置用戶信息等都在這個目錄下。
Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第22頁!2.5.2創(chuàng)建和刪除目錄的命令1.mkdir命令一般格式:mkdir[選項]dirname說明:該命令創(chuàng)建由dirname命名的目錄。選項:-m數(shù)字對新建目錄設置存取權限,存取權限用給定的八進制數(shù)字表示。-p可一次建立多個目錄,即如果為新建目錄所指定的路徑中有些父目錄尚不存在,此選項可以自動建立它們。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第23頁!2.5.3改變工作目錄和顯示目錄內(nèi)容的命令1.cd命令一般格式:cd[dirname]說明:改變當前工作目錄它帶有唯一的一個參數(shù),即表示目標目錄的路徑名(相對路徑名或絕對路徑名)如:cd../..2.pwd命令顯示出當前工作目錄的絕對路徑
Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第24頁!鏈接文件命令是ln命令。該命令在文件之間創(chuàng)建鏈接。這種操作實際上是給系統(tǒng)中已有的某個文件指定另外一個可用于訪問它的名稱。2.5.4鏈接文件的命令該命令的使用語法如下:
ln[選項]目標[鏈接名] ln[選項]目標目錄鏈接有兩種,硬鏈接(HardLink),符號鏈接(SymbolicLink)建立硬鏈接時,鏈接文件和被鏈接文件必須位于同一個文件系統(tǒng)中,并且不能建立指向目錄的硬鏈接。而對符號鏈接,則不存在這個問題。默認情況下,ln產(chǎn)生硬鏈接。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第25頁!2.符號鏈接
也稱為軟鏈接,是將一個路徑名鏈接到一個文件(一種特別類型的文件)。事實上,它只是一個文本文件,如:下圖中abc文件,包含它鏈接的另一個文件的路徑名。
Mub1實際上包含了所有的數(shù)據(jù),文件讀寫命令用于符號鏈接時,將沿著鏈接方向來訪問實際的文件。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第26頁!注意:
符號鏈接文件不是一個獨立的文件,它的許多屬性依賴于源文件,所以給符號鏈接文件設置存取權限是沒有意義的。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第27頁!在Linux系統(tǒng)中,用戶設定文件權限控制其他用戶不能訪問、修改。但在系統(tǒng)應用中,有時需要讓其他用戶使用某個原來不能訪問的文件或目錄,這是就需要重新設置文件的權限,使用的命令是chmod命令。并不是誰都可改變文件和目錄的訪問權限,只有文件和目錄的所有者才有權限修改其權限,另外超級用戶可對所有文件或目錄進行權限設置。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第28頁!2.umask命令一般格式:umaskmode說明:用來設置限制新建文件權限的掩碼。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第29頁!2.chown命令一般格式:chown[選項]用戶或組文件名說明:改變某個文件或目錄的所有者和所屬的組
選項:-R遞歸式地改變指定目錄及其所有子目錄、文件的文件主。-v詳細列出該命令所做的工作。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第30頁!2.6.2help命令一般格式:help命令例如:查看cd命令的使用方法。$helpcd說明:用來查看所有shell內(nèi)置命令的幫助信息。有些命令構造在shell內(nèi)部,從而在shell環(huán)境內(nèi)部執(zhí)行。這種命令稱為shell內(nèi)置命令(也稱為內(nèi)部命令)。help命令用于查看所有Shell命令。用戶可以通過該命令尋求Shell命令的用法,只需在所查找的命令前輸入help命令,就可以看到所查命令的內(nèi)容了。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第31頁!一般格式:ps[選項]說明:ps命令是查看進程狀態(tài)的最常用的命令,它可以提供關于進程的許多信息。常用選項:-a顯示系統(tǒng)中與tty相關的(除會話組長之外)所有進程的信息。-e顯示所有進程的信息。-f顯示進程的所有信息。…例:$psPIDTTYTIMECMD632pts/000:00:00bash1637pts/000:00:00ps2.7.1ps命令Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第32頁!2.7.3sleep命令一般格式:sleep時間值說明:“時間值”參數(shù)以秒為單位,即讓進程暫停由時間值所指定的秒數(shù)。例如:$sleep100;who|grep‘wang’將進程暫停100秒,然后查看用戶wang是否在系統(tǒng)中Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第33頁!2.1使用命令bash提供了幾百條系統(tǒng)命令,雖然這些命令功能不同,但是使用方式和規(guī)則都是統(tǒng)一的。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第34頁!終端顯示提示符后,用戶就可以輸入命令請示系統(tǒng)執(zhí)行。所謂命令就是請示調用某個程序。例1:當用戶輸入date命令時,系統(tǒng)就去調用date程序,顯示當前的日期和時間,終端屏幕上會出現(xiàn)類似下面的信息:
[root@lbliubingroot]#date
六2月115:49:11CST2006當命令輸入完畢后,一定不要忘記按回車健,因為系統(tǒng)只有收到回車鍵才認為命令行結束。
例2:詢問當前有哪些用戶掛在系統(tǒng)里,命令及響應如下:
[root@lbliubingroot]#who root:0Feb115:41 rootpts/0Feb115:46(:0.0) jlpts/1Feb115:40(:0.0)Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第35頁!在終端上還有一個命令補齊(Command-LineCompletion)的操作技巧,所謂命令補齊是指:當鍵入的字符足以確定目錄中一個唯一的文件時,只須按Tab鍵就可以自動補齊該文件名的剩下部分,例如:要把目錄/freesoft下的文件gcc-2.8.1.tar.gz解包,當鍵入到tarxvfz/freesoft/g時,如果此文件是該目錄下唯一以g開頭的文件,這時就可以按下Tab鍵,這時命令會被自動補齊為:tarxvfz/freesoft/gcc-2.8.1.tar.gz
小技巧:Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第36頁!2.1.3輸入命令$echoTheoldhaspastawayandthenewis\<Enter>>afreshawaitingyourcreativetouch.<Enter>Theoldhaspastawayandthenewisafreshawaitingyourcreativetouch.應注意,在命令、選項和參數(shù)之間要用空格或制表符隔開
在shell提示符($)之后,輸入相應命令。若一個命令太長,一行放不下時,需要在行末尾輸入“\”字符,并按enter,例:Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第37頁!2.3文件概念和文件類型當使用Linux命令對文件進行操作時,就可訪問存儲在一個結構化環(huán)境中的信息。所有這些信息都存儲在一個分層的結構中,可以方便、且有條不紊地管理數(shù)據(jù);重要的是:不僅應該學會如何訪問這些數(shù)據(jù),而且應學會如何控制對信息的訪問。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第38頁!2.4文件操作命令
2.4.1有關文件顯示命令1.cat命令一般格式:cat[選項]文件功能:在標準輸出上顯示文件的內(nèi)容;連接兩個或多個文件例:$catf1f2>f3把文件f1和f2的內(nèi)容合并起來,放在f3中常用選項:-b,--number-noblank從1開始對所有非空輸出行進行編號。-n,--number從1開始對所有輸出行編號。-s,--squeeze-blank將多個相鄰的空行合并成一個空行。--help打印該命令用法,并退出,其返回碼表示成功。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第39頁!一般格式:more[選項]文件說明:該命令一次顯示一屏文本,滿屏后停下來,并且在屏幕的底部出現(xiàn)一個提示信息,給出至今已顯示的該文件的百分比:--More--(XX%)常用選項:-num,這個選項指定一個整數(shù),表示一屏顯示多少行。-d,在每屏的底部顯示以下更友好的提示信息:--More--(XX%)[Pressspacetocontinue,'q'toquit.]-c或-p,不滾屏,在顯示下一屏之前先清屏。-s,將文件中連續(xù)的空白行壓縮成一個空白行顯示。+/,該選項后的模式(Pattern)指定顯示每個文件之前進行搜索的字符串。+num,從行號num開始。
2.more命令Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第40頁!5.tail命令一般格式:tail[選項][file]…說明:tail命令在屏幕上顯示指定文件的末尾10行。如果給定的文件不止一個,則在顯示的每個文件前面加一個文件名標題。如果沒有指定文件或者文件名為“-”,則讀取標準輸入。
選項:-c,--bytes=N輸出最后N個字節(jié)。-f當文件增長時輸出附加的數(shù)據(jù)。-n,--lines=N輸出最后的N行,而不是默認的10行。-q,-quiet,--silent不輸出包含給定文件名的標題。-v,--verbose始終輸出包含給定文件名的標題。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第41頁!2.4.2匹配、排序及顯示指定內(nèi)容的命令
1.查找文件在Linux系統(tǒng)中查找文件的命令通常為find命令,查找所需要的指定文件。find命令的語法格式如下:
#find[目錄列表][匹配標準]在命令格式中有兩個參數(shù),說明如下:
目錄列表:希望查詢文件或文件集的目錄列表,目錄間用空格分隔。
匹配標準:希望查詢的文件的匹配標準或說明,如下表Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第42頁!1)通過文件名查找 知道了某個文件的文件名,卻不知道它存于哪個目錄下,此時可通過查找命令找到該文件,命令如下:
#find/-namehttpd.conf–print2)根據(jù)部分文件名查找 當要查找某個文件時,不知道該文件的全名,只知道這個文件包含幾個特定的字母,此時用查找命令也是可找到相應文件的。這時在給字查找文件名時通配符“*”、“?”。
例如,還是查找文件“httpd.conf”,但僅記得該文件名包含“http”字符串,可使用如下命令查找:
#find/–name*http*-printLinux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第43頁!grep命令一般格式:grep[選項]查找模式[文件名1,文件名2,…]grep[選項][-e查找模式|-f文件][文件名1,文件名2,…]說明:該命令用來在文本文件中查找指定模式的詞或短語,并在標準輸出上顯示包括給定字符串模式的所有行。常用選項:
-E將查找模式解釋成擴展的正則表達式。-F將查找模式解釋成單純的字符串?!?例:$grep–Fmengqc/etc/passwd在密碼文件passwd中查找包含“mengqc”的所有行Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第44頁!排序比較的依據(jù):從輸入文件的每一行中,提取的一個或多個排序關鍵字
選項:-m對已經(jīng)排好序的文件統(tǒng)一進行合并,但不做排序。-c檢查給定的文件是否已排好序,若沒有,則顯示出錯消息,不做排序。-u與-c選項一起用,嚴格地按順序檢查;否則,對排序后的重復行只輸出行。-o文件名將排序輸出放到該文件名所指定的文件中。如果該文件不存在,則創(chuàng)建一個新文件。
Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第45頁!2.4.3比較文件內(nèi)容的命令1.m命令如果想對兩個有序的文件進行比較,可以使用m命 令。該命令的使用語法如下:
m[-123]file1file2選項:-123選項1,2和3分別表示不顯示m輸出中的列、第二列和第三列。
說明:其中file1和file2是已排序的文件。m讀取這兩個文件,然后生成三列輸出:僅在file1中出現(xiàn)的行;僅在file2中出現(xiàn)的行;在兩個文件中都存在的行。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第46頁!2.4.4復制、刪除和移動文件的命令一般格式:cp[選項]源文件或目錄目標文件或目錄參數(shù)說明:源文件:要拷貝的文件。
目標文件:目標名。也可以是目錄名,這種情況下,源文件名作為目標文件名,而文件放在該目錄下。
源文件組:要拷貝文件的由空格分隔的列表。
目標目錄:目標目錄。常用命令的選項列表如表2-5所示。
1、cp命令:將源文件或目錄復制到目標文件或目錄中Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第47頁!2.文件刪除命令:rm
從文件系統(tǒng)中刪除文件及整個目錄一般格式:rm[選項]文件列表說明:刪除文件和目錄
選項:-d刪除目錄,不管它是否為空(僅超級用戶才可使用)。-f忽略不存在的文件,并且不給出提示信息。-r遞歸地刪除指定目錄及其下屬的各級子目錄和相應的文件。-i交互式地刪除文件。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第48頁!2.4.5文件內(nèi)容統(tǒng)計命令一般格式:wc[選項][文件]…選項:-c統(tǒng)計字節(jié)數(shù)。-l統(tǒng)計行數(shù)。-w統(tǒng)計字數(shù)。wc命令:統(tǒng)計指定文件中的字節(jié)數(shù)、字數(shù)、行數(shù),并將統(tǒng)計結果顯示輸出。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第49頁!以根目錄為起點,所有其他的目錄,都由根目錄派生而來。用戶可以瀏覽整個系統(tǒng),可以進入任何一個已授權進入的目錄,訪問那里的文件。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第50頁!2.工作目錄、用戶主目錄與路徑(1)
工作目錄與用戶主目錄
從邏輯上講,用戶在登錄到Linux系統(tǒng)中之后,每時每刻都“處在”某個目錄之中,此目錄被稱作工作目錄或當前目錄(WorkingDirectory)。
工作目錄是可以隨時改變的。用戶初始登錄到系統(tǒng)中時,其主目錄(HomeDirectory)就成為其工作目錄。工作目錄用“.”表示,其父目錄用“..”表示。
用戶主目錄是系統(tǒng)管理員增加用戶時建立起來的(以后也可以改變),每個用戶都有自己的主目錄,不同用戶的主目錄一般互不相同。
用戶剛登錄到系統(tǒng)中時,其工作目錄便是該用戶主目錄,通常與用戶的登錄名相同。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第51頁!1.用戶主目錄——就是用戶當前工作目錄
2.路徑名Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第52頁!/sbin:這個目錄是用來存放系統(tǒng)管理員的系統(tǒng)管理程序。/home:如果建立一個用戶,用戶名是“jl”,那么在/home目錄下就有一個對應的/home/jl路徑,用來存放用戶的主目錄。
/lib:lib是庫(library)英文縮寫。這個目錄是用來存放系統(tǒng)動態(tài)連接共享庫的。幾乎所有的應用程序都會用到這個目錄下的共享庫。/mnt:這個目錄在一般情況下也是空的??梢耘R時將別的文件系統(tǒng)掛在這個目錄下。/proc:可以在這個目錄下獲取系統(tǒng)信息。這些信息是在內(nèi)存中,由系統(tǒng)自己產(chǎn)生的。
/root:如果用戶是以超級用戶的身份登錄的,這個就是超級用戶的主目錄。/tmp:用來存放不同程序執(zhí)行時產(chǎn)生的臨時文件。
/usr:這是linux系統(tǒng)中占用硬盤空間最大的目錄。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第53頁!2.刪除目錄一般格式:rmdir[選項]dirname說明:該命令從一個目錄中刪除一個或多個子目錄
選項:-p遞歸刪除目錄dirname,當子目錄刪除后其父目錄為空時,也一同被刪除。如果有非空的目錄,則該目錄保留下來。注意:子目錄被刪除之前應該是空目錄。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第54頁!3.ls命令一般格式:ls[選項][目錄或文件]說明:
如果給出的參數(shù)是目錄,該命令將列出其中所有子目錄與文件的信息;如果給出的參數(shù)是文件,將列出有關該文件屬性的一些信息。
常用選項:-a顯示指定目錄下所有子目錄和文件,包括以“.”開頭的隱藏文件(如.cshrc)。-C分成多列顯示各項。-d如果參數(shù)是目錄,則只顯示它的名字(不顯示其內(nèi)容)。-F在列出的文件名后面加上不同的符號,以區(qū)分不同類型的文件。可以附加的符號有:/*@|=-i輸出的列顯示文件的I節(jié)點號。-l以長格式顯示文件的詳細信息。輸出的信息依次是:
文件類型與權限鏈接數(shù)文件主文件組文件大小建立或最近修改的時間文件名例如:-rw-r--r--2mengqcgroup198Jul302001csh1Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第55頁!1.硬鏈接:在另外的目錄或本目錄中,增加目標文件的一個目錄項。有如下限制:
不能對目錄文件做硬鏈接;不能在不同的文件系統(tǒng)之間做硬鏈接。
m2.c文件就在目錄mu1和liu中,都建立了目錄項Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第56頁!
與硬鏈接的不同:
符號鏈接確實是一個新文件,它有不同的節(jié)點號;而硬鏈接并沒有建立新文件。符號鏈接沒有硬鏈接的限制,可以對目錄文件做符號鏈接,也可以在不同文件系統(tǒng)之間做符號鏈接。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第57頁!2.5.5改變文件或目錄存取權限的命令1.用戶和權限Linux系統(tǒng)中規(guī)定了4種不同類型的用戶:①文件主(owner);②同組用戶(group);③可以訪問系統(tǒng)的其他用戶(others);④超級用戶(root),具有管理系統(tǒng)的特權。
根據(jù)存取權限規(guī)定,有3種訪問文件或目錄的方式:①讀(r);②寫(w);③可執(zhí)行或查找(x)。Linux常用命令2學時共64頁,您現(xiàn)在瀏覽的是第58頁!2.chmod命令——用于改變或設置文件或目錄的存取權限
(1)以符號模式改變權限
一般格式:chmodkey文件名說明:key由以下各項組成:[who][操作符號][mode]操作對象who:可以是下述字母中的任一個或者它們的組合:
ugoa操作符號可以是:+-=mode所表示的權限可用下述字母的任意組合:rwxXs
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度門面房出租與租賃期限調整合同
- 二零二五年度診所負責人安全責任免除合同
- 服務器采購合同共
- 無人機研發(fā)制造投資合同
- 水利設施施工合同
- 高考語文復習-文言文專題訓練-《遼史》
- 高考語文復習:文言文霍去病專練
- 農(nóng)業(yè)產(chǎn)業(yè)孵化項目合作協(xié)議書
- 業(yè)務流程外包服務協(xié)議內(nèi)容詳訂
- 數(shù)字媒體設計技能考核點
- 新媒體營銷:營銷方式+推廣技巧+案例實訓 微課版 第2版 教學大綱
- 基于街區(qū)尺度的精細化大氣污染溯源模型建設需求
- 德育教育研究課題申報書
- 2024年岳陽職業(yè)技術學院單招職業(yè)適應性測試題庫匯編
- (高清版)JTG 3810-2017 公路工程建設項目造價文件管理導則
- 《ISO31000:2024風險管理指南》指導手冊(雷澤佳譯2024-04)
- 2024年甘肅省公務員公共基礎知識重點考試題庫(含答案)
- 《拒絕校園欺凌 防霸凌主題班會》課件
- 高血壓腦出血相關的課件
- 2024年云南呈貢區(qū)城市投資集團有限公司招聘筆試參考題庫含答案解析
- 2024年工貿(mào)行業(yè)安全知識考試題庫500題(含答案)
評論
0/150
提交評論