1、linux是什麼?
系統是由多個軟體組成的,linux是核心。
Linux作業系統 #GUN/Linux
#GUN是開源組織
#Linux是指Linux核心
核心 (kernel) #系統核心程式
#相當人的大腦
#負責系統程式和硬體配置設定及排程
2、什麼是shell
shell ##對外提供操作和系統溝通接口
##對内實作對核心的保護 ,RHEL8中預設使用的shell是bash
3、shell行提示符的含義
shell類型
rhel8中預設使用的shell為bash
bash=GUN Bourne-Again Shell
shell打開方式
1.右鍵打開
##此方式打開的shell預設在目前使用者的桌面上
2.Application---->System tools---->terminal ##此方式打開的shell預設在目前使用者的家目錄
3.gonme-termial
建立快捷鍵ctrl+D,直接打開一個shell,此方式打開的shell預設在目前使用者的家目錄中
4.當shell已經開啟一個新的shell,在shell中可以用<ctrl>+<shift>+<N>打開
5.可以在設定中設定任意快捷鍵執行 gnome-terminal
shell指令提示符
[[email protected]_student11 Desktop]$
[1] [2] [3] [4] [5]
[1]:運作shell的使用者
[2]:分割符
[3]:系統主機短名稱目前主機去掉域名部分的短名稱
[4]:目前目錄名稱
[5]:身份提示符 #表示目前使用者為超級使用者 $目前使用者為普通使用者
4、shell中的快捷鍵
(1).shell中的快捷鍵
<ctrl>+<shift>+滑鼠選中>+<c> ##複制選中字元
<ctrl>+<shift>+<v> ##粘貼
##滑鼠選中為複制
##滑鼠滾輪下按為粘貼
<ctrl>+<shift>+<T> ##在一個terminal中開啟多個視窗
<ctrl>+<shift>+<N> ##重新打開一個terminal
<ctrl>+<c> ##取消指令執行
<ctrl>+<d> ##關閉shell
<ctrl>+<a> ##快速移動光标到行首
<ctrl>+<e> ##快速移動光标到行尾
<ctrl>+<u> ##快速删除目前所在字元之前的所有
<ctrl>+<k> ##快速删除目前所在字元和之後的所有
(2).shell中指令執行格式
指令 參數 對象
指令就是程式
參數表示指令的特殊功能
對象就是操作目标
(3).shell中指令執行的方法
有些指令可以單獨執行
參數可以加多個
-a -b -c=-abc=-bac=-cab
參數-s 表示單詞縮寫
參數 --size 表示單詞全拼
指令必須在行提示符之後輸入否則指令無法執行
當指令行被占用通常使用<ctrl>+<c>結束占用指令行的程式來釋放指令行
5、Linux指令行曆史調用
我們目前所使用的shell可以記錄系統中執行過的曆史指令
history ##檢視曆史指令
history -c ##清空目前曆史指令
永久删除還是臨時删除?
臨時删除,清空曆史指令 history -c.
永久删除,在硬碟中找到.bash_history檔案删除.
曆史指令的調用
上健/下建 ##逐行調用
!數字 ##調用指定行曆史
!字元 ##調用以此字元開頭的最近曆史
<ctrl>+<R> ##開啟曆史搜尋模式,指令行顯示會變為:
##(reverse-i-search)`':輸入關鍵字
##會顯示含有此關鍵字的最近一條曆史
6.、<Tab>鍵
補齊系統中存在的指令,檔案,和某些指令的參數,當按一次tab沒有效果,表示以此字元開頭的資訊不唯一可連續按2次,那麼會把以此字元開頭的所有内容顯示,如果按2次仍然不顯示表示沒有以此字元開頭的指令。