Linux之bash基礎特性一

2021-08-28 13:15:02 字數 1273 閱讀 9438

命令補全: 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 取消別名 ...