常用Shell基本命令

2021-07-09 16:04:45 字數 1534 閱讀 2095

常用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...