Linux指令行使用技巧
1.什麼是Linux
Linux作業系統
GNU/Linux
GNU是開源組織
Linux是指Linux核心
核心
系統核心程式
相當于人的大腦
負責系統程式和硬體配置設定及排程
2.什麼是shell
對外提供操作和系統溝通接口
對内實作對核心進行保護
RHEL8中預設使用的shell是bash
3.shell行提示符的含義
shell類型
rhel8中預設使用的shell為bash
bash=GNU Bourne-Again Shell
shell打開方式
1.右鍵打開
2.Application-----favourites----terminal
3.gnome-----terminal
4.當shell已經開啟時需要開啟一個新的shell,在shell中可以用ctrl+shift+N打開
5.可以在設定中設定任意快捷鍵執行 gnome-terminal
shell指令行提示符
[[email protected] Desktop]#
[1] [2] [3] [4] [5]
[1]:運作shell的使用者
[2]:分割線
[3]:系統主機短名稱目前主機去掉域名部分的短名稱
[4]:目前目錄名稱
[5]:身份提示符 #表示目前使用者為超級使用者,$目前使用者為普通使用者
4.shell中的快捷鍵
1.shell中的快捷鍵使用
ctrl+shift+T 在一個terminal中開啟多個視窗
ctrl+shift+N 重新打開一個terminal
ctrl+c 取消指令執行
ctrl+d 關閉shell
ctrl+shift+滑鼠選中+c 複制選中字元
ctrl+shift+v 粘貼
滑鼠選中為複制、滑鼠滾輪向下按為粘貼
2.shell中如何執行指令
(1)指令執行格式
指令----參數-----對象
指令就是程式
參數表示指令的特殊功能
對象就是操作目标
(2)指令執行的方法
有些指令可以單獨執行
參數可以加多個
-a -b -c = -abc = -cba = -acb
參數-s 表示單詞縮寫
參數–size 表示單詞全拼
指令必須在行提示符之後輸入否則指令無法執行
當指令行被占用通常使用ctrl+c結束占用指令行的程式來釋放指令行
5.指令行獲得幫助
whatis rm
#檢視指令的基本用途
#檢視過程中出現
rm: nothing appropriate
#1.表示要檢視内容沒有幫助
#2.系統幫助資料未更新用mandb指令更新
注意:當執行whatis指令出現 nothing appropriate 時大多數情況是因為系統的幫助資料庫未更新,如何解決此問題,需要在root使用者下執行mandb,當你使用的使用者為普通使用者時請執行以下操作:
su - root
mandb
rm --help #檢視指令的基本用法
[] #内容可加可不加
… #内容個數任意
<> #必須在指令執行時加入的元素
man rm #指令用法詳解 man是manual的縮寫
man -k passwd
#passwd關鍵字有多少級别的man
#man的級别
1 指令
2 系統調用
3 函數庫調用
4 特殊檔案(裝置檔案等)
5 檔案
6 遊戲
7 特殊的包
8 系統管理指令
9 核心資訊規則
man rm #進入到rm指令的幫助
q #退出
/關鍵字 #搜尋關鍵字,n 向下比對,N 向上比對
G #快速移動到man的最後
g #表示快速移動到man的最前
6.Linux指令行曆史調用
我們目前使用的shell可以記錄系統中執行過的曆史指令
history ##檢視曆史指令
history -c
#清空目前曆史指令
#永久清空曆史需要清空檔案.bash_history
曆史指令的調用
上鍵|下鍵 #逐行調用
!數字 #調用指定行曆史
!字元 #調用以此字元開頭的最近曆史
ctrl+R
#開啟曆史搜尋模式,指令行顯示會變為:
(reverse-i-search)`’:輸入關鍵字
會顯示含有此關鍵字的最近一條曆史
7.TAB
補齊系統中存在的指令,檔案,和某些指令的參數,當按一次tab沒有效果,表示以此字元開頭的資訊不唯一可連續按兩次,那麼會把以此字元開頭的所有内容顯示,如果兩次仍然不顯示表示沒有以此字元開頭的指令