嵌入式操作系統(tǒng)第2章Linux操作系統(tǒng)使用1_第1頁
嵌入式操作系統(tǒng)第2章Linux操作系統(tǒng)使用1_第2頁
嵌入式操作系統(tǒng)第2章Linux操作系統(tǒng)使用1_第3頁
嵌入式操作系統(tǒng)第2章Linux操作系統(tǒng)使用1_第4頁
嵌入式操作系統(tǒng)第2章Linux操作系統(tǒng)使用1_第5頁
已閱讀5頁,還剩84頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、嵌入式操作系統(tǒng)第第2章章 LINUX操作系統(tǒng)的使用操作系統(tǒng)的使用1.SHELL命令的格式2. VIM的使用3. LINUX文件系統(tǒng)及權(quán)限4.LINUX文件目錄命令英文單詞Shell可直譯為“貝殼”?!柏悮ぁ笔莿游镒鳛橥庠诒Wo的一種工具。在Linux系統(tǒng)中,shell是命令行解釋器,即用戶輸入命令,然后shell解釋這些命令,根據(jù)不同的命令,給用戶返回不同的結(jié)果。認識shellLinux 支持的shell種類很多,目前比較流行shell有以下幾種: Bourne ShellBourne Shell(簡稱(簡稱shsh):):Bourne Shell由AT&T貝爾實驗室的S.R.Bourn

2、e開發(fā),也因開發(fā)者的姓名而得名。它是Unix的第一個Shell程序,早已成為工業(yè)標準。目前幾乎所有的Linux系統(tǒng)都支持它。 C ShellC Shell(簡稱(簡稱cshcsh):):C Shell由加利福尼亞大學伯克利分校開發(fā)。最初開發(fā)的目的是改進Bourne Shell的一些缺點,并使Shell腳本的編程風格類似于C語言,因而受到廣大C程序員的擁護。不過C Shell的健壯性不如Bourne Shell。認識shell Korn ShellKorn Shell(簡稱(簡稱kshksh):):Korn Shell由David Korn開發(fā),解決了Bourne Shell的用戶交互問題,并克

3、服了C Shell的腳本編程怪癖的缺點。Korn Shell的缺點是需要許可證,這導致它應(yīng)用范圍不如Bourne Shell廣泛。 Bourne Again ShellBourne Again Shell(簡稱(簡稱bashbash):):Bourne Again Shell由AT&T貝爾實驗室開發(fā),是Bourne Shell的增強版。隨著幾年的不斷完善,已經(jīng)成為最流行的Shell。它包括了早期的Bourne Shell和Korn Shell的原始功能,以及某些C Shell腳本語言的特性。此外,它還具有以下特點:能夠提供環(huán)境變量以配置用戶Shell環(huán)境,支持歷史記錄,內(nèi)置算術(shù)功能,支

4、持通配符表達式,將常用命令內(nèi)置簡化。認識shellshell命令提示符號通常通常shellshell命令提示符采用以下的格式:命令提示符采用以下的格式:usernameusername:用戶名,顯示當前登錄用戶的賬戶名。:用戶名,顯示當前登錄用戶的賬戶名。hostnamehostname:主機名,例如遠程登錄后,則顯示登錄的主機名。:主機名,例如遠程登錄后,則顯示登錄的主機名。directiondirection:目錄名,顯示當前所處的路徑,當在根目錄下顯:目錄名,顯示當前所處的路徑,當在根目錄下顯示為示為“/ /”,當在用戶主目錄下顯示為,當在用戶主目錄下顯示為“ ”shell命令格式通常一

5、條命令包含通常一條命令包含3 3個要素:命令名稱、選項、參數(shù)。命個要素:命令名稱、選項、參數(shù)。命令名稱是必須的,選項和參數(shù)都可能是可選項。命令格式如令名稱是必須的,選項和參數(shù)都可能是可選項。命令格式如下所示:下所示:“$ $”是是ShellShell提示符,如果當前用戶為超級用戶,提示提示符,如果當前用戶為超級用戶,提示符為符為“# #”,其他用戶的提示符均為,其他用戶的提示符均為“$ $”。 Command Command:命令名稱,:命令名稱,ShellShell命令或程序,嚴格區(qū)分大命令或程序,嚴格區(qū)分大小寫,例如設(shè)置日期指令為小寫,例如設(shè)置日期指令為datedate等。等。 Optio

6、ns Options:命令選項,用于改變命令所執(zhí)行動作的類型,:命令選項,用于改變命令所執(zhí)行動作的類型,由由“- -”引導;一條命令可以同時帶有多個選項。引導;一條命令可以同時帶有多個選項。 shell命令格式ArgumentArgument:命令參數(shù),指出命令作用的對象或目標,有的命:命令參數(shù),指出命令作用的對象或目標,有的命令允許帶多個參數(shù)。令允許帶多個參數(shù)。注意:注意: 一條命令的三要素之間用空格隔開;一條命令的三要素之間用空格隔開; 若將多個命令在一行書寫,用分號(若將多個命令在一行書寫,用分號(; ;)將各命令隔開;)將各命令隔開; 如果一條命令不能在一行寫完,在行尾使用反斜杠(如果

7、一條命令不能在一行寫完,在行尾使用反斜杠( )標)標明該條命令未結(jié)束。明該條命令未結(jié)束。第第2章章 LINUX操作系統(tǒng)的使用操作系統(tǒng)的使用1.SHELL命令的格式2. VIM的使用3. LINUX文件系統(tǒng)及權(quán)限4.LINUX文件目錄命令文本編輯器Vim 1、Vim模式:l 正常模式,也叫命令模式,Vim剛啟動時處于該模式下,可以輸入各種命令來控制Vim;l 文本模式,在該模式下可以進行文字的輸入;l 命令行模式,也叫底行模式,該模式下可以在Vim的最下面一行輸入命令來控制Vim,例如文件的保存、Vim的退出等。- 10 -文本編輯器Vim 1、Vim模式:l 三種模式可以相互轉(zhuǎn)換,轉(zhuǎn)換方法如圖

8、所示- 11 -文本編輯器Vim1、Vim模式:l進行模式轉(zhuǎn)換時需要注意以下三點:p無論在文本模式還是在命令行模式都可以按下ESC鍵進入正常模式。若Vim已經(jīng)處于正常模式下,如果計算機的揚聲器正常,系統(tǒng)會發(fā)出滴滴聲(也可以此判斷Vim正處于正常模式)。p正常模式下,輸入命令a或i進入文本模式;輸入冒號進入命令行模式。p文本模式和命令行模式不可以相互轉(zhuǎn)換。- 12 -文本編輯器Vim 2、Vim基本操作:l 啟動vim,:在終端中輸入“vim”命令;l 文本輸入:在正常模式下輸入字符“a”或“i”,進入文本模式 ;l 文件保存:文件保存操作需要在命令行模式下執(zhí)行“w”命令。- 13 -VIM命令

9、- 14 -類型類型命令命令說明說明進入vimvim啟動vimvim 文件名啟動vim并打開或新建文件光標移動h向左移動一個字符j向下移動一行k向上移動一行l(wèi)向右移動以行0移動到行開始(注意是數(shù)字0,不是字母o)$移動到行尾屏幕翻滾Ctrl+u向文件首翻半屏Ctrl+d向文件尾翻半屏Ctrl+f向文件尾翻一屏Ctrl+b向文件首翻一屏VIM命令- 15 -類型類型命令命令說明說明文本插入/追加a在光標后追加文本A在當前行尾追加i在光標前插入I在當前行首插入o在當前行下面新開一行O在當前行上面新開一行文本刪除dd刪除當前行dw刪除一個單詞nx刪除光標后n個字符,例如3xnX刪除光標前n個字符,例

10、如3XVIM命令- 16 -類型類型命令命令說明說明撤銷/重做u恢復上一個命令以前的狀態(tài),可以多次按下u命令.重復一條命令搜索/字符串向下搜索字符串?字符串向上搜索字符串n繼續(xù)搜索N繼續(xù)向相反防線搜索替換:s/p1/p2/g將當前行中所有p1均用p2替換:n1,n2s/p1/p2/g將底n1至n2行中所有p1均用p2替換:g/p1/s/p2/g將文件中所有p1均用p2替換VIM命令- 17 -類型類型命令命令說明說明復制/粘貼nyy將當前n行放入緩沖區(qū)p將緩沖區(qū)的內(nèi)容放到當前行下面保存文件w存盤w 文件名存盤至文件退出vimq退出wq保存退出q!強制退出第第2章章 LINUX操作系統(tǒng)的使用操作

11、系統(tǒng)的使用1.SHELL命令的格式2. VIM的使用3. LINUX文件系統(tǒng)及權(quán)限4.LINUX文件目錄命令文件系統(tǒng)結(jié)構(gòu)在Linux操作系統(tǒng)中,所有被操作系統(tǒng)管理的資源,例如網(wǎng)絡(luò)接口卡、磁盤驅(qū)動器、打印機、輸入輸出設(shè)備、普通文件或是目錄都被看作是一個文件 。- 19 -文件系統(tǒng)結(jié)構(gòu)文件類型pLinux支持5種文件類型 - 20 -文件類型文件類型描述描述示例示例普通文件用來在輔助存儲設(shè)備(如磁盤)上存儲信息和數(shù)據(jù)包含程序源代碼(用C、C+、Java等語言所編寫)、可執(zhí)行程序、圖片、聲音、圖像等目錄文件用于表示和管理系統(tǒng)中的文件,目錄文件中包含一些文件名和子目錄名/root、/home鏈接文件用

12、于不同目錄下文件的共享當創(chuàng)建一個已存在文件的符號鏈接時,系統(tǒng)就創(chuàng)建一個鏈接文件,這個鏈接文件指向已存在的文件設(shè)備文件用來訪問硬件設(shè)備包括鍵盤、硬盤、光驅(qū)、打印機等命名管道(FIFO)是一種特殊類型的文件,Linux系統(tǒng)下,進程之間通信可以通過該文件完成文件系統(tǒng)結(jié)構(gòu)pLinux文件系統(tǒng)的結(jié)構(gòu)層次鮮明,就像一棵倒立的樹;p文件系統(tǒng)結(jié)構(gòu)從一個主目錄開始,稱為根目錄;p根目錄下可以有任意多個文件和子目錄,并且可以按任意的方式組織在一起;p文件組織結(jié)構(gòu)使得一個目錄和它包含的文件或子目錄之間成為父子關(guān)系。- 21 -文件安全p所謂文件安全,也就是常說的文件的保護。文件保護分為:基于密碼的保護、基于文件加密

13、的保護和基于訪問權(quán)限的文件保護基于訪問權(quán)限的文件保護 - 22 -文件安全訪問權(quán)限p1、訪問權(quán)限的分類:l可讀(r)l可寫(w)l可執(zhí)行(x)三種 - 23 -文件安全訪問權(quán)限1、訪問權(quán)限l對文件而言 可讀權(quán)限表示允許讀其內(nèi)容,而禁止對其做任何的更改操作 可寫權(quán)限表示可以改寫該文件的內(nèi)容、刪除文件(要有文件所在目錄的寫權(quán)限) 可執(zhí)行權(quán)限表示允許將該文件作為一個程序執(zhí)行 - 24 -文件安全訪問權(quán)限1、訪問權(quán)限l對目錄而言 可讀權(quán)限,表示允許顯示該目錄中的內(nèi)容 可寫權(quán)限,表示可以在該目錄中新建、刪除、改名文件以及修改子目錄名 可執(zhí)行權(quán)限,表示可以進入該目錄,可執(zhí)行權(quán)限是基本權(quán)限,如果沒有它,就進

14、不了目錄,因此也就不能顯示目錄內(nèi)容、新建、刪除文件或子目錄 - 25 -文件安全訪問權(quán)限2、訪問權(quán)限的用戶類別,有三種不同的類型的用戶可對文件或目錄進行訪問:l文件所有者l同組用戶l其他用戶 - 26 -user, group, others文件安全訪問權(quán)限3、訪問權(quán)限的表示:共有10個字符組成,第一個字符指定了文件類型。剩下的是文件或目錄的訪問權(quán)限,分為三組,每組用三位表示,分別為:l 文件所有者的讀、寫和執(zhí)行權(quán)限 l 與文件所有者同組的用戶的讀、寫和執(zhí)行權(quán)限 l 系統(tǒng)中其他用戶的讀、寫和執(zhí)行權(quán)限 - 28 -文件權(quán)限文件安全訪問權(quán)限設(shè)置在Linux中,可以使用命令chmod來改變文件或目錄

15、的訪問權(quán)限。語法格式如下:- 30 -chmod 選項 mode -c 若該檔案權(quán)限確實已經(jīng)更改,才顯示其更改動作 ; -f 若該檔案權(quán)限無法被更改也不要顯示錯誤信息; -v 顯示權(quán)限變更的詳細資料;-R 對目前目錄下的所有檔案與子目錄進行相同的權(quán)限變更(即以遞歸的方式逐個變更);文件安全訪問權(quán)限設(shè)置在Linux中,可以使用命令chmod來改變文件或目錄的訪問權(quán)限。語法格式如下:- 31 -chmod 選項 mode umode是權(quán)限標記,可以有兩種格式:符號標記和八進制數(shù);u文件或目錄文件或目錄,是要設(shè)置的文件名或目錄名,必須輸入。文件安全訪問權(quán)限設(shè)置1、符號標記法修改權(quán)限符號標記法修改權(quán)限

16、時,chmod命令中的mode是由 who operator permission三部分組成。其中:l 操作對象who可以是下述字母中任何一個或者它們的組合: u,表示“用戶(user)”,即文件或目錄的所有者; g,表示“同組(group)用戶”,即與文件所有者同組的所有者; o,表示“其他(other)用戶”; a,表示“所有(all)用戶”,它是系統(tǒng)默認值。- 32 -文件安全訪問權(quán)限設(shè)置1、符號標記法修改權(quán)限使用符號標記法修改權(quán)限時,chmod命令中的mode是由 who operator permission三部分組成。其中:l操作符operator可以是: +,添加某個權(quán)限; -,

17、取消某個權(quán)限; =,賦予給定權(quán)限并取消其他權(quán)限,即設(shè)定唯一的權(quán)限; - 33 -文件安全訪問權(quán)限設(shè)置1、符號標記法修改權(quán)限使用符號標記法修改權(quán)限時,chmod命令中的mode是由 who operator permission三部分組成。其中:l需要permission所表示的權(quán)限可用下述字母的任何一個或任意的組合: r,可讀 ; w,可寫 ; x,可執(zhí)行 ; - 34 -chmod文件安全訪問權(quán)限設(shè)置1、符號標記法修改權(quán)限示例示例3-25:修改當前目錄下的abn文件的權(quán)限,使其它用戶沒有讀、寫、執(zhí)行權(quán)限: - 36 -$ chmod o-rwx abn文件安全訪問權(quán)限設(shè)置1、符號標記法修改權(quán)

18、限示例示例3-26:修改當前目錄下的abn文件的權(quán)限,使得同組用戶只有讀權(quán)限 : - 37 -$ chmod g=r abn文件安全訪問權(quán)限設(shè)置1、符號標記法修改權(quán)限示例示例3-27:將當前目錄下的test目錄下的所有文件及子目錄全部去掉寫權(quán)限: - 38 -$ chmod R a-w test文件安全訪問權(quán)限設(shè)置2、八進制數(shù)法修改權(quán)限使用八進制數(shù)法修改權(quán)限時,chmod命令中的mode用三個八進制數(shù)abc表示,其中:l a表示用戶(user)的權(quán)限;l b表示同組(group)用戶的權(quán)限;l c表示其他(other)的權(quán)限而八進制數(shù)是4(可讀)、2(可寫)、1(可執(zhí)行)的組合。因此:l 若要

19、讀、寫、執(zhí)行權(quán)限(rwx),則4+2+1=7; l 若要讀、寫權(quán)限(rw-),則4+2=6; l 若要讀、執(zhí)行權(quán)限(r-x),則4+1=5 - 39 -文件安全訪問權(quán)限設(shè)置2、八進制數(shù)法修改權(quán)限示例示例3-28:修改當前目錄下的abn文件的權(quán)限,用戶具有讀、寫、執(zhí)行權(quán)限,同組用戶和其他用戶只具有讀和執(zhí)行權(quán)限 - 40 -$ chmod 755 abn第第2章章 LINUX操作系統(tǒng)的使用操作系統(tǒng)的使用1.SHELL命令的格式2. VIM的使用3. LINUX文件系統(tǒng)及權(quán)限4.LINUX文件目錄命令主目錄和當前工作目錄當用戶登錄Linux時或在Ubuntu上打開一個終端后,首先進入一個特殊目錄,稱

20、為“用戶主目錄” ;Linux規(guī)定可以用符號“”表示當前登錄用戶的“用戶主目錄”。 當前所在的目錄稱為“當前工作目錄”。當前工作目錄可以用“.”表示,當前工作目錄的父目錄可以用“.”表示。- 42 -文件系統(tǒng)結(jié)構(gòu)文件或目錄的表示Linux下的文件或目錄通過路徑來表示,路徑有兩種表示方式:l 絕對路徑:從根目錄開始;l 相對路徑:從當前工作目錄開始。- 43 - 示例:假設(shè)根目錄下的etc目錄下有個test文件,則該文件的完整表示(絕對路徑)是 :/etc/test文件系統(tǒng)結(jié)構(gòu)文件或目錄的表示Linux下的文件或目錄通過路徑來表示,路徑有兩種表示方式:l 絕對路徑:從根目錄開始;l 相對路徑:從

21、當前工作目錄開始。- 44 - 示例:若/etc目錄下有個子目錄ab,而ab下有個字母dc,則目錄dc的完整表示(絕對路徑表示)是 :/etc/ab/dc文件系統(tǒng)結(jié)構(gòu)文件或目錄的表示Linux下的文件或目錄通過路徑來表示,路徑有兩種表示方式:l 絕對路徑:從根目錄開始;l 相對路徑:從當前工作目錄開始。- 45 - 示例:當用戶“dh”登錄系統(tǒng)后,打開Shell終端后首先進入它的主目錄“/home/dh”,則當前test子目錄下的a文件(即“/home/dh/test/a”)可以表示為(相對路徑表示) :test/a./test/a/test/a基本操作以下將講解Linux下目錄操作和文件操作

22、命令的使用,包括:目錄創(chuàng)建、刪除和查看,以及文件的查看、復制、刪除和比較等。這些操作都是文件的基本操作,掌握它們有助于快速管理文件系統(tǒng) - 46 -基本操作目錄操作1、創(chuàng)建新目錄 mkdir語法格式如下:- 47 -mkdir 選項 u選項選項,是命令執(zhí)行時可使用的參數(shù),常用選項有: -m mode,對新建的目錄設(shè)置權(quán)限,權(quán)限的設(shè)置方法同chmod命令(見本章后續(xù)內(nèi)容); -p,創(chuàng)建存在中間路徑的目錄。u目錄名目錄名,要創(chuàng)建的目錄名字,必須輸入。 基本操作目錄操作1、創(chuàng)建新目錄 mkdir示例示例3-2:在當前目錄下建立一個目錄名為information的目錄 - 48 -$ mkdir in

23、formation基本操作目錄操作1、創(chuàng)建新目錄 mkdir示例示例3-3:若在information目錄下A目錄還不存在,直接執(zhí)行下述命令會出錯:- 49 -$ mkdir information/A/B基本操作目錄操作1、創(chuàng)建新目錄 mkdir示例示例3-4:使用選項“-p”,創(chuàng)建存在中間路徑的目錄 :在information目錄下建立目錄A,在A目錄下建立目錄B - 50 -$ mkdir -p information/A/B基本操作目錄操作2、改變目錄 cd 語法格式如下:- 51 -cd 目錄名使用cd命令的小技巧如下 :l cd:進入用戶主目錄;l cd :進入用戶主目錄;l cd

24、 :返回進入此目錄之前所在的目錄; l cd .:返回上級目錄; l cd ./:返回進入此目錄之前所在的目錄 基本操作目錄操作2、改變目錄 cd示例示例3-5:- 52 -$ cd information基本操作目錄操作3、刪除空目錄 rmdir語法格式如下:- 53 -rmdir 選項 u選項選項,是命令執(zhí)行時可使用的參數(shù),常用選項有: -p,當子目錄被刪除后,若其父目錄成為空目錄,則此父目錄一并刪除 -v,提示刪除操作成功 u目錄名目錄名,必須輸入,是要刪除目錄的名字 。 基本操作目錄操作3、刪除空目錄 rmdir示例示例3-6:下面的命令演示如何刪除上例建立的information、A

25、、B目錄 - 54 -$ cd .$ rmdir pv information/A/B基本操作目錄操作4、顯示當前目錄 pwd直接在終端輸入pwd按Enter鍵,就會顯示當前所在目錄的絕對路徑,前述已介紹。- 55 -基本操作目錄操作5、列目錄內(nèi)容 ls語法格式如下:- 56 -ls 選項 目錄或文件u選項選項,命令執(zhí)行時可使用的參數(shù),常用選項有:-a,顯示指定目錄下的所有子目錄與文件,包括隱藏文件 ; -d,將目錄名像其它文件一樣列出,而不是列出目錄里面的內(nèi)容; -l,采用長格式來顯示文件的詳細信息; 基本操作目錄操作5、列目錄內(nèi)容 ls語法格式如下:- 57 -ls 選項 目錄或文件u選項

26、選項,命令執(zhí)行時可使用的參數(shù),常用選項有:-r,將目錄的內(nèi)容清單以英文字母順序的逆序顯示; -R,若目標目錄及子目錄中有文件,就列出所有的文件; -t,按時間信息排序 u目錄名目錄名,要創(chuàng)建的目錄名字,必須輸入。 基本操作目錄操作5、列目錄內(nèi)容 ls示例示例3-7:下面的命令可查看/user目錄下的內(nèi)容 :- 58 -$ ls l /usr基本操作目錄操作5、列目錄內(nèi)容 ls關(guān)于類型的表示方法:關(guān)于類型的表示方法:- 59 -符號符號類型類型-普通文件b塊設(shè)備文件c字符設(shè)備文件d目錄l鏈接文件p命名管道(FIFO)基本操作查看文件內(nèi)容1、cat語法格式如下:- 60 -cat 選項 u選項選項

27、,是命令執(zhí)行時可使用的參數(shù),常用選項有: -E,在每一行的末尾顯示符號$ ; -n,顯示每一行的行號,包括空行 ; -b,顯示每一行的行號,不包括空行; -help,顯示這個命令的用途,簡要解釋每一個選項的作用 u文件列表文件列表,是要查看的文件,若是多個文件,之間由空格分開 。 基本操作查看文件內(nèi)容1、cat示例示例3-8:下面的命令使用cat顯示“/etc/passwd”文件的內(nèi)容及行號:- 61 -$ cat n /etc/passwd基本操作查看文件內(nèi)容2、more語法格式如下:- 62 -more 選項 u選項選項,是命令執(zhí)行時可使用的參數(shù),常用選項有: +number,從第numb

28、er行開始顯示內(nèi)容 ; -number,指定每屏幕要顯示number行 ; -s,把重復的空行,壓縮成一個空行 ; -p,不以卷動的方式顯示每一頁,而是先清除整個屏幕,再顯示文本。u文件列表文件列表,是要查看的文件,若是多個文件,之間由空格分開 。 基本操作查看文件內(nèi)容2、more示例示例3-9:下面命令可分頁顯示/etc/passwd文件的內(nèi)容: - 63 -$ more /etc/passwd基本操作查看文件內(nèi)容2、more示例示例3-10:使用“+number”和“-number”選項,可以精確控制要顯示的內(nèi)容: - 64 -$ more +10 -5 /usr/include/stdi

29、o.h基本操作查看文件內(nèi)容3、less語法格式如下:- 65 -less 選項 u選項選項,常用且more命令沒有的選項有 :-N,顯示行號(注意,“N”是大寫) ; -pwant,在文件中查找匹配want的第一處位置 ;u文件列表文件列表,是要查看的文件,若是多個文件,之間由空格分開 。 基本操作查看文件內(nèi)容3、less示例示例3-11:下面的命令可分頁顯示/etc/passwd文件內(nèi)容,并且查找字符串“dh”的第一處位: - 66 -$ less pdh /etc/passwd基本操作查看文件內(nèi)容4、head查看文件頭部內(nèi)容,語法格式如下:- 67 -head 選項 u選項選項,常用且mo

30、re命令沒有的選項有 :-number,顯示開始的number行,若不使用該選項,默認是10行 ; u文件列表文件列表,是要查看的文件,若是多個文件,之間由空格分開 。 基本操作查看文件內(nèi)容4、head示例3-12:下面的命令查看/etc/passwd文件中的前5行內(nèi)容:- 68 -head 選項 基本操作查看文件內(nèi)容5、tail查看文件尾部內(nèi)容,語法格式如下:- 69 -tail 選項 u選項選項,常用且more命令沒有的選項有 : -f,顯示文件最后一行,如果正文正在被追加,會繼續(xù)顯示追加的行 ; -n,表示顯示文件的最后n行,而非默認的10行; -c n,輸出最后n個字節(jié);u文件列表文件

31、列表,是要查看的文件,若是多個文件,之間由空格分開 。 基本操作查看文件內(nèi)容5、tail示例示例3-13:查看/etc/passwd文件中的最后5行內(nèi)容 - 70 -$ tail -5 /etc/passwd基本操作查看文件內(nèi)容5、tail示例示例3-14:查看/etc/passwd文件中的最后40個字節(jié) - 71 -$ tail c 40 /etc/passwd基本操作查看文件內(nèi)容cat、more、less的區(qū)別l cat命令功能用于顯示整個文件的內(nèi)容,單獨使用沒有翻頁功能l more命令讓畫面在顯示滿一頁時暫停,此時可以按空格鍵繼續(xù)顯示下一個畫面,或按Q鍵停止顯示 l less命令的用法與

32、more命令類似,也可以用來瀏覽超過一頁的文件,所不同的是less命令除了可以按空格鍵顯示文件外,還可以利用上下鍵來卷動文件。當要結(jié)束瀏覽時,只要在less命令的提示符“:”下按Q鍵即可 - 72 -基本操作查看文件大小du命令可以查看文件或目錄的大小語法格式如下 :- 73 -du 選項 u常用選項有 : -a,對涉及到的所有文件進行統(tǒng)計,而不只是包含子目錄; -b,輸出以字節(jié)為單位的大??; -k,輸出以1024字節(jié)為計數(shù)單位的大?。?-m,輸出以兆字節(jié)的塊為計數(shù)單位的大小(就是 1,048,576 字節(jié)) ; -c,給出總計,該選項被用給出指定的一組文件或目錄使用的空間的總和 基本操作查看

33、文件大小du命令可以查看文件或目錄的大小示例示例3-16:以字節(jié)為單位查看/mnt目錄的大小 - 74 -$ du b /mnt基本操作文件復制復制文件的命令是cp 語法格式如下 :- 75 -cp 選項 u選項選項,常用的選項有 :-i,如果目的文件存在,會在覆蓋前提示 ; -p,保留文件的權(quán)限屬性和修改時間行; ufile1是被復制的文件。ufile2 是要復制到的文件或目錄?;静僮魑募椭茝椭莆募拿钍莄p 示例3-17 :使用cp命令將/usr/bin/ldd文件復制到當前用戶主目錄下 - 76 -$ cp i /usr/bin/ldd 基本操作文件復制復制文件時注意事項:l復制文

34、件必須具有相應(yīng)的權(quán)限:源文件的讀權(quán)限、包含file1的目錄執(zhí)行權(quán)限和file2所在目錄的寫權(quán)限 - 77 -基本操作文件移動轉(zhuǎn)移文件的命令是mv語法格式如下 :- 78 -mv 選項 mv 選項 u選項選項,常用選項有 :-f,在覆蓋目的文件前永不提示用戶 ; -i,在覆蓋目的文件前提示用戶 ; ufile1和文件列表文件列表,是要轉(zhuǎn)移的文件 ufile2和目錄名目錄名,是要轉(zhuǎn)移到的位置基本操作文件移動轉(zhuǎn)移文件的命令是mv示例示例3-18:使用mv命令將上例中當前用戶主目錄下的ldd文件移動到information目錄下,并且改名為ldd.exe - 79 -$ mv ldd informat

35、ion/ldd.exe基本操作文件移動轉(zhuǎn)移文件的命令是mv示例示例3-19:當在同一目錄下使用mv命令時,可以實現(xiàn)對文件或目錄進行重命名的功能 - 80 -$ cd information$ mv ldd.exe ldd.host$ ls基本操作文件刪除刪除文件的命令是rm 語法格式如下 :- 81 -rm 選項 u選項選項,常用選項有 :-r,遞歸的移除目錄中的內(nèi)容及目錄本身 ; -i,在刪除文件列表中的文件前給出提示 ; u文件列表文件列表,是要刪除的文件,若是多個文件,之間由空格分開 基本操作文件刪除刪除文件的命令是rm 示例示例3-20 :刪除information目錄下所有的文件以及

36、目錄本身 - 82 -$ rm r information基本操作刪除重復行用命令uniq刪除文件中所有連續(xù)的重復行,只留下一行。該命令不改變源文件的內(nèi)容,只是把結(jié)果輸出到屏幕或文件中 語法格式如下:- 83 -uniq 選項 input-file output-file其中:u 選項選項,常用選項有 : -c,在每行之前顯示它們出現(xiàn)的次數(shù); -d,只顯示重復行; -u,只顯示未重復的行 u input-file是需要修改的有連續(xù)重復行的文件u output-file是刪除重復行后得到的文件,或刪除結(jié)果輸出在屏幕上 uniq 選項 input-file output-fileu選項選項,常用選項有 : -c,在每行之前顯示它們出現(xiàn)的次數(shù); -d,只顯示重復行; -u,只顯示未重復的行 uinput-file是需要修改的有連續(xù)重復行的文件uoutput-file是刪除重復行后得到的文件,或刪除結(jié)果輸出在屏幕上 基本操作刪除重復行【任務(wù)描述】3.D.2,使用uniq命令刪除文件中的重復行。具體步驟如下:1、創(chuàng)建文件:abn- 84 -he

溫馨提示

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

評論

0/150

提交評論