bash命令根据历史记录补全】的更多相关文章

用zsh比较方便的一个功能是在找之前用过的命令时可以先输入一部分命令作为过滤条件, 比如,想找 docker run 开头的历史命令,只需要键入 docker run 然后按 ↑ 进行选择. 但是在用服务器的bash时没有这个功能,每次按 ↑ 都会把敲入一半的命令清除掉. ctrl-r 也不是很好用. 解决方法很简单,~/.bashrc中添加两行: bind '"\e[A": history-search-backward' bind '"\e[B": histor…
注意:在命令行下只有切换到数据库之后,才能补全表名,对于命令是不能补全的. 1.my.conf增加如下配置: [mysql] #no-auto-rehash auto-rehash #添加auto-rehash 重启mysql服务,然后用客户端连接即可. 2.命令行增加参数 mysql -u root -p --auto-rehash…
用惯了windows命令行工具的按Tab自动补全路径功能后,在mac terminal上敲命令很不习惯.其实mac terminal也有这个功能. 在命令行输入nano .inputrc 进入.inputrc的编辑界面,输入如下语句: set completion-ignore-case on set show-all-if-ambiguous on TAB: menu-complete Control+O保存.重启terminal即生效…
TAB对于比较长的命令在使用时是十分方便的,最近就遇到TAB 键无法补全sudo后跟的命令的情况因此去网上取经.在一篇博客中找到解决问题的方法,觉得大牛们写的太精炼然后自己做如下总结方便自已以后解决类似问题. 1,首先检查是否安装了 自动补全插件(bash-completion) sudo apt-get install bash-completion 这条命令会显示安装情况,按照提示安装上插件就可以啦了.如果按转完成后依然无法自动补全按一下步骤检查. 2,查看用户主目录下的.bashrc文件如…
配置文件中 默认关闭自动补全: [mysql] #no-auto-rehash # faster start of mysql but no tab completition 改为: [mysql] auto-rehash  #now tab completition…
找到git-completion bash文件 find / -name 'git-completion' /usr/share/doc/git-1.7.1/contrib/completion/git-completion.bash 复制文件 cp /usr/share/doc/git-1.7.1/contrib/completion/git-completion.bash /etc/bash_completion.d/ source /etc/bash_completion.d/git-co…
转载 :https://blog.csdn.net/tiancaijyy/article/details/84888868 注意: 获取git-completion.bash  要对应自己的git版本   (git --version 查看) 访问  https://raw.githubusercontent.com/git/git/v2.17.2/contrib/completion/git-completion.bash 获取到的git-completion.bash  放入  /usr/l…
sudo ls -l /sbin/useradd 发现登陆账户没有读权限 修改为其他账户为读权限即可…
是按Tab键,左上角ESC的下面两个,如果你当前目录只有一项,只需要直接Tab,如果有多项,输入前面不同的部分再Tab,一般输入3个字母就可以,如果按一下没效果,按两下会列出所有项,然后再输入一点自己再Tab就行…
/usr/local/etc/bash_completion.d…