Linux基礎之bash shell介紹及基本特性


今天繼續講Linux基礎知識,內容是關於bash shell的。分享以下bash shell的相關知識,例如基本特性等。

 1.8)bash shell的介紹

1.8.1)什么是bash shell
  概括地講就是bash shell是一個命令解釋器,與內核進行交互。
  bash shell是一個命令解釋器,它在操作系統的最外層,負責用戶程序與內核進行交互操作的一種接口,將用戶輸入的命令翻譯給操作系統,並將處理后的結果輸出至屏幕。
  當我們使用遠程連接工具連接linux服務,系統則會打開一個默認的shell,我們可以在這個界面執行命令,比如:獲取系統當前時間,創建一個用戶等等。

1.8.2)bash shell的作用
  使用shell實現對Linux系統的大部分管理,例如:文件管理、用戶管理、權限管理、磁盤管理、網絡管理、軟件管理、應用管理……

1.8.3)bash兩種使用方式
  1)命令
    效率低,適合少量工作
  2)腳本
    效率高,適合大量工作

1.8.4)命令提示符
  [ root @ centos7 ~ ]#

  root:代表當前登錄的用戶;

  @:代表分隔符;

  centos7:代表主機名;

  ~:代表當前目錄的位置
  其中,# :超級管理員,$ :普通用戶


接下來講了一個Linux命令。
echo命令,它的作用是獲取命令后的所有內容,所見即所得。

echo:所見即所得。輸出你echo后面參數內容
-e:識別換行符等特殊符號
\: 轉義符
$: 調用變量

 

示例1:請打印出oldboy和oldgirl兩組字符打印到屏幕上面,且要分兩行顯示。

 

 

 

示例2:請打印出 “hello world”到屏幕上面。

 

 

 

示例3:請調用變量age

 

 

 

另一個命令是whoami命令,是查看當前登錄的用戶。

 

1.8.5)shell的基礎語法
命令            選項           參數
command [-options] [arguments] 中括號 可有可無

 


1.8.6)shell的特性

1.8.6.1)shell的一大特性是補全有以下三種補全方式:

1、命令補全 Tab
2、參數補全:yum install -y bash-completion
3、選項補全:主要是補全路徑
當使用windows查找一個目錄層級特別多的文件時,打開的效率會非常的慢,但如果使用linux查找一個目錄層級特別多的文件時,可以通過tab鍵快速補全。
PS:tab鍵可以實命令補全,路徑補全,在實際生產中tab補全往往是我們使用的最多的,因為可以減少執行命令以及路徑出錯率,還能提高輸入效率。


1.8.6.2)shell的另一個特性是Linux命令行常用快捷鍵,合理使用快捷鍵,能提高輸入效率。
Ctrl + a:將光標跳轉到行首
Ctrl + e:將光標跳轉至行末
Ctrl + w:以空格為單位,將當前光標位置之前的內容刪除
Ctrl + u:將當前光標位置之前的內容全部刪除
Ctrl + l:清屏
Ctrl + c:終止當前命令
Ctrl + d:退出,斷開當前連接(exit,logout)
Ctrl + z:掛起,放后台執行
Ctrl + r:搜索歷史命令
Ctrl + s:鎖屏
Ctrl + q:解鎖
Ctrl + 左右:按照單詞跳轉光標
ESC + . :瞬間顯示出上一條命令,最后的內容,以空格分隔

#:注釋,不執行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM