首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Boot 2.4 Command-line 自动完成

命令行自动完成或者自动补全的目的是能够提高你输入的效率和避免错误。 我们都知道 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 启动后被执行。

79400

Spring Boot 2.4 Command-line 自动完成

命令行自动完成或者自动补全的目的是能够提高你输入的效率和避免错误。 我们都知道 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 启动后被执行。

51200
您找到你想要的搜索结果了吗?
是的
没有找到

Cobra 命令自动补全指北

前言 用过类 Unix 系统 Unix shell(Shell/Bash/Zsh) 的同学都应该对 TAB 印象深刻,因为它可以帮忙补全或提示后续的命令,用户不用记住完整的命令,只需输入前几个字符..., TAB ,就会提示后续的命令供用户选择,用户体验极佳。...zsh) 加入 .zshrc 文件,就可以每次启动 shell 时自动加载自动补全脚本,之后就可以体验到与原生 shell 相同的自动补全功能了。...Flag 补全 指定必选 flag 大多时候,名字补全只会提示子命令的补全,但如果一些 flag 是必须的,也可以在用户 TAB 时进行自动补全,代码如下: cmd.MarkFlagRequired...Debug 命令自动补全与其他功能不同,调试起来比较麻烦,所以 Cobra 提供了调用隐藏命令,模拟自动补全脚本的方式来帮助调试代码,你可以直接使用以下隐藏命令来模拟触发: $ helm __complete

2.5K20

终端操作(SHELL)技巧

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 , 执行成功或者成功的完成了某个命令

1K00

linux命令自动补全总结

很多命令都会提供一个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

6.4K50

第九章:键盘高级操作技巧

如果你仍然使用终端( Linux ,你仍然可以得到一个终端),你也可以和释放 Esc 来得到如控制 Alt 一样的效果。...当你敲入一个命令时, tab 自动补全就会发生。让我们看一这是怎样工作的。...显示可能的自动补全列表。大多数系统,你也可以完成这个通过两次 tab ,这会更容易些。 Alt-* 插入所有可能的自动补全。当你想要使用多个可能的匹配项时,这个很有帮助。...我们可以 Enter 来执行这个命令,或者我们可以Ctrl-j复制这个命令到我们当前的命令行,来进一步编辑它。...可能上箭头按键和 enter 更容易些。 !number 重复历史列表第 number 行的命令。 !string 重复最近历史列表这个字符串开头的命令。 !?

22410

python学习-ipython和pye

Python的主要功能如下: 1.运行ipython控制台  2.使用ipython作为系统shell  3.使用历史输入(history)  4.Tab补全  5.使用%run命令运行脚本  6.使用...TAB自动补全 shell输入表达式时,只要按Tab,当前命名空间中任何与输入的字符串相匹配的变量(对象或者函数等)就会被找出来: ? 内省 变量的前面或者后面加上一个问号?...使用%run命令运行脚本 ipython会话环境,所有文件都可以通过%run命令当做Python程序来运行,输入%run 路径+python文件名称即可 ?...比如现在在我的windows系统,直接在IPythonping百度: ? 自动补全 使用tab进行自动补全 ?...快捷 Ctrl-P    或上箭头 后向搜索命令历史当前输入的文本开头的命令 Ctrl-N   或箭头 前向搜索命令历史当前输入的文本开头的命令 Ctrl-R   行读取的反向历史搜索

1K10

LinuxMac如何配置ZSH并使用Oh-my-zsh?让你的终端更加实用、美观

传统的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命令填充。

5.4K72

【玩转腾讯云】api命令行工具的前世今生:qcloudcli、tccli

)使用自动补全功能在 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保存退出

2.1K41

MAC工作机提升工作效率的tips

)搜索字符串(⌘ + 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) .

2.4K380

【每日一个云原生小技巧 #1】kubectl autocompletion

自动完成,简称 autocompletion 或 tab completion,是很多命令行工具的常见功能。它允许用户输入命令的一部分,然后 Tab ,系统会自动完成命令或提供可能的选项。...提高效率: 不必记住每个命令或参数,只需输入部分命令,然后 Tab 即可。 减少错误: 自动完成功能可以减少因拼写错误而造成的问题,尤其是涉及复杂资源名称或参数时。...Bash 自动完成 如果你使用 Bash 作为你的 shell,可以使用以下命令启用自动补全: source <(kubectl completion bash) 如果你想永久启用自动补全,可以将上述命令添加到...一旦启用了 kubectl 的自动补全,你只需命令行中部分输入命令,然后 Tab 。 例如,键入 kubectl get p 然后 Tab,它会自动补全为 kubectl get pods。...如果有多个选项可以补全, Tab 两次会列出所有可能的选项。

20720

Zsh使用指南(转)

例子中用 来表示敲击tab,别傻乎乎的打出来~ 'cd'tab补全 让我们从最常用的出发.改变当前目录. ? Bash里当你 你会得到当前目录下的文件....清除历史 你可能熟悉使用+R 命令来寻找你使用过的命令.Bash和Zsh这是非常方便的方法. Zsh有一个更好的方法.你可以输入一部分命令然后 . ?...扩展环境变量 我们的shell里提供了环境变量.有些时候我们要使用这些变量值或者只是检查一它们. ? Zsh里你可以 使这些变量转换成它们所表达的值. ?...输入kill 命令后,tab 它会提供一个当前输入字母为开始的程序列表,通过方向你可以选择杀掉哪个进程. ?...输入- 然后 . ? 它会列出选项和说明.你也可以用方向进行选择.

2.6K20

写给前端程序员的命令行入门

如果你在这些步骤遇到了麻烦,这里有些其他的解决方案你可以试一试。一个流行的方法是Git Bash[4],它允许你Windows内使用模拟技术运行Bash。 归根结底,你如何做到并不重要。...我们可以像这样一步到位地完成同样的路径跳转: cd-single-bound.png Tab自动补全 终端最令人生畏的事情之一是,它不会给你任何线索或提示。...除非你记住路径链每个目录的确切名称,否则你无法做到这一点,对不对? 幸运的是,一个非常方便的技巧使这一切变得更加容易:tab自动补全。 在有效使用终端时,Tab是至关重要的。...除了这里展示的导航技巧外,我们还可以用Tab自动完成Git分支,或者补全命令的剩余部分。 试试不同情况Tab,看看会发生什么吧。...某些情况,文件会在你的默认文本编辑器打开,但通常会在终端打开,如图所示。这里使用了一个被称为less的程序。 要在less滚动文件,请使用上/下方向

1.1K30

08-高级键盘技巧

二、自动补齐功能 shell 的一种称为“ 自动补齐 ” 的机制为用户提供了很大的帮助。 (1)怎么做? 输入命令时, Tab 将触发自动补齐功能。...此时 Tab 。 # 会出现如下结果: ls ls-output.txt # 自动补齐机制会自动将参数补全。 观察 shell 是如何补齐这一行的。...# 若输入以下内容: ls Do # Tab,会出现: ls Documents # 自动补齐功能生效了 (2)应用 以上例子给出的是路径名的自动补齐,这也是最常用的方式。...(3)自动补齐命令 有一些控制和元序列 与 自动补齐功能相关联。 组合 作用 Alt-$ 显示所有可能的自动补齐列表。大多数系统,可通过两次 Tab 实现,而且也会更容易一些。...而 Ctrl-J ,将把搜索到的内容从历史记录列表复制到当前命令行。 当要查找下一个匹配项时(即继续向过去搜索历史记录),再次 Ctrl-R

98240

Linux的shell简介(三) 原

(每页显示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就能补全命令。

1.4K30

Linux ZSH 更便捷的 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 命令,输入 .

15510

第十六章.Linux系统管理-开机启动流程

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 老男孩教育李导出品必是精品

2.3K20
领券