Linux里的tab命令補(bǔ)全鍵用不了了。怎么辦啊。按了沒有反映。高手來幫...
通過命令 ln -sf bash /bin/sh 可以將dash改成bash。此時(shí)問題可以解決。Ubuntu系統(tǒng)在某些情況下,apt-get 不能補(bǔ)全相關(guān)命令,可以通過修改/etc/bash.bashrc文件的相關(guān)行,把默認(rèn)的#號(hào)去掉即可。
確認(rèn)你是用root登陸的,有些系統(tǒng)里面,默認(rèn)只有root的PATH有/bin/這個(gè)目錄,如果你想補(bǔ)全的命令式在這個(gè)路徑下面,而你又不是root用戶,它自然就找不到。
如何像使用Ubuntu一樣方便使用tab鍵自動(dòng)補(bǔ)全命令,bash-completion增強(qiáng)bash的自動(dòng)補(bǔ)全功能。
修改為 [plain] view plaincopy zw:x:1001:1001:/home/zw:/bin/bash 重啟console,問題解決。所以應(yīng)該是在裝某個(gè)軟件的時(shí)候篡改了/etc/passwd文件,或者在創(chuàng)建用戶的時(shí)候指定了shell為sh,導(dǎo)致tab鍵不能正常補(bǔ)全。
linux命令自動(dòng)補(bǔ)全工具bash-completion,自動(dòng)補(bǔ)全git、Docker、kubenete...
再試試輸入docker命令后按tab鍵:可以看到后續(xù)可用命令的提示,媽媽再也不用擔(dān)心我記不住命令了。
在Linux系統(tǒng)中,輸入一個(gè)命令,按一次TAB鍵會(huì)補(bǔ)全命令,按兩次TAB鍵,就會(huì)列出所有以輸入字符開頭的可用命令。這個(gè)功能被稱作命令補(bǔ)全。默認(rèn)情況下,bash命令行可以自動(dòng)補(bǔ)全文件或目錄名稱。
自動(dòng)化補(bǔ)全命令不是finall shell軟件帶有的功能,是需要操作系統(tǒng)軟件的支持,一般來說bash是用tab鍵來補(bǔ)全,而ksh和csh都沒有自動(dòng)補(bǔ)全。
解決方法:查一下 文件名 和 路徑的 拼寫 有無錯(cuò)誤。cp 是 copy 的意思 (linux/unix 文件復(fù)制 命令)。
現(xiàn)在已經(jīng)支持近300多種 CLI 工具的補(bǔ)全提示,比如 cd、git、docker、npm、yarn、kubectl、brew、aws 等等工具,而且我們還可以根據(jù)需求添加新的補(bǔ)全提示規(guī)范。
最后,這兩款工具均可在bash/zsh/fishshell上提供自動(dòng)補(bǔ)全功能。 鏈接: https://github.com/ahmetb/kubectx 使用成本:免費(fèi) 1 Kube-shell Kube-shell能夠在運(yùn)行Kubectl時(shí)提升生產(chǎn)力。
linux命令補(bǔ)全快捷鍵
1、tab鍵。命令補(bǔ)全:若給定的字符能夠在系統(tǒng)中唯一的標(biāo)識(shí)某個(gè)命令程序文件,按tab鍵,則能直接補(bǔ)全命令;如果不能被唯一標(biāo)識(shí),再次按tab鍵。Linux是一種自由和開放源代碼的類UNIX操作系統(tǒng)。
2、在Linux系統(tǒng)中,輸入一個(gè)命令,按一次TAB鍵會(huì)補(bǔ)全命令,按兩次TAB鍵,就會(huì)列出所有以輸入字符開頭的可用命令。這個(gè)功能被稱作命令補(bǔ)全。默認(rèn)情況下,bash命令行可以自動(dòng)補(bǔ)全文件或目錄名稱。
3、讓終端繼續(xù)運(yùn)行 下面隨便提一下其它幾個(gè)特殊按鍵:Ctrl + c 中止當(dāng)前正在執(zhí)行的程序。Ctrl + d 相當(dāng)于exit命令,退出當(dāng)前會(huì)話。Ctrl + z 將當(dāng)前運(yùn)行的程序放到后臺(tái)運(yùn)行。與運(yùn)行時(shí)加 & 類似。Tab 鍵 自動(dòng)補(bǔ)全命令。
4、首先打開LINUX的操作系統(tǒng),在左邊任務(wù)欄里面找到終端,鼠標(biāo)左鍵點(diǎn)擊打開終端命令窗口。
5、首先,linux提示命令的快截鍵是 TAB鍵,在鍵盤的左側(cè),一般在capslock鍵的上面。比如你輸入his,然后按一下tab鍵,就會(huì)出現(xiàn)his開頭的命令,如下圖所示。