命令行自动完成或者自动补全的目的是能够提高你输入的效率和避免错误。 我们都知道在 Linux 命令行下,输入字符后,按两次 Tab 键,shell 就会列出以这些字符打头的所有可用命令。...如果只有一个命令匹配到,按一次Tab键就自动将这个命令补全。 比如,想更改密码,但只记得这个命令前几个字母是 pass。这时候,按Tab键,shell 就自动输出 passwd 命令,非常方便。...这个在我们 cd 到特定目录时特别好用。 Spring Boot CLI 也提供相同的功能,但是是使用 敲打 Tab 1 次而不是 2 次。 包含有脚本能够提供命令行的自动完成。...有关自动完成的定义请参考 BASH 和 zsh 页面中的内容。 你可以下载 spring 命令行的 源代码 脚本到任何 shell 环境中,并且添加到你自己或者系统全局的 bash 自动完成初始化。...在 Debian 操作系统中,基于操作系统的全局脚本位于 /shell-completion/bash 目录中。所有位于这个目录中的脚本将会在新的 shell 启动后被执行。
前言 用过类 Unix 系统中 Unix shell(Shell/Bash/Zsh) 的同学都应该对 TAB 键印象深刻,因为它可以帮忙补全或提示后续的命令,用户不用记住完整的命令,只需输入前几个字符...,按 TAB 键,就会提示后续的命令供用户选择,用户体验极佳。...zsh) 加入 .zshrc 文件中,就可以在每次启动 shell 时自动加载自动补全脚本,之后就可以体验到与原生 shell 相同的自动补全功能了。...Flag 补全 指定必选 flag 大多时候,名字补全只会提示子命令的补全,但如果一些 flag 是必须的,也可以在用户按 TAB 键时进行自动补全,代码如下: cmd.MarkFlagRequired...Debug 命令自动补全与其他功能不同,调试起来比较麻烦,所以 Cobra 提供了调用隐藏命令,模拟自动补全脚本的方式来帮助调试代码,你可以直接使用以下隐藏命令来模拟触发: $ helm __complete
0.使用 Tab 键补齐. 如果一个命令, 或者命令参数很长, 并且命令支持补全操作, 那么通过 Tab 键可以很方便的自动补全后面的参数。...当你在命令行键入内容的时候,可以按 Tab 键来显示可能的后面需要补齐的选项, 你可以根据这些选项来进一步操作。...一般执行一个命令, 命令可以补齐, 参数也可以补齐,一个命令操作一般连续按下多次 Tab 键才能完成输入, 最后确保没有问题的时候回车执行。...-00004 main.py $ cd my[按下Tab] $ cd my-test-direction-0000[按下Tab] my-test-directory-00001 my-test-directory...Bash $ rpm -qa | grep python-devel &> /dev/null && echo "ok" || echo "no" ok 在 shell 中, 执行成功或者成功的完成了某个命令
很多命令都会提供一个bash-complete的脚本,在执行该命令时,敲tab可以自动补全参数,会极大提高生产效率。...linux命令自动补全 centos7下执行yum install bash-completion之后重启系统正常。...自动补全的,但是,直接 source 执行该脚本后,docker命令后敲tab,会有错误。...命令补全 在shell命令行可以使用“Tab”键自动补全命令或文件名,这种功能其实可以在shell脚本中实现,使得使用“Tab”键可以自动补全自定义的shell函数,相关命令有三个,compgen、complete...在shell命令行执行命令autotab时,如果命令未输完,按下Tab键就会补全这个命令,而且还会显示或补全一些参数,这些都是通过命令complete及函数_autotab完成的,数组autotab_list
三、启动与帮助 安装完成后,就可以启动 Fish。 $ fish 由于 Fish 的语法与 Bash 有很大差异,Bash 脚本一般不兼容。...如果只采纳一部分,可以按下Alt + →。 六、自动补全 输入命令时,Fish 会自动显示匹配的上一条历史记录。...$ vi[按下 Tab 键] vi (Executable link, 2.7MB) view (Vi IMproved, 一个程序员的文本编辑器) viewer.py (Executable, 967B...比如,ls命令的-l参数后面按下Tab键,就会显示可以连用的其他参数。...$ ls -l[按下 Tab 键] -l1 (List one file per line) -lA (Show hidden except . and ..)
如果你仍然在使用终端(在 Linux 中,你仍然可以得到一个终端),你也可以按下和释放 Esc 键来得到如控制 Alt 键一样的效果。...当你敲入一个命令时,按下 tab 键,自动补全就会发生。让我们看一下这是怎样工作的。...显示可能的自动补全列表。在大多数系统中,你也可以完成这个通过按两次 tab 键,这会更容易些。 Alt-* 插入所有可能的自动补全。当你想要使用多个可能的匹配项时,这个很有帮助。...我们可以按下 Enter 键来执行这个命令,或者我们可以按下Ctrl-j复制这个命令到我们当前的命令行,来进一步编辑它。...可能按下上箭头按键和 enter 键更容易些。 !number 重复历史列表中第 number 行的命令。 !string 重复最近历史列表中,以这个字符串开头的命令。 !?
Python的主要功能如下: 1.运行ipython控制台 2.使用ipython作为系统shell 3.使用历史输入(history) 4.Tab补全 5.使用%run命令运行脚本 6.使用...TAB自动补全 在shell中输入表达式时,只要按下Tab键,当前命名空间中任何与输入的字符串相匹配的变量(对象或者函数等)就会被找出来: ? 内省 在变量的前面或者后面加上一个问号?...使用%run命令运行脚本 在ipython会话环境中,所有文件都可以通过%run命令当做Python程序来运行,输入%run 路径+python文件名称即可 ?...比如现在在我的windows系统中,直接在IPython中ping百度: ? 自动补全 使用tab键进行自动补全 ?...快捷键 Ctrl-P 或上箭头键 后向搜索命令历史中以当前输入的文本开头的命令 Ctrl-N 或下箭头键 前向搜索命令历史中以当前输入的文本开头的命令 Ctrl-R 按行读取的反向历史搜索
传统的shell(如:Bash),命令和显示的文字以单色为主;而ZSH不仅支持彩色字体,还支持命令填充: [ZSH的彩色提示] 原本需要输入路径全面,现在zsh可以通过按Tab键来自动填充: [按Tab...官方配置非常简单,但是因为项目官方脚本在GitHub的原因,国内访问可能有点困难,为此给大家提供三个方法配置。...ZSH日常使用 自动填充 这边主要使用到ZSH的Tab功能,举个例子,当我们需要使用cd命令,前往Downloads文件夹,传统Bash书写方法: # 全部目录跳转 cd Downloads # 或者部分目录选择...(再按Tab键补充) cd Dow 而使用ZSH,我们可以只输入cd或者部分内容,按Tab看提示: [输入cd后按Tab] 之后,可以按方向键盘,或者按Tab键进行遍历,到自己需要的路径上回车选定即可:...[输入cd Dow后按Tab自带填充] 其实,ZSH的自动填充,不但可以填充目录,还可以: 填充命令,如:Git命令填充。
当按下 Tab 键时,bash-complete-partial-path 假定每个部分都不完整并尝试展开它。假设你要进入 /usr/share/applications 。...你可以输入 cd /u/s/app,按下 Tab,bash-complete-partial-path 应该把它展开成 cd /usr/share/applications 。...如果存在冲突,那么按 Tab 仅补全没有冲突的路径。...在Ubuntu系统上输入 cd /u/s/f/t/u,按下 Tab,它应该自动展开为 cd /usr/share/fonts/truetype/ubuntu。...无需额外配置,只需确保在主 bash-completion 后引入此项目。 查看项目页面以获取更多信息和演示截图。
)使用自动补全功能在 qcloudcli 中使用 TAB 键完成自动补全功能。...,您需要将自动补全的命令写入配置文件 ~/.bash_profile 中并执行source ~/.bash_profile$ vim ~/.bash_profile添加如下内容,按ESC键后输入:wq保存退出...qcloudcli的安装Python2环境:yum install python python-pip -y安装Python3环境:yum install python3 python3-pip -y敲pip按两下...TAB键,如果出来的命令里没有pip3,而是pip-3、pip-3.x、pip3.x,那就用alias pip3=pip3.x例如alias pip3=pip3.6或者绝一点,alias pip3='/...,需要将自动补全的命令写入配置文件 ~/.bash_profile 中并执行source ~/.bash_profile$ vim ~/.bash_profile添加如下内容,按ESC键后输入:wq保存退出
)搜索字符串(⌘ + f),查找下一个(⌘ +g) 支持将shell命令下发到多个tab会话中(⌘ + Option + I,再次敲击快捷键关闭此功能) 屏幕快照 2019-04-20 下午11.36.08...的变量改成IP地址 export iterm2_hostname="你的ip" upload: 把文件拖拽至shell,不要放开鼠标,接着按下option键。...它的特点包括 自动完成填充和自动建议 比如说敲了ls -he, 他会用暗灰色字体建议输入ls -help. 当从敲命令的第一个字母开始,这个 建议实时刷新。...屏幕快照 2019-04-21 上午12.14.24.png 按方向键右自动填充建议,tab键打开补齐选项, 选项说根据man页面的选项提示。tab键按完再按空格进行搜索。...总之fish脚本语言更易用,语法清晰简洁,有点像python,比较下列两种不同shell的写法 #bash export PATH=~/bin:¥(PATH) .
自动完成,简称 autocompletion 或 tab completion,是很多命令行工具的常见功能。它允许用户输入命令的一部分,然后按 Tab 键,系统会自动完成命令或提供可能的选项。...提高效率: 不必记住每个命令或参数,只需输入部分命令,然后按 Tab 键即可。 减少错误: 自动完成功能可以减少因拼写错误而造成的问题,尤其是在涉及复杂资源名称或参数时。...Bash 中的自动完成 如果你使用 Bash 作为你的 shell,可以使用以下命令启用自动补全: source <(kubectl completion bash) 如果你想永久启用自动补全,可以将上述命令添加到...一旦启用了 kubectl 的自动补全,你只需在命令行中部分输入命令,然后按 Tab 键。 例如,键入 kubectl get p 然后按 Tab,它会自动补全为 kubectl get pods。...如果有多个选项可以补全,按 Tab 键两次会列出所有可能的选项。
在例子中用 来表示敲击tab键,别傻乎乎的打出来~ 'cd'中tab补全 让我们从最常用的出发.改变当前目录. ? 在Bash里当你按下 你会得到当前目录下的文件....清除历史 你可能熟悉使用+R 命令来寻找你使用过的命令.在Bash和Zsh中这是非常方便的方法. Zsh有一个更好的方法.你可以输入一部分命令然后按 键. ?...扩展环境变量 在我们的shell里提供了环境变量.有些时候我们要使用这些变量值或者只是检查一下它们. ? 在Zsh里你可以按 键使这些变量转换成它们所表达的值. ?...在输入kill 命令后,按tab 键它会提供一个以当前输入字母为开始的程序列表,通过方向键你可以选择杀掉哪个进程. ?...输入- 然后按 键. ? 它会列出选项和说明.你也可以用方向键进行选择.
如果你在这些步骤中遇到了麻烦,这里有些其他的解决方案你可以试一试。一个流行的方法是Git Bash[4],它允许你在Windows内使用模拟技术运行Bash。 归根结底,你如何做到并不重要。...我们可以像这样一步到位地完成同样的路径跳转: cd-single-bound.png Tab自动补全 终端最令人生畏的事情之一是,它不会给你任何线索或提示。...除非你记住路径链中每个目录的确切名称,否则你无法做到这一点,对不对? 幸运的是,一个非常方便的技巧使这一切变得更加容易:tab自动补全。 在有效使用终端时,Tab键是至关重要的。...除了这里展示的导航技巧外,我们还可以用Tab键来自动完成Git分支,或者补全命令的剩余部分。 试试在不同情况下按下Tab键,看看会发生什么吧。...在某些情况下,文件会在你的默认文本编辑器中打开,但通常会在终端中打开,如图所示。这里使用了一个被称为less的程序。 要在less中滚动文件,请使用上/下方向键。
二、自动补齐功能 shell 的一种称为“ 自动补齐 ” 的机制为用户提供了很大的帮助。 (1)怎么做? 在输入命令时,按 Tab 键将触发自动补齐功能。...此时按 Tab 键。 # 会出现如下结果: ls ls-output.txt # 自动补齐机制会自动将参数补全。 观察 shell 是如何补齐这一行的。...# 若输入以下内容: ls Do # 按下Tab键,会出现: ls Documents # 自动补齐功能生效了 (2)应用 以上例子给出的是路径名的自动补齐,这也是最常用的方式。...(3)自动补齐命令 有一些控制和元键序列 与 自动补齐功能相关联。 组合键 作用 Alt-$ 显示所有可能的自动补齐列表。在大多数系统中,可通过按两次 Tab 键实现,而且也会更容易一些。...而按下 Ctrl-J 键,将把搜索到的内容从历史记录列表中复制到当前命令行。 当要查找下一个匹配项时(即继续向过去搜索历史记录),再次按下 Ctrl-R 键。
前言: 在使用bash命令行时,在提示符下输入某个命令的前面几个字符,然后按TAB键,就会列出以这几个字符开头的命令供我们选择。...不光如此,还可以进行参数补全,但只限于文件参数,当输入到参数部分时,按TAB键,就会列出以这个参数开头的文件路径供我们选择。...,使用中也记不住那么多的api选项,所以这里介绍一下Kubectl命令补全工具(其实是Linux中bash命令自动补全工具)的安装。...验证: 以下自动补全命令验证在不安装bash_completion工具时是无法实现自动补全的。...--按TAB键两次,提示kubectl后面可跟的命令 annotate certificate debug explain options
(每页显示5个文件信息,按 Ctrl+F 或者 空格键 将会显示下5条文件信息) ? 按 【空格键】 ? ...6.shell的自动补齐命令行 自动补齐命令行是bash一个简单而且实用的功能,自动补齐命令行也就是在输入命令时不必把命令输全,shell就能智能判断用户所要输入的命令。...当用户输入某个命令的一部分后,按下“Tab”键,shell就会根据系统环境变量信息提示出与用户输入命令相似的所有命令和文件,例如: [root@Server ~]# if if ifcfg... ifconfig ifdown ifenslave ifnames ifrename ifup 可以从上面看到,用户输入“if”后按“Tab”键,即可显示以“if”为前缀的所有命令和文件...如果需要的是ifconfig命令,那么只需再次输入“co”,然后按“Tab”键,shell就能补全命令。
Bash、 ksh 和 tcsh 的许多有用特性都被合并到 zsh 中; 还添加了许多原始特性。 相较 bash 具有以下优点: Tab 补全功能强大。命令、命令参数、文件路径均可以补全。 插件丰富。...自定义别名,在 ~/.zshrc 中,最下面直接写即可。...: 自动列出目录 输入 cd 按 tab 键,目录将自动列出,在按 tab 可以切换 自动目录名简写补全 要访问 /usr/local/bin 这个长路径,只需要 cd /u/l/b 按 tab...键自动补全 自动大小写更正 要访问 Desktop 文件夹,只需要 cd de 按 tab 键自动补全,或者查看 README.md,只需要 cat rea 自动更正补全 自动命令补全...输入 kubectl 按 tab 键即可看到可用命令 自动补全命令参数 输入 kill 按 tab 键会自动显示出进程的 process id 小技巧: 可以忽略 cd 命令,输入 .
E”键,进入grub引导菜单的内核界面 2.在内核界面选择使用上下箭头移动并选择内核 3.内核选定之后再次按下“E”键进行编辑 4.在最后一行后面加上数字1(是单用户模式的运行级别)或者single然后回车...,而rc.sysinit是一个bash shell的脚本,它主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本。.../etc/rc.d/rc5.d/中的rc启动脚本通常是K或S开头的连接文件,对于以 S 开头的启动脚本,将以start参数来运行。...e键,进入内核编辑界面  2.在Linux16这行后面添加enforcing=0 init=/bin/bash,然后按下Ctrl+X组合键来运行修改过的内核程序  3.然后进入单用户模式界面。... 选择 Install CentOS 7然后按下Tab键  biosdevname=0 net.ifnames=0 如果不是dell物理机环境: net.ifnames=0 老男孩教育李导出品必是精品
领取专属 10元无门槛券
手把手带您无忧上云