本節(jié)對(duì)進(jìn)行嵌入式Linux開發(fā)經(jīng)常會(huì)用到的一些操作和相關(guān)命令,進(jìn)一步加深對(duì)linux的了解。命令是Linux最重要的人機(jī)交互界面之一,學(xué)習(xí)和掌握Linux命令是學(xué)習(xí)Linux不可逾越的階段。在Shell下,一些命令加上一些參數(shù),或者幾個(gè)簡單命令進(jìn)行組合,可以完成在圖形界面下需要經(jīng)過復(fù)雜操作才能完成的功能。“簡單就是美”在Linux的命令中得到了很好的體現(xiàn)。
Linux的命令通常會(huì)有很多選項(xiàng)和參數(shù),但日常操作中用到的都不多,在這里也僅僅擇取常用的進(jìn)行介紹,更多或者完整的Linux命令請(qǐng)參考Linux命令手冊(cè)或者其它資料。在接觸具體的命令之前,先對(duì)Linux命令的特點(diǎn)做一個(gè)概括,也是使用Linux命令的一些注意事項(xiàng):
輸入f:進(jìn)入f盤dir:查看當(dāng)前目錄下的子目錄或文件,后面也可以加相對(duì)或絕對(duì)路徑下的目錄來查看cd:修改當(dāng)前路徑,cd..代表返回上一層目錄md: md+文件夾名字,在當(dāng)前目錄下創(chuàng)建一個(gè)子目錄...。進(jìn)入文件占用率的窗口下,只需要點(diǎn)擊下方的“掃描”按鈕,就可以很方便的檢查出當(dāng)前磁盤所存在的文件及目錄狀況,如當(dāng)前硬盤上已有的文件及目錄總數(shù)、每個(gè)文件夾的大小及當(dāng)前已經(jīng)使用的硬盤的總?cè)萘啃畔⒌鹊取R环N是開啟虛擬按鍵導(dǎo)航,輕輕點(diǎn)擊即可完成日常操作。
打開Linux虛擬終端后,查看當(dāng)前目錄下的內(nèi)容,幾乎是所有Linux使用者的習(xí)慣。查看當(dāng)前目錄下有什么文件和目錄,然后再進(jìn)行其它操作。查看當(dāng)前目錄下的內(nèi)容的命令式ls,簡單的輸入ls就可以了,參考圖3.2
圖3.2 ls命令結(jié)果
ls命令應(yīng)該是學(xué)習(xí)Linux的第一個(gè)命令。ls命令支持選項(xiàng),加上不同選項(xiàng),可以按不同條件查看或者按不同方式排序結(jié)果。用法:
下面給出一些常用選項(xiàng)和說明,如表 3.2所列。
說明:
(1)Linux區(qū)分大小寫,在輸入的時(shí)候需要特別注意;
(2)各參數(shù)可以任意組合,如ls -la;
(3)支持通配符*、?等。
使用范例,以詳細(xì)列表查看當(dāng)前目錄下的全部內(nèi)容,可使用ls -la命令,結(jié)果如圖 3.3所示。
圖3.3 ls -la命令結(jié)果
ls -la結(jié)果中,以點(diǎn)號(hào)(.)開始的是隱藏文件。
在Linux下,隱藏一個(gè)文件只需將文件改名為點(diǎn)號(hào)(.)開始的文件名即可,而Windows下,通常需要修改文件屬性。
得知所處目錄下的內(nèi)容后,可以根據(jù)需求進(jìn)行操作。如果想進(jìn)入到更深的目錄中去,或者進(jìn)入到系統(tǒng)其它目錄中去,又該如何操作?這就要用到cd命令。cd命令是change directory的縮寫,用于改變工作目錄,與MS-DOS的cd命令類似。用法:
Linux下路徑的表示方法,詳見表 3.3。
說明:
(1)Linux下目錄、計(jì)算機(jī)名和域名之間都是用斜線(/)分開,而非反斜線(\);
(2)Linux下切換目錄,可用相對(duì)路徑,亦可用絕對(duì)路徑。
假定當(dāng)前在用戶主目錄(~)下,先進(jìn)入目錄“/etc/network”目錄,然后切換到“/etc/network/if-down.d”目錄,接下來在“/etc/network/if-post-down.d”和“/etc/network/if-down.d”目錄間切換,操作過程的命令如下: