新聞中心
linux自動補齊軟連接無效
Linux(CentOS6.5)自動補全失效解決方案。
在吉林等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網(wǎng)站建設、做網(wǎng)站 網(wǎng)站設計制作按需網(wǎng)站制作,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站建設,成都營銷網(wǎng)站建設,外貿網(wǎng)站制作,吉林網(wǎng)站建設費用合理。
如果是你CLI(command line interface)的愛好者的話,自動補齊的功能一定是你的必選。直入正題,使用bash-completion可以幫你解決,CentOS6.5默認沒有安裝,則需要手動安裝:[root@localhost etc]# yum install bash-completion
若以上命令不好使,可使用[root@localhost etc]# yum upg(rade)
Linux Shell 按Tab鍵不能補全
在Linux的終端中輸入tab鍵時,有時會出現(xiàn)命令不能補全的情況,此時有一種原因是bash錯誤。
使用 ls -l /bin/sh 命令發(fā)現(xiàn)
/bin/sh - /bin/dash
dash是一個不同于bash的Shell,它主要為了執(zhí)行腳本而出現(xiàn),而不是交互,它速度更快,但功能比bash要少的多。語法嚴格遵守POSIX標準。
通過命令 ln -sf bash /bin/sh 可以將dash改成bash。此時問題可以解決。
Ubuntu系統(tǒng)在某些情況下,apt-get 不能補全相關命令,可以通過修改/etc/bash.bashrc文件的相關行,把默認的#號去掉即可。
if [ -f /etc/bash_completion ]; then
/etc/bash_completion
fi
重新登錄Shell即可。
此處參考: .
本文出自 “ 低調的前進 ” 博客,請務必保留此出處
linux命令自動補全工具bash-completion,自動補全git、Docker、kubenetes等命令
在 Linux 命令行中,當輸入字符后,按Tab 鍵,Shell 就會列出以這些字符開頭的所有可用命令,如果只有一個命令匹配到,按一次 Tab 鍵就自動將這個命令補全。
如果輸入pass,此時按 Tab 鍵,因為以pass開頭的命令只有passwd這個命令, Shell 就會自動補全 passwd 命令。
另外如果輸入的字符匹配多個命令則會列出所有可用的命令,比如,如果輸入do,此時按 Tab 鍵 Shell 就會自列出可用的命令。
但是系統(tǒng)自帶的命令補全功能有限,自動補全功能僅限于命令和文件名。
可以安裝 Bash 命令補全增強軟件包 bash-completion來實現(xiàn)更多命令的補全。
以Centos為例
直接通過yum命令安裝
bash-completion版本信息
配置命令補全
命令補全的腳本存放在/usr/share/bash-completion/completions/目錄,可以在這個目錄查看支持增強補全功能的命令。
再試試輸入docker命令后按tab鍵:
可以看到后續(xù)可用命令的提示,媽媽再也不用擔心我記不住命令了。
同樣對于kubenetes也可以實現(xiàn)命令的自動補全和提示:
如果是在安裝bash-completion之后安裝git是不能自動命令補全,需要手動進行一些配置。
git安裝之后文檔里會有git-completion.bash文件
安裝完git之后重新source一下bash-completion
看看配置之后的效果
如果覺得有用記得收藏點贊
新聞名稱:linux無法補全命令 linux 補全
當前網(wǎng)址:http://biofuelwatch.net/article/ddgdsje.html