課程串連:命令列BASH基本操作
Shell
1、Shell(殼)是使用者與作業系統底層(通常是核心)之間互動的中介程式,負責將使用者指令、操作傳遞給作業系統底層。
2、Shell分為兩種:CLI和GUI CLI: Command Line Interface - 命令列Shell(Linux) GUI:Command Line Interface - 圖形化Shell (Mac,Windos預設管理方式) Linux中一般預設GUI為GNOME,CLI為BASH.
BASH
1、提示符: # 根使用者(root) $ 普通使用者 <使用者名稱>@<主機名稱> <工作目錄>
2、命令: 命令、選項和參數三部分。
3、Tab鍵補全: 自動補全命令自動補全檔案名稱無法補全參數 連續按兩下可以查看可能補全的可能命令或檔案名稱。
4、記錄 通過上下鍵來查看曆史命令通過history命令查看 調用曆史命令簡化方式: !! 重複上一個命令 !<字元> 重複上一個以“字元”開頭的命令 !<數值> 按照記錄的序號執行命令 !?<字串> 重複之前包含“字串”的命令 !-<數值> 重複“數值”個命令前的命令
Ctrl + r 記錄搜尋功能
esc + . 調用上一個命令的參數部分
5、萬用字元 * 零個或者多個字元 ? 匹配一個字元 [<若干數字>] 匹配一個數字範圍在“若干數字”中 [<若干字元>] 匹配一個字母在“若干字元”中 [^<若干字元>] 匹配列表以外的字元
6、切換使用者 su - <使用者名稱>(預設為root) su - 啟動了新的終端su 僅切換使用者 sudo + <cmd> 使用管理員權限執行命令id 獲得目前使用者的資訊passwd 修改目前使用者密碼
7、作業管理 <cmd>+& 將命令放在後台jobs 查看在後台啟動並執行進程bg+<編號> 繼續執行一個背景工作fg+<編號> 將一個背景工作調至前台
本節命令
hostname 查看主機名稱uname 獲得當前作業系統的資訊 -r:版本號碼;-a(全部)history 查看曆史命令su - 切換使用者id 獲得使用者資訊passwd 修改目前使用者密碼sudo 使用管理員權限執行命令clear 清除螢幕ls 列出當前工作目錄下的所有檔案jobs 查看後台啟動並執行進程bg 繼續運行背景一個程式fg 將背景一個程式移動至前台sleep 暫停一些時間
Ctrl + z 暫停進程Ctrl + c 終止進程Ctrl + r 記錄搜尋