前言
首發公衆号: java一号
什麼是Shell
提起shell,估計容易想起指令行這個概念,确實在很多并不正式的場合,這兩個名詞代表相同的概念,即指令解釋器。但是嚴格意義而言,指令行指的是供使用者輸入指令的界面,即指令行本身隻是支援接受輸入,然後把指令傳遞給指令解釋器。這裡的指令解釋器就是shell,本質上而言,shell就是一個使用者和作業系統之間的接口。
如何打開指令行界面
桌面右鍵出現,選擇終端打開即可
或者通過Ctrl+Alt+F1~F7進入指令行控制台,Linux預設有7個指令控制台,第7個留給x伺服器
當我們使用終端打開之後,界面上以$作為提示符,辨別可以輸入指令了,但是如果是root使用者運作,那麼輸入提示将是#,
注意Linux的指令和檔案名是區分大小寫的,也就是說SUDO和sudo不是一樣的
浏覽Linux硬碟空間
系統安裝完之後會生成許多的目錄和空間,這些目錄和檔案的用途後面系列篇會給出闡述,這裡簡單看下常用的指令和目錄
改變目錄指令 cd
cd指令是在Linux檔案系統的不同部分之間移動的基本指令
顯示目前目錄指令 pwd
顯示目前目錄所處的位置
列出目前目錄下的所有檔案 ls
ls目錄是list的簡化形式,ls後面不帶參數表示列出目前目錄下的所有檔案和子目錄,
ls -F選項,每個目錄後加上/ 可執行檔案後加上* 連結檔案後加上@
ls -a顯示目前目錄所有檔案和目錄 包括隐含檔案
ls -l顯示檔案的屬性
檢視根目錄
檢視etc目錄
etc目錄存放着系統以及絕大部分應用軟體的配置檔案,Linux使用純文字檔案來配置軟體,修改配置檔案可以對使用的軟體達到定制,比如進入fstab這個檔案,其中定義了各硬碟分區所挂載到的目錄路徑
檢視檔案cat和more
cat指令用來檢視檔案内容,後跟檔案名作為參數即可
也可以使用cat -n 檔案名,這樣帶有行号顯示内容
但是cat有個缺點就是會将所有的内容顯示在螢幕上,對于很大的檔案,可以使用more一頁一頁檢視内容 ,使用more後會在最後一行顯示一個百分比,表示已顯示的内容占整個檔案的比例,按下空格鍵向下翻動一頁,按Enter向下滾動一行,按Q鍵退出
檢視檔案内容 grep
查詢指定檔案中包含指定關鍵字的内容
快速的定位檔案locate
尋求幫助man指令
例如檢視ls作用
擷取指令簡介whatis
同樣檢視ls指令
終端運作程式
運作火狐浏覽器
按Enter之後,終端會被挂起,知道firefox運作完畢,如果希望在運作程式之後還是在終端工作加上& ,即firefox在背景運作,但是終端繼續等待使用者輸入
使用者版本資訊檢視
who顯示目前伺服器所有使用者以及都在哪個控制工作
whoami顯示目前使用者資訊
uname -a 顯示目前作業系統的所有有用資訊
uname -r 隻是檢視核心版本資訊