bash中有很多命令,不論是內建的還是外部的。為了能夠提高輸入命令的效率,linux系統提供了命令補全功能。使用者只需要輸入命令的前若干個字母,如果可以唯一標識命令,那命令就可以被系統補全,不需要使用者輸入完整命令。命令補全的依據還是path中指定的命令目錄。如果命令可以在path指定的命令目錄找到,就可以補全。
命令補全的按鍵就是「tab」鍵。
如果命令字母可以唯一標識命令,那麼系統就立即顯示命令的全部內容。但是如果命令字母不能唯一標識命令,可以通過連續按兩下「tab」鍵,把以命令字母開頭的命令全部顯示出來。
Bash自動補全
complete 補全命令 compgen 篩選命令 篩選生成匹配單詞的 候選補全結果 compopt 修改補全命令設定 這個命令必須在補全函式中使用,否則會報錯。例如,設定命令補全後不要多加空格,方法如下 compopt o nospace除了上面三個命令外,bash還有幾個內建變數來輔助補全功能...
bash基礎功能之歷史命令和命令補全
1.歷史命令和命令補全 1.1 歷史命令 history 1 語法 history 選項 歷史命令儲存檔案 選項 c 清空歷史命令,包括.bash history檔案中的也一併清除 w 把快取中的歷史命令寫入歷史命令儲存檔案,預設儲存在 bash history 注意 w是主動將敲過的命令儲存在.b...
自動補全 Docker 命令自動補全?要的
不知道這個小夥伴有多久沒用過 docker 了,突然對我說 docker 命令怎麼發生變化了 docker run 變成了 docker container run 他說,本來對 docker 命令就不熟悉,這下感覺更加混亂了。其實個人看來,這麼變化還使得命令看著更加規整 當在命令列直接輸入 doc...