常用shell命令
一、命令列和shell的關係
在很多不正式的場合,命令列和shell這倆個詞代表相同的意思,即命令直譯器。嚴格來講:命令列是指供使用者輸入命令的介面,其本身只接受輸入,然後把命令列傳遞給命令直譯器;shell是乙個程式,在使用者和作業系統之間提供了乙個面向行的可互動介面。使用者在命令列中輸入命令,後台的shell將指令轉換為指令**傳送給作業系統。shell提供了很多高階特性,使得使用者和作業系統之間的互動變得簡便高效。(本文以bash shell為基礎來介紹)
二、命令列的開啟
1、在桌面左上角dash頁中搜尋「終端」並開啟(快捷鍵ctrl+alt+t)終端模擬器。
2、linux預設有七個命令列控制台,可以通過ctrl+alt+f1~f7進入,預設前六個是命令列控制台,第七個留給x伺服器。
三、命令列提示符
1、普通使用者命令列提示符為使用者名稱+主機名+目錄+「$」;
2、root使用者的命令列提示符為使用者名稱+主機名+目錄+「#」。
注:linux中命令和檔名區分大小寫。
四、瀏覽硬碟檔案指令
1、跳轉到對應目錄指令:cd
+對應路徑;
2、顯示對應路徑所包含檔案:ls
;3、可以使用cd指令直接進入使用者目錄;
4、返回上級目錄指令:cd ..;
5、總能通過cd或者cd ~指令返回到自己的使用者主目錄。
五、命令列補全和萬用字元
1、檔名的補全,在輸入檔名的時候只需要輸入前幾個字元,然後按下tab鍵,shell會自動將檔名補全。當以已鍵入的字元開頭的檔案不止乙個,可以連續按下tab鍵兩次,shell會以列表的方式顯示以鍵入字元開頭的檔案;
2、命令列的補全也適用於linux命令的補全,按下tab鍵兩次。
3、「*」用於匹配檔名中的任意長度的字串。「?」只匹配檔名中的乙個字元。「[ ]」用於匹配所有出現在方括號中的字元,可以用「-」指定乙個字符集範圍。
六、顯示當前目錄
pwd命令會顯示當前所在的位置,即工作目錄。
七、列出目錄內容命令
1、不帶任何引數的ls命令,用於列出當前目錄下所有的檔案和子目錄;
2、ls -f命令會在每個目錄後加上/,在可執行檔案後加*,在鏈結檔案後加@,在無法顯示顏色的終端上會很有用;
3、ls -a命令顯示出很多帶「.」的檔案,即linux下的隱藏檔案;
4、ls -l用來檢視檔案的各種屬性;
5、ls+路徑,則檢視該路徑下的目錄;
6、dir+路徑,則檢視該路徑下的目錄(dir功能比ls少);
7、vdir相當於ls -l指令。
八、檢視文字檔案
1、cat指令用於檢視檔案內容(通常為文字檔案),後跟檔名(可以是多個檔名)作為引數;
2、cat -n指令在每一行前顯示行號;
3、more指令會一頁一頁的顯示檔案內容,會在最後顯示乙個百分數,表示已顯示的比例,空格向下翻動一頁,enter向下滾動一行,q退出。
九、閱讀檔案的開頭結尾
另外兩個常用來檢視檔案的命令是head和tail。分別用於顯示檔案的開頭和結尾。可以使用引數-n來指定顯示的行數。
Shell常用基本命令
管道命令 find命令 查詢命令 find path.option 引數 option name 按檔名查詢檔案 size 匹配檔案大小 perm 匹配檔案許可權 user 匹配檔案所有者 group 匹配檔案所屬組 mtime n n 匹配檔案更改時間,表示內,表示外 type b d c p l...
Shell基本命令
1命令列補全和萬用字元 輸入檔案或目錄或命令的時候,當輸入一部分時候,按下 tab鍵,會自動補全資訊 使用 匹配任意多個字元,find cfg 會查詢到所有的。cfg結尾的檔案 2 pwd 顯示當前目錄 3 cd 切換目錄 cd.返回上級目錄 cd返回使用者主目錄 4 ls 列出目錄內容 ls a ...
shell基本命令1
基礎命令 1.顯示時間和日期的命令 date date 2014年 02月 23日 星期日 14 59 20 cst date y m d 2014 02 23 date h m 14 59 2.顯示日曆 cal cal 二月 2014 日 一 二 三 四 五 六 1 2345 678 910111...