上圖所示,系統使用者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...