Bash shell 打 ssh [Tab] * 2, 會列出不少網址, 通常都是 hosts 檔案內 設定的網址, 會秀出蠻多不相關的東西.
此自動補齊的功能, 主要是撈 .bash_history (歷史資料) 來做補齊, 就是 ssh [Tab] * 2, 只會出現之前有連線過的網址, 應該會方便不少.
Bash shell - ssh 命令自動補齊
設定步驟如下述:
將此行加入 .bashrc 最後一行[......]
Bash shell 打 ssh [Tab] * 2, 會列出不少網址, 通常都是 hosts 檔案內 設定的網址, 會秀出蠻多不相關的東西.
此自動補齊的功能, 主要是撈 .bash_history (歷史資料) 來做補齊, 就是 ssh [Tab] * 2, 只會出現之前有連線過的網址, 應該會方便不少.
Bash shell - ssh 命令自動補齊
設定步驟如下述:
將此行加入 .bashrc 最後一行[......]
换了一个Openvz的vps,可能同母鸡的人发Ticket要求换locales来着,原来都是UTF8,用的很好,非要改成gbk,我就无语了。
这样在tab自动补全时候经常出现类似的错误如下:
-bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8)
解决方法,编辑/etc/profie,添加一行,如下:
sudo vim /etc/profile
#添加一行
export LC_ALL=[......]
新的vps商提供的模板实在太“精简”了,连自动补全都没设置好,哎……
在Debian6下开启自动补全(主要是sudo模式下)的步骤是:
1、apt安装包(如果已经安装,可以跳过)
sudo apt-get install bash-completion
2、bashrc中设置
sudo vim /etc/bash.bashrc
在最后追加上如下内容:
. /etc/bash_completion
搞定![......]