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