嵌入式linux常用命令.ppt
《嵌入式linux常用命令.ppt》由會員分享,可在線閱讀,更多相關(guān)《嵌入式linux常用命令.ppt(46頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第二章常用命令及腳本,之一常用命令,1、首次執(zhí)行命令2、Linux文件權(quán)限與目錄配置3、Linux文件與目錄,常用命令,[vbird@www~]$command[-options]parameter1parameter2...命令選項參數(shù)(1)參數(shù)(2)說明:0.一行命令中第一個輸入的部分絕對是『命令(command)』或『可運行文件案』mand為命令的名稱,例如變換路徑的命令為cd等等;2.中刮號[]并不存在于實際的命令中,而加入選項配置時,通常選項前會帶-號,例如-h;有時候會使用選項的完整全名,則選項前帶有--符號,例如--help;3.parameter1parameter2..為依附在選項后面的參數(shù),或者是command的參數(shù);4.命令,選項,參數(shù)等這幾個咚咚中間以空格來區(qū)分,不論空幾格shell都視為一格;5.按下[Enter]按鍵后,該命令就立即運行。[Enter]按鍵代表著一行命令的開始啟動。6.命令太長的時候,可以使用反斜杠(\)來跳脫[Enter]符號,使命令連續(xù)到下一行。注意!反斜杠后就立刻接特殊字符,才能跳脫!其他:a.在Linux系統(tǒng)中,英文大小寫字母是不一樣的。,1、首次執(zhí)行命令,下達命令時,會有兩種主要的情況:一種是該命令會直接顯示結(jié)果然后回到命令提示字符等待下一個命令的輸入;一種是進入到該命令的環(huán)境,直到結(jié)束該命令才回到命令提示字符的環(huán)境。,,[Tab][Tab]接在一串命令的第一個字的后面,則為命令補全;[Tab]接在一串命令的第二個字以后時,則為『文件補齊』![ctrl]-c[Ctrl]與c按鍵(先按著[Ctrl]不放,且再按下c按鍵,是組合按鍵),那就是中斷目前程序的按鍵,重要的幾個熱鍵[Tab],[ctrl]-c,通常出現(xiàn)『commandnotfound』的可能原因為:這個命令不存在,因為該軟件沒有安裝之故。解決方法就是安裝該軟件;這個命令所在的目錄目前的用戶并沒有將他加入命令搜尋路徑中,請參考bash的PATH說明;很簡單!因為你打錯字!,錯誤信息的察看,manpageInfopage--help,Linux系統(tǒng)的在線求助manpage與infopage,[root@www~]#shutdown[-t秒][-arkhncfF]時間選項與參數(shù):-tsec:-t后面加秒數(shù),亦即『過幾秒后關(guān)機』的意思-r:在將系統(tǒng)的服務(wù)停掉之后就重新啟動(常用)-h:將系統(tǒng)的服務(wù)停掉后,立即關(guān)機。(常用)-c:取消已經(jīng)在進行的shutdown命令內(nèi)容。時間:這是一定要加入的參數(shù)!指定系統(tǒng)關(guān)機的時間!,關(guān)機指令--shutdown,[root@www~]#shutdown-hnow立刻關(guān)機,其中now相當于時間為0的狀態(tài)[root@www~]#shutdown-h20:25系統(tǒng)在今天的20:25分會關(guān)機,若在21:25才下達此命令,則隔天才關(guān)機[root@www~]#shutdown-h+10系統(tǒng)再過十分鐘后自動關(guān)機[root@www~]#shutdown-rnow系統(tǒng)立刻重新啟動[root@www~]#shutdown-r+30Thesystemwillreboot再過三十分鐘系統(tǒng)會重新啟動,并顯示后面的信息給所有在在線的使用者[root@www~]#shutdown-knowThissystemwillreboot僅發(fā)出警告信件的參數(shù)!系統(tǒng)并不會關(guān)機啦!嚇唬人!,,重新啟動,關(guān)機:reboot,halt,poweroff,init0,init6,(sync信息回填),示例:,Linux最優(yōu)秀的地方之一,就在于他的多人多任務(wù)環(huán)境。而為了讓各個使用者具有較保密的文件數(shù)據(jù),因此文件的權(quán)限管理就變的很重要了。Linux一般將文件可存取的身份分為三個類別,分別是owner/group/others,且三種身份各有read/write/execute等權(quán)限。,2、Linux文件權(quán)限與目錄配置,Linux文件屬性,Linux文件權(quán)限概念,第一欄代表這個文件的類型與權(quán)限(permission):第一個字符代表這個文件的類型:當為[d]則是目錄;當為[-]則是文件;若是[l]則表示為連結(jié)檔(linkfile);若是[b]則表示為裝置文件里面的可供儲存的接口設(shè)備(可隨機存取裝置);若是[c]則表示為裝置文件里面的串行端口設(shè)備,例如鍵盤、鼠標(一次性讀取裝置)。,,接下來的字符中,以三個為一組,且均為『rwx』的三個參數(shù)的組合。其中,[r]代表可讀(read)、[w]代表可寫(write)、[x]代表可執(zhí)行(execute)。要注意的是,這三個權(quán)限的位置不會改變,如果沒有權(quán)限,就會出現(xiàn)減號[-]而已。第一組為『文件擁有者的權(quán)限』,以『install.log』那個文件為例,該文件的擁有者可以讀寫,但不可執(zhí)行;第二組為『同群組的權(quán)限』;第三組為『其他非本群組的權(quán)限』。,,,示例:,我們現(xiàn)在知道文件權(quán)限對于一個系統(tǒng)的安全重要性了,也知道文件的權(quán)限對于使用者與群組的相關(guān)性,那么如何修改一個文件的屬性與權(quán)限呢?又!有多少文件的權(quán)限我們可以修改呢?其實一個文件的屬性與權(quán)限有很多!我們先介紹幾個常用于群組、擁有者、各種身份的權(quán)限之修改的指令,如下所示:chgrp:改變文件所屬群組chown:改變文件擁有者chmod:改變文件的權(quán)限,如何改變文件屬性與權(quán)限,文件權(quán)限的改變使用的是chmod這個指令,但是,權(quán)限的設(shè)定方法有兩種,分別可以使用數(shù)字或者是符號來進行權(quán)限的變更。,chmod指令,Linux文件的基本權(quán)限就有九個,分別是owner/group/others三種身份各有自己的read/write/execute權(quán)限,其中,可以使用數(shù)字來代表各個權(quán)限,各權(quán)限的分數(shù)對照表如下:r:4w:2x:1-:0每種身份(owner/group/others)各自的三個權(quán)限(r/w/x)分數(shù)是需要累加的,例如當權(quán)限為:[-rwxrwx---]分數(shù)則是:owner=rwx=4+2+1=7group=rwx=4+2+1=7others=---=0+0+0=0所以等一下我們設(shè)定權(quán)限的變更時,該文件的權(quán)限數(shù)字就是770,數(shù)字類型改變文件權(quán)限,示例:那如果要將權(quán)限變成『-rwxr-xr--』呢?那么權(quán)限的分數(shù)就成為[4+2+1][4+0+1][4+0+0]=754啰!所以你需要下達『chmod754filename』。,,基本上就九個權(quán)限分別是(1)user(2)group(3)others三種身份!那么我們就可以藉由u,g,o來代表三種身份的權(quán)限!此外,a則代表all亦即全部的身份!那么讀寫的權(quán)限就可以寫成r,w,x!也就是可以使用底下的方式來看:,符號類型改變文件權(quán)限,假如設(shè)定一個文件的權(quán)限成為『-rwxr-xr-x』時,基本上就是:user(u):具有可讀、可寫、可執(zhí)行的權(quán)限;group與others(g/o):具有可讀與執(zhí)行的權(quán)限。,示例:,注意:1、+與–的狀態(tài)下,只要是沒有指定到的項目,則該權(quán)限『不會被變動』2、=的狀態(tài)下,只要是沒有指定到的項目,則該權(quán)限變成“-”,重點,權(quán)限對文件的重要性r(read):可讀取此一文件的實際內(nèi)容,如讀取文本文件的文字內(nèi)容等;w(write):可以編輯、新增或者是修改該文件的內(nèi)容(但不含刪除該文件);x(execute):該文件具有可以被系統(tǒng)執(zhí)行的權(quán)限。,目錄與文件之權(quán)限意義:,目錄主要的內(nèi)容在記錄文件名列表,文件名與目錄有強力的關(guān)連。r:表示具有讀取目錄結(jié)構(gòu)列表的權(quán)限,所以當你具有讀取(r)一個目錄的權(quán)限時,表示你可以查詢該目錄下的文件名數(shù)據(jù)。所以你就可以利用ls這個指令將該目錄的內(nèi)容列表顯示出來!w:表示你具有異動該目錄結(jié)構(gòu)列表的權(quán)限:建立新的文件與目錄;刪除已經(jīng)存在的文件與目錄(不論該文件的權(quán)限為何!)將已存在的文件或目錄進行更名;搬移該目錄內(nèi)的文件、目錄位置。x:目錄的x代表的是用戶能否進入該目錄成為工作目錄的用途。,權(quán)限對目錄的重要性,,示例:,一直強調(diào)一個概念,那就是:任何裝置在Linux底下都是文件,不僅如此,連數(shù)據(jù)溝通的接口也有專屬的文件在負責~所以,你會了解到,Linux的文件種類真的很多。,Linux文件種類,正規(guī)文件(regularfile):就是一般進行存取的類型的文件,在由ls-al所顯示出來的屬性方面,第一個字符為[-]]。另外,依照文件的內(nèi)容,又大略可以分為:純文本檔(ASCII):內(nèi)容為可以直接讀到的數(shù)據(jù),例如數(shù)字、字母等等。二進制文件(binary):你的Linux當中的可執(zhí)行文件(scripts,文字型批處理文件不算)就是這種格式的啦。數(shù)據(jù)格式文件(data):有些程序在運作的過程當中會讀取某些特定格式的文件,那些特定格式的文件可以被稱為數(shù)據(jù)文件(datafile)。舉例來說,我們的Linux在使用者登入時,都會將登錄的數(shù)據(jù)記錄在/var/log/wtmp那個文件內(nèi),該文件是一個datafile,他能夠透過last這個指令讀出來!但是使用cat時,會讀出亂碼~因為他是屬于一種特殊格式的文件。,文件種類:,目錄(directory):連結(jié)檔(link):就是類似Windows系統(tǒng)底下的快捷方式啦!第一個屬性為[l](英文L的小寫),例如[lrwxrwxrwx];設(shè)備與裝置文件(device):與系統(tǒng)周邊及儲存等相關(guān)的一些文件,通常都集中在/dev這個目錄之下!通常又分為兩種:區(qū)塊(block)設(shè)備檔:就是一些儲存數(shù)據(jù),以提供系統(tǒng)隨機存取的接口設(shè)備,舉例來說,硬盤與軟盤等就是啦!你可以隨機的在硬盤的不同區(qū)塊讀寫,這種裝置就是成組設(shè)備啰!你可以自行查一下/dev/sda看看,會發(fā)現(xiàn)第一個屬性為[b]喔!字符(character)設(shè)備文件:亦即是一些串行端口的接口設(shè)備,例如鍵盤、鼠標等等!這些設(shè)備的特色就是『一次性讀取』的,不能夠截斷輸出。舉例來說,你不可能讓鼠標『跳到』另一個畫面,而是『滑動』到另一個地方??!第一個屬性為[c]。數(shù)據(jù)接口文件(sockets):既然被稱為數(shù)據(jù)接口文件,這種類型的文件通常被用在網(wǎng)絡(luò)上的數(shù)據(jù)承接了。第一個屬性為[s],最常在/var/run這個目錄中看到這種文件類型了。數(shù)據(jù)輸送文件(FIFO,pipe):FIFO也是一種特殊的文件類型,他主要的目的在解決多個程序同時存取一個文件所造成的錯誤問題。第一個屬性為[p]。,根目錄(/)的意義與內(nèi)容:根目錄是整個系統(tǒng)最重要的一個目錄,因為不但所有的目錄都是由根目錄衍生出來的,同時根目錄也與開機/還原/系統(tǒng)修復等動作有關(guān)。由于系統(tǒng)開機時需要特定的開機軟件、核心文件、開機所需程序、函式庫等等文件數(shù)據(jù),若系統(tǒng)出現(xiàn)錯誤時,根目錄也必須要包含有能夠修復文件系統(tǒng)的程序才行。,Linux目錄配置,在Linux底下,所有的文件與目錄都是由根目錄開始的!那是所有目錄與文件的源頭~然后再一個一個的分支下來,有點像是樹枝狀。因此,也稱這種目錄配置方式為:目錄樹。主要的特性有:目錄樹的啟始點為根目錄(/,root);每一個目錄不止能使用本地端的partition的文件系統(tǒng),也可以使用網(wǎng)絡(luò)上的filesystem。舉例來說,可以利用NetworkFileSystem(NFS)服務(wù)器掛載某特定目錄等。每一個文件在此目錄樹中的文件名(包含完整路徑)都是獨一無二的。,目錄樹,,,在這個章節(jié)當中,我們就直接來進一步的操作與管理文件與目錄吧!包括在不同的目錄間變換、創(chuàng)建與刪除目錄、創(chuàng)建與刪除文件,還有尋找文件、查閱文件內(nèi)容等等,3、Linux文件與目錄,絕對路徑:路徑的寫法『一定由根目錄/寫起』,例如:/usr/share/doc這個目錄。相對路徑:路徑的寫法『不是由/寫起』,例如由/usr/share/doc要到/usr/share/man底下時,可以寫成:『cd../man』這就是相對路徑的寫法啦!相對路徑意指『相對於目前工作目錄的路徑!』,目錄與路徑,比較特殊的目錄:注意:在所有目錄底下都會存在的兩個目錄,分別是『.』與『..』分別代表此層與上一級目錄的意思。,目錄的相關(guān)操作,格式cd[相對路徑或絕對路徑]#最重要的就是目錄的絕對路徑與相對路徑,還有一些特殊目錄的符號。,cd(變換目錄),重點,格式:pwd[-P(大寫)]選項與參數(shù):-P:顯示出確實的路徑,而非使用連結(jié)(link)路徑。,pwd(顯示目前所在的目錄),mkdir[-mp]目錄名稱選項與參數(shù):-m:配置文件的權(quán)限!-p:幫助你直接將所需要的目錄(包含上一級目錄)遞歸創(chuàng)建起來!,mkdir(創(chuàng)建新目錄),,示例:,格式:,rmdir(刪除『空』的目錄),root@ubuntu:~#rm-rd常用刪除文件,在運行一個命令的時候,舉例來說『ls』好了,系統(tǒng)會依照PATH的配置去每個PATH定義的目錄下搜尋檔名為ls的可運行檔,如果在PATH定義的目錄中含有多個檔名為ls的可運行檔,那么先搜尋到的同名命令先被運行!,關(guān)于運行檔路徑的變量:$PATH,文件與目錄的管理上,不外乎『顯示屬性』、『拷貝』、『刪除文件』及『移動文件或目錄』等等,由於文件與目錄的管理在Linux當中是很重要的,尤其是每個人自己家目錄的數(shù)據(jù)也都需要注意管理!,文件與目錄管理,ls[-aAdfFhilnrRSt]目錄名稱選項與參數(shù):-a:全部的文件,連同隱藏檔(開頭為.的文件)一起列出來(常用)-d:僅列出目錄本身,而不是列出目錄內(nèi)的文件數(shù)據(jù)(常用)-F:根據(jù)文件、目錄等資訊,給予附加數(shù)據(jù)結(jié)構(gòu),例如:*:代表可運行檔;/:代表目錄;=:代表socket文件;|:代表FIFO文件;-l:長數(shù)據(jù)串列出,包含文件的屬性與權(quán)限等等數(shù)據(jù);(常用),文件與目錄的檢視:ls,cp(復制文件或目錄)cp[options]source1[source2....]directory-a:相當於-pdr的意思;(常用)-d:若來源檔為連結(jié)檔的屬性(linkfile),則復制連結(jié)檔屬性而非文件本身;-f:為強制(force)的意思,若目標文件已經(jīng)存在且無法開啟,則移除后再嘗試一次;-i:若目標檔(destination)已經(jīng)存在時,在覆蓋時會先詢問動作的進行(常用)-l:進行硬式連結(jié)(hardlink)的連結(jié)檔創(chuàng)建,而非復制文件本身;(-s符號連接文件)-p:連同文件的屬性一起復制過去,而非使用默認屬性(備份常用);-r:遞歸持續(xù)復制,用於目錄的復制行為;(常用),復制、刪除與移動:cp,rm,mv,格式:rm[-fir]文件或目錄選項與參數(shù):-f:就是force的意思,忽略不存在的文件,不會出現(xiàn)警告信息;-i:互動模式,在刪除前會詢問使用者是否動作。-r:遞歸刪除?。∽畛S迷谀夸浀膭h除了!這是非常危險的選項?。?!,rm(移除文件或目錄),選項與參數(shù):-f:force強制的意思,如果目標文件已經(jīng)存在,不會詢問而直接覆蓋;-i:若目標文件(destination)已經(jīng)存在時,就會詢問是否覆蓋!-u:若目標文件已經(jīng)存在,且source比較新,才會升級(update),mv(移動文件與目錄,或更名),完整文件名(包含目錄名稱與文件名稱)最長可以到達4096個字節(jié)。那么你怎么知道那個是文件名?那個是目錄名?其實,取得檔名或者是目錄名稱,一般的用途應該是在寫程序的時候,用來判斷之用的啦~所以,這部分的命令可以用在shellscripts里頭喔!底下我們簡單的以幾個范例來談一談basename與dirname的用途!,取得路徑的文件名稱與目錄名稱,- 1.請仔細閱讀文檔,確保文檔完整性,對于不預覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 嵌入式 linux 常用命令
鏈接地址:http://m.zhongcaozhi.com.cn/p-11531302.html