Linux 學習手記(1):命令行BASH的基本操作


1. Shell 是什么

Shell(殼)是用戶與操作系統底層(通常是內核)之間交互的中介程序,負責將用戶指令、操作傳遞給操作系統底層。

Shell一般分為:圖形化Shell(GUI)、命令行Shell(CLI),Linux中一般默認GUI為:GNOME,默認CLI為:BASH

 

2. BASH

絕大多數Linux發現版都使用BASH作為其默認的CLI。打開Terminal,如圖:

BASH提示符以#$起始,#代表當前用戶為root用戶,$代表當前用戶為普通用戶 

 

2.1 命令行的組成

命令行一般由3個部分組成:

  • 命令
  • 選項
  • 參數

 

2.2 TAB鍵自動補全

  • Tab按鍵對命令或文件名進行自動補全
  • Tab鍵不能自動補齊參數

 

2.3 歷史命令記錄

BASH會記錄我們以往操作的命令,可以通過history命令查看。

BASH可以通過以下方式調用歷史記錄以簡化操作:

  • !! 重復前一個命令
  • !字符 重復前一個以指定字符開頭的命令
  • !num 按歷史記錄序號執行命令
  • !?abc 重復之前包含abc的命令
  • !-n 重復n個命令之前那個命令

 

2.4 搜索歷史命令記錄

通過 ctrl + r 來對歷史記錄進行搜索查詢

 

2.5 使用通配符

BASH Shell支持以下通配符

  • * 匹配零個或多個
  • ? 匹配任意一個字符
  • [0-9] 匹配一個數字范圍
  • [abc] 匹配一個列表中的任何字符
  • [^abc] 匹配列表以外的字符

 

2.6 切換用戶

  • su - 切換到root用戶並使用一個新的運行環境
  • sudo 使用管理員有身份運行命令
  • id 顯示當前用戶信息
  • passwd 修改當前用戶密碼

 

2.6 管理后台作業

后台運行:如果需要在后台運行程序可以在命令后加一個&即可。

暫停程序:通過Ctrl + z 或者發送信號17,即可暫停某個程序

通過以下命令可以管理后台作業:

  • jobs 顯示后台作業
  • fg 將后台作業調到前台執行
  • bg 繼續執行一個后台作業

 

參考資料&進一步閱讀

殼層


免責聲明!

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



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