1、命令行接收用戶的輸入,然後傳遞給命令解釋器,即Shell。BASH shell是默認安裝和使用的Shell。
2、Linux默認有七個控制台,可以通過快捷鍵 Ctrl + Alt + F1 ~ F7 進入,默認情況下前六個是命令行控制台,第7個留給X服務器。
3、提示符 “$”:表示命令行的開始,用戶可以輸入命令了;root身份執行命令時提示符為 “#”。
4、Linux的命令和文件名區分大小寫。
5、在使用root權限的地方,可以使用sudo,使用sudo工具臨時提升用戶權限是一個好的習慣,也有某些不適合sudo的情況。
6、浏覽硬盤:
$ cd:進入根目錄
$ ls:列出文件和目錄
$ cd home/:選擇home進入,這個目錄中存放著系統中所有用戶的主目錄。主目錄的名字就是用戶名。可以使用不帶任何參數的cd命令進入主目錄。
$ cd /etc:存放系統絕大部分應用軟件的配置文件。Linux使用純文本文件配置軟件,修改配置文件可以很容易對軟件進行定制。
$ cat fstab:定義了各硬盤分區掛載到的目錄路徑。
7、命令行補全與通配符
$ cat fs
$ cat fs
$ ca
*用於匹配任意長度的字符串
?只能匹配一個字符
[ ]用於匹配所有出現在方括號內的字符,括號內可以用 - 指定一個字符集范圍(數字字母都可以,按ASCII字符集)。
8、查看目錄和文件
$ pwd:顯示當前位置
$ cd etc/gss:cd後邊用路徑名做參數,可以直接進入對應子目錄。
$ cd ..:ect/gss中使用直接進入ect,即上一級子目錄。
$ cd ../..:進入根目錄
$ cd 或 cd~:回到自己的用戶主目錄。
PS:..代表上一級目錄,.代表當前目錄。~代表用戶主目錄。
$ ls:列出所有文件和文件夾
$ ls -F:會在目錄後加/,可執行文件後加*,鏈接文件(相當於快捷方式)後加@。
$ ls -a:顯示隱藏文件
$ ls -aF:組合使用,只需要一個短線
$ ls -l:顯示文件的詳細信息,共八欄
$ ls /etc/gss:顯示該子目錄的內容
$ dir /etc/gss:顯示該子目錄的內容,dir比ls功能少
$ vdir /etc/gss:相當於ls -1
$ cat fstab:顯示(文本)文件內容
$cat fstab hosts:顯示多個(文本)文件內容
$cat -n fstab:同時顯示行號
$ morefstab:一次顯示一頁,最下端顯示百分比標注已顯示內容占整個文件的比例,空格鍵下一頁,回車鍵下一行,Q鍵退出。
$ head -n 2 fstab hosts:顯示文件頭,用-n指定顯示幾行,==> <==之間顯示了文件名
$ tail -n 1 fstab hosts:顯示文件尾
$ less /etc/fstab:閱讀文件,空格上翻頁,B下翻頁,可以用上下左右光標鍵,輸入/+想查找的內容,會將查找內容高亮,Q鍵退出
$ grep dev /etc/fstab:在後邊列出的文件中查找模式dev,並返回dev所在的行,可以指定多個文件,搜索模式中存在空格時,要將整個模式用單引號括起
9、find命令
能夠快速的在指定范圍內查找文件,-name(也可用通配符)指定文件名,-type指定文件類型,-atime n 查找最後一次使用在n天前的文件、-mtime查找最後一次修改在n天前的文件,+n表示大於n,-n表示小於n,-print表示輸出到標准輸出。
find會打印出文件的絕對路徑,Permission表示普通用戶沒有進入這個目錄的權限,掃描時會跳過。
PS:-type選項可提供的參數:
b:塊設備文件
c:字符設備文件
d:目錄文件
f:普通文件
p:命名管道
l:符號鏈接
表示最後一次使用在10天內的目錄文件。
10、locate命令:可以快速檢索文件,尤其是當不記得文件放在哪裡。locate自動建立文件名數據庫,若希望更新數據庫到最新版本,需要用root權限使用updatedb。
$ locate *.doc
11、從終端運行程序:只需要鍵入程序名稱(像ls、find這些Linux命令實際上也是一些程序)。運行後當前終端會被掛起直到程序運行結束,如果希望啟動程序後仍繼續在終端模擬器工作,需要在命令後加“ &”,程序會在後台運行,並輸出這個程序的進程號。
12、whereis用於查找特定程序,並提供程序的可執行文件、源代碼文件和使用手冊頁存放的位置。可以用-b選項只查找二進制可執行文件。如果無法找到文件將返回一個空字符串。whereis無法找到文件的可能原因是文件不在whereis命令搜索的子目錄中。whereis命令檢索的子目錄是固定編寫在它的程序中的,雖然看起來是個缺陷,但可以加快查找速度。
$ whereis find ##查找find程序
$ whereis -b find ##只查找二進制可執行文件
13、用戶及版本信息查看
$ who ##當前系統中有哪些人登陸,都工作在哪個控制台上
$ whoami ##當前登陸系統的身份
$ uname ##顯示當前系統的版本信息,-a選項給出當前操作系統所有有用信息,-r選項提供內核版本信息
14、man命令尋求幫助文件:調用的less程序,可以用方向鍵或J、K鍵上下翻動,空格鍵下一頁,Q鍵退出。
15、獲取命令簡介
$ whatis uname ##獲取命令的簡介
$ apropos search ##通過手冊反查命令,將命令簡介中包含“search”的條目列出,適合不知道具體用哪個命令實現該功能的情況