命令補全: tab
shell程式在接收到使用者執行命令的請求,分析完成後,最左側的字串會被當做命令
命令查詢機制:
查詢內部命令:
根據path環境變數中設定的目錄,自左而右逐個搜尋目錄下的檔名
給定的打頭字元如果能唯一標識某命令檔案程式,則直接補全
給定的打頭字元如果不能唯一標識某命令檔案程式,在一次tab,會給出列表
路徑補全:tab
在給定的起始路徑下,以對應路徑下的打頭字串來逐一匹配其實路徑下的每個檔案
如果能唯一標識,則直接補全
否則,再一次tab,給出列表
雙擊tab:
/2tab 顯示所有根目錄下一級目錄,包括隱藏目錄
./2tab 當前目錄下子目錄,包括隱藏目錄
*2tab 當前目錄下子目錄,不包括隱藏目錄
~2tab 所有使用者列表
$2tab 所有變數
@2tab /etc/hosts記錄 (centos7不支援)
=2tab 相當於ls –a (centos7 不支援)
mkdir:新建乙個目錄
mkdir -p:自動按需建立父目錄
-v:顯示詳細過程
-m:直接給定許可權
注意:路徑基名方為命令的作用物件,基名之前的路徑必須得存在
rmdir: 刪除目錄
rmdir -p:刪除某目錄後,如果其父目錄為空,則一併刪除
-v:顯示過程
命令列展開:
~:自動展開為使用者的家目錄,或指定的使用者的家目錄
{}: 可承載乙個以逗號分隔的路徑列表,並能夠將其展開多個路徑
例如:/tmp/相當於 /tmp/a /tmp/b
命令的執行狀態結果:
bash通過狀態返回值來輸出次結果
成功:0
失敗:1-255
命令執行完成後,其狀態返回值儲存於bash的特殊變數$?中
引用:強引用:''
弱引用:""
命令引用:``
bash快捷鍵:
ctrl + l 清屏,相當於clear命令
ctrl + c 終止命令
ctrl + s 鎖定螢幕
ctrl + q 解鎖
ctrl + a 游標移到命令列首,相當於home
ctrl + e 游標移到命令行尾,相當於end
ctrl + u 從游標處刪除至命令列首
ctrl + k 從游標處刪除至命令行尾
Linux之bash基礎特性二
目錄管理類命令 cd,pwd,ls mkdir,rmdir mkdir options p 存在於不報錯,且可自動建立所需的各目錄 v 顯示詳細資訊 m mooe 建立目錄時直接指定許可權 tree d 只顯示目錄 l level 指定顯示的層級數目 p pattern 只顯示由指定pattern匹...
Linux之bash基礎特性三
命令別名 命令 alias 定義別名 1 alias 不加引數直接使用 顯示當前shell程序所有可使用的命令別名 2 alias name values 定義命令別名 注意 在命令列中定義的別名,僅對當前shell程序有效 如果想永久有效,則要定義在配置檔案中 配置檔案的修改生效範圍 僅對當前使用...
bash基礎特性
bash基礎特性 1 history export histsize nom histfile nash history hisfilesize nom 呼叫歷史命令中的一次命令 string 字元 2 tab 命令 路徑補全 3 加目錄 命令展開行 4 alias 別名 nualias 取消別名 ...