Linux入門(二)Shell基本命令

2022-02-06 09:23:53 字數 3405 閱讀 5104

上圖所示,系統使用者gcc時,只輸入useradd  abc是不能建立新的使用者abc的,但是使用sudo useradd abc 卻可以成功新增使用者abc,為新使用者設定密碼也一樣。

還有一種方法是sudo -s,這個s即為su,這樣將自己暫時提公升為root使用者,與前一種方法不同的是,此時的系統使用者切換成了root

shell解釋語言是一種使用者與os互動的中間媒介,ubuntu os高效性就體現在shell環境下的命令列。因此我們要掌握好命令列指令才可以學好ubuntu。

一瀏覽硬碟

開啟終端 cd /  進入根目錄,ls  檢視該目錄下的子目錄檔案,然後 cd  home/ 進入你的使用者主目錄下  pwd命令可以檢視你當前處於哪個目錄下

有乙個技巧就是無論你在哪個目錄下    如果輸入 cd 回車,都會回到你的使用者主目錄下面

etc目錄下存放著系統以及絕多數應用軟體的配置檔案,在安裝ubuntu時我們對磁碟進行了目錄檔案的掛載(mount)分割槽,可以使用

cat fstab  命令檢視分割槽掛載情況

給出的是裝置卷標籤      是掛載點   是檔案系統型別   是檔案頻率轉儲   是啟動時掃面該檔案系統的順序(boot 預設是第乙個掃瞄,其他的基本是2)

二使用命令列補全和萬用字元提高效率

當我們 cat 檔名 檢視檔案內容時,如果檔名太長輸入會浪費時間,這時可以按tab鍵,shell會自動補全,此外,如果在輸入命令指令時忘記全拼是什麼,按tab鍵兩次,會出現模式匹配的指令

萬用字元可以搜尋匹配檔名 *  ?  這三種萬用字元shell環境都支援

*匹配檔名中任意長度字串

?匹配乙個字串

[ ] 匹配所有出現在方括號內的字元 如 we[ab]  可以匹配 wea  web  weab weba  而 [a-z]即用乙個**來匹配乙個範圍

三 檢視目錄和檔案

顯示當前目錄 pwd

改變目錄 cd  相對路徑和絕對路徑,絕對路徑是以根目錄(  /  )來開始的檔案樹查詢

./表示當前路徑   ../表示當前路徑上一級路徑

列出目錄內容 ls  list的縮寫 

ls不帶任何引數,列出當前目錄下的所有檔案和子目錄名,預設情況下,不同檔案型別的顏色不同,普通檔案顯白色 目錄檔案顯藍色 可執行檔案顯草綠色   鏈結檔案顯淡藍色

如果要很好區分檔案型別  ls -f    該命令使得所有  目錄檔案後加/   鏈結檔案後加@ 可執行檔案後加*

ls -a 可以檢視隱藏檔案  ls -l 可以檢視檔案的各種屬性

這裡說一下檔案的訪問屬性以及不同系統使用者對檔案的許可權

總共有8個資訊欄

依次是 檔案的許可權標誌  檔案的鏈結個數   檔案的擁有者使用者名稱   該使用者所在的組  檔案大小  最後一次修改日期  時間  檔名

下面說一下檔案許可權  對於乙個檔案來說,有三種使用情況  可讀r  可寫w   可執行x   而對於訪問檔案的使用者有三種  檔案擁有者u  檔案所有組 g  系統其他使用者 o ,檔案許可權開頭乙個字元表示檔案的型別

- 普通檔案(包括文字檔案,二進位制可執行檔案等)

d  目錄檔案

l 鏈結檔案

b 塊檔案(裝置檔案的一種)

c 字元檔案  (裝置檔案的一種)

p 命名管道(先進先出fifo  相當於佇列,用於程序間通訊等)

s 本地域套接字(網路通訊)

對於abc2.cpp檔案 -rw-rw-r-- 表示檔案擁有者gcc對該檔案有讀寫權,檔案所有組gcc中的使用者對該檔案有讀寫權,其他使用者只有讀取權

四 列出目錄檔案

dir 路徑名 

vdir 路徑名  相當於ls命令加上了- l

五 檢視文字檔案

cat 檔名

cat後面可以跟多個檔名做引數,也可以是萬用字元

cat 後加選項 -n可以顯示行號

more less 都可以檢視檔案,more一頁一頁顯示檔案,less指令提供更好的閱讀體驗

每次顯示一頁,要向下翻頁按空格,向上翻頁按b 也可以用游標向前向後移動

還可以輸入/要查詢的內容 ,即可以高亮顯示

less指令讀到檔案尾不退出,按q鍵退出

六 查詢檔案內容

七 find在指定範圍內查詢檔案

find 路徑名 表示式

find /usr/bin -name zip -print

在/usr/bin 路徑下查詢檔案名位zip的檔案並且輸出到標準輸出

locate 檔名 更快定位,這是因為locate並沒有進入子目錄搜尋,類似與google的桌面搜尋,通過檢索檔名資料庫來確定檔案位置,locate自動建立檔名資料庫

八 從終端執行程式

firefox

終端被掛起,知道firefox結束

firefox &

此時firefox在後台執行,終端繼續等待使用者輸入

九 查詢特定程式

其中選項 -b表示只顯示二進位制可執行檔案路徑

十 使用者版本資訊檢視

who 可以檢視有哪些人登入以及在哪個控制台上

whoami 回答我是誰

uname顯示當前系統的版本資訊

uname -r 顯示當前系統的核心版本資訊

uname -a 顯示詳細的版本資訊

whatis 指令 從某乙個指令手冊中選取最簡介的資訊來介紹這個指令的用途

apropos search/find/look 可以模糊搜尋使用者輸入的詞對應的指令有哪些

Linux入門學習 Shell基本命令

使用系統中的圖形介面 使用shell命令 在命令列鍵入以下命令,系統立即關機 sudo shutdown h now在命令列鍵入以下命令,系統立即重新啟動 sudo shutdown r now sudo reboot now一位老師在對學生進行上機測試,時間限定在45分鐘內,否則計算機將自動關機。...

Linux入門 二 Linux基本命令及基本操作

1 常用linux命令 圖形介面進入到字元介面 ctrl alt f2 f6 字元介面進入到圖形介面 ctrl alt f7 檢視本機ip ifconfig windows是 ipconfig 2 圖形介面下輸入命令 ubuntu的系統感覺可以跟windows想媲美了。3 linux游標解釋 zzc...

shell指令碼入門(二)

例項 以下我們寫乙個指令碼,傳三個引數,並分別輸出 bin bash echo shell 傳遞引數例項!echo 執行的檔名 0 echo 第乙個引數為 1 echo 第二個引數為 2 echo 第三個引數為 3 結果是 root iz2zecv7bqcpnita13c629z bin sh sh...