CentOS7环境下命令行tab键盘补全

一般情况下CentOS7默认最小化安装,此时如果要命令行tab补全需要安装一个叫做“bash-completion” 的软件包

没有安装bash-completion之前

1 [[email protected] ~]# syste
2 anaconda-ks.cfg           .bash_logout              .bashrc                   iptables.sh               openscap_data/            .tcshrc                   tools/
3 .bash_history             .bash_profile             .cshrc                    nvidia-bug-report.log.gz  .ssh/                     test.sh                   .viminfo
4 [[email protected] ~]# systemctl 

安装bash-completion之后

 1 [[email protected] ~]# yum install bash-completion
 2 Loaded plugins: fastestmirror
 3 Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
 4 base                                                                                                                                                                                                             | 3.6 kB  00:00:00
 5 extras                                                                                                                                                                                                           | 3.4 kB  00:00:00
 6 updates                                                                                                                                                                                                          | 3.4 kB  00:00:00
 7 (1/4): base/7/x86_64/group_gz                                                                                                                                                                                    | 166 kB  00:00:00
 8 (2/4): extras/7/x86_64/primary_db                                                                                                                                                                                | 172 kB  00:00:00
 9 (3/4): updates/7/x86_64/primary_db                                                                                                                                                                               | 4.2 MB  00:00:02
10 base/7/x86_64/primary_db       FAILED
11 http://mirrors.shu.edu.cn/centos/7.5.1804/os/x86_64/repodata/03d0a660eb33174331aee3e077e11d4c017412d761b7f2eaa8555e7898e701e0-primary.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.shu.edu.cn:80; Connection refused" ETA
12 Trying other mirror.
13 (4/4): base/7/x86_64/primary_db                                                                                                                                                                                  | 5.9 MB  00:00:01
14 Determining fastest mirrors
15  * base: mirrors.cn99.com
16  * extras: mirrors.cn99.com
17  * updates: mirrors.cn99.com
18 Resolving Dependencies
19 --> Running transaction check
20 ---> Package bash-completion.noarch 1:2.1-6.el7 will be installed
21 --> Finished Dependency Resolution
22
23 Dependencies Resolved
24
25 ========================================================================================================================================================================================================================================
26  Package                                                       Arch                                                 Version                                                    Repository                                          Size
27 ========================================================================================================================================================================================================================================
28 Installing:
29  bash-completion                                               noarch                                               1:2.1-6.el7                                                base                                                85 k
30
31 Transaction Summary
32 ========================================================================================================================================================================================================================================
33 Install  1 Package
34
35 Total download size: 85 k
36 Installed size: 259 k
37 Is this ok [y/d/N]: y
38 Downloading packages:
39 bash-completion-2.1-6.el7.noarch.rpm                                                                                                                                                                             |  85 kB  00:00:00
40 Running transaction check
41 Running transaction test
42 Transaction test succeeded
43 Running transaction
44   Installing : 1:bash-completion-2.1-6.el7.noarch                                                                                                                                                                                   1/1
45   Verifying  : 1:bash-completion-2.1-6.el7.noarch                                                                                                                                                                                   1/1
46
47 Installed:
48   bash-completion.noarch 1:2.1-6.el7
49
50 Complete!
51 [[email protected] ~]# 

再次执行systemctl命令

1 [[email protected] ~]# system
2 systemctl                       systemd-cgls                    systemd-detect-virt             systemd-inhibit                 systemd-nspawn                  systemd-sysv-convert
3 systemd-analyze                 systemd-cgtop                   systemd-escape                  systemd-loginctl                systemd-path                    systemd-tmpfiles
4 systemd-ask-password            systemd-coredumpctl             systemd-firstboot               systemd-machine-id-setup        systemd-run                     systemd-tty-ask-password-agent
5 systemd-cat                     systemd-delta                   systemd-hwdb                    systemd-notify                  systemd-stdio-bridge
6 [[email protected] ~]# system

显示以system开头的所有命令

原文地址:https://www.cnblogs.com/kindnull/p/9363936.html

时间: 2024-10-07 17:33:17

CentOS7环境下命令行tab键盘补全的相关文章

Mac系统之Python命令行tab键补全

新建~/.pythonstartup文件并写入以下内容: $ cat ~/.pythonstartup  import sys import readline import rlcompleter if sys.platform == 'darwin' and sys.version_info[0] == 2:     readline.parse_and_bind("bind ^I rl_complete") else:     readline.parse_and_bind(&qu

超简python命令行tab一键补全方法

玩转Linux的朋友们,还在为python默认的无tab补全而烦恼吗? 下面是在下的一个解决方法,希望能帮助到新入学python的学者. 第一步:编写一键补全脚本tab.py [[email protected]~]#vim tab.py #!/usr/bin/env python import sys import readline import rlcompleter import atexit import os #tab completion readline.parse_and_bin

让window命令行支持自动补全[类似Linux的Tab键]

打开注册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor下 项"CompletionChar"(REG_DWORD类型),默认值为40(16进制),现将该项的值改为9(16进制). 然后打开一个cmd试下.就OK了 让window命令行支持自动补全[类似Linux的Tab键]

iOS系统提供开发环境下命令行编译工具:xcodebuild

iOS系统提供开发环境下命令行编译工具:xcodebuild[3] xcodebuild 在介绍xcodebuild之前,需要先弄清楚一些在XCode环境下的一些概念[4]: Workspace:简单来说,Workspace就是一个容器,在该容器中可以存放多个你创建的Xcode Project, 以及其他的项目中需要使用到的文件. 使用Workspace的好处有: 1),扩展项目的可视域,即可以在多个项目之间跳转,重构,一个项目可以使用另一个项目的输出.Workspace会负责各个Project

Centos 6.6命令行实现自动补全

公司同事用的ubuntu系统,自动补全功能不错,但是本人的Centos 6.6系统使用sudo的时候就不能自动补全了,git命令也不能自动补全. 网上搜索一番解决方法如下. 一  git不能补全问题 下载git源码 $ git clone https://www.kernel.org/pub/scm/git/ 找到git-completion.bash文件拷贝到 -/目录下 $ sudo cp contrib/completion/git-completion.bash -/.git-compl

python命令行添加自动补全和命令历史功能

# python startup file import readline import rlcompleter import atexit import os # tab completion readline.parse_and_bind('tab: complete') # history file histfile = os.path.join(os.environ['HOME'], '.pythonhistory') try: readline.read_history_file(hi

python编程(tab)补全模块

一.这个方法可以修改shell命令行的自动补全 1.获取python目录[我使用的是64位ubuntu系统] [python] view plaincopyprint? [~$]python Python 2.7.3 (default, Apr 10 2013, 06:20:15) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" fo

python2.7 tab,自动补全

python <tab>自动补全 一.这个方法可以修改shell命令行的自动补全 1.获取python目录[我使用的是64位ubuntu系统] [~$]python Python 2.7.3 (default, Apr 10 2013, 06:20:15) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more 

linux下命令行操作快捷键及技巧

历史相关命令 !!:执行上一条命令 !num:执行历史命令中第num条命令 !-num:执行历史命令中倒数第num条命令 !?string?:执行最近一条包含有string字符串的命令 Ctrl+r:搜索上一条匹配的命令 !$:代表上一个命令的最后一个字符串 Esc+.:显示上一个命令的最后一个字符串 移动相关命令 Ctrl+a:将光标移到行首 Ctrl+e:将光标移到行尾 Ctrl+右箭头:向右移动一个单词 Ctrl+左箭头:向左移动一个单词 Ctrl+f:向右移动一个字符,相当于按向右按键