關於linux下用戶不能使用tab補全處理


1.查看使用的shell

echo $SHELL

如果不是/bin/shell

查看  ls -l /bin/sh

如果該軟連接的不是/bin/shell

執行 ln -sf  /bin/bash /bin/sh

2.查看當前用戶主目錄下.bashrc

比如: vi /root/.bashrc

按shift+g  跳到最后一行  

看一下語句是否被注釋:

if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

如果注釋了,則去掉注釋

保存退出后  執行  source /root/.bashrc即可

 

該語句是起到什么作用呢,想想就知道 ,肯定是補全的功能,沒錯

bash-completion就是增強bash自動補齊功能

如果文件  /etc/bash_completion存在且。。。,就執行. /etc/bash_completion

原文:https://blog.csdn.net/dgj8300/article/details/51045797


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM