關於bash shell的理解

2022-01-10 11:13:28 字數 897 閱讀 4481

1.命令選項引數的補全

補全選項,需要安裝 bash-completion

yum install -y bash-completion

2.快捷鍵

ctrl + a : 將游標跳轉到當前命令的行首(ahead)

ctrl + e :將游標跳轉到當前命令的行尾(end)

ctrl + w :按照空格刪除游標之前的命令(word) 從游標前乙個字母到前面第乙個空格(不算空格)

ctrl + c :終止當前的命令(cancel)

ctrl + l :清屏(命令clear的功能)

ctrl + r :查詢執行的最近的一條命令(包含查詢的字母)

ctrl + d :退出當前的bash(只退出乙個)exit logout(退出當前登陸的使用者)

ctrl + z :把程式放在後台執行(windows上qq最小化)

ctrl + k :刪除當前游標到行尾的所有內容

ctrl + u :刪除當前游標到行首的所有內容

ctrl + y :貼上刪除的內容

ctrl + 左右:快速移動游標

esc + . :上一條命令,最後乙個空格後面的內容顯示出來

ctrl + s :鎖定當前命令列

ctrl + q :解鎖當前命令列

esc + . : 顯示上個命令列的最後一部分

3.歷史命令

一般用於日誌審計

[root@www ~]# history

[root@www ~]# history -c

shell :shell有很多種,比如bash shell ,php, php不是世界上最好的語言

bash(shell) :人與計算機互動的視窗(可以認為是一門語言)

基本的bash shell 命令

linux man 頁面格式 name顯示命令的名稱和簡介 synopsis顯示命令的格式 description描述每個命令的選項 author 該命令開發人員資訊 reporting bugs提交bug報告途徑 see also推薦檢視相似命令 ps 命令 bsd風格的引數,前面不見破折線 gn...

bash shell 的變數處理

一次變數置換 變數沒有值 echo 若a沒有值,就送給a乙個abc,作為它的值,這時a的值就永久是abc了,直到下次修改。下面例子不常用 echo 若a沒有值,則提示 必須需要給變數乙個值 echo 若a沒有值,就借給a乙個值,次命令執行完後,a還是空值。變數有值 echo 臨時替換變數的值 a 1...

Bash Shell 的管道命令

1 cut 命令選取 cut d 分隔字元 f fields d 後面接分隔字元。用 f一起使用 f 根據 d的分隔字元將一段資訊分割成為數段 c 以字元的單位取出固定字元區間 eg echo path cut d f 5 以 作為分隔,取第五段字元 2 grep 上面cut命令是在一行資訊其中取出...