centos7无法使用adbtab补全全功能怎么办?

Centos7在使用最小化安装的时候,没有安装自动补全的包,需要自己手动安装。yum -y install bash-completion
//也可以使用通配符安装:yum install bash-c*
重新登陆一下(刷新bash环境)
或者你可以安装一些初始化的包组yum -y groupinstall Base Compatibility libraries Debugging Tools Dial-up Networking suppport Hardware monitoring utilities Performance Tools Development tools
如果上述命令不行,可以试试下面这个命令
如果上述两个命令还是不行,可以将机器重启,或者重新登录
CentOS 无法使用tab补全功能?
最新新买的阿里云服务器,重新更换了CentOS 7.4 的镜像。
没想到按TAB没有了自动补全的功能,在网上找到了相应的解决办法。
特此把这个记录下来,以便下次再出现这种问题的时候能迅速的修改。
CentOS 7安装成功后缺少命令的问题
今天安装了CentOS 7,但是当自己想查看IP地址时却出现找不到命令的提示
这是因为在/sbin/目录下没有ifconfig这条命令,所以当然会提示command not found,解决...
CentOS7 解决无法使用tab自动补全
对于刚刚开始学习linux的新人来说,linux的一切都显着神秘,只能惊叹于大牛在Linux上行云流水的操作。今天介绍一下在linux中自动补全的功能。
对于新人来说,在不懂得技...
Redhat7/Centos7 命令不能补全解决方法
安装了最小化redhat7,在bash环境下,不能用tab键补全命令
例如,我在设置防火墙的时候,输出firewall-cmd ,按两下tab键,没有显示选项命令。
经过一番搜索,这是由于系统缺少...
笔记本装centos时遇黑屏的解决方法
笔记本装centos时遇黑屏的解决方法
( 08:27:32)
分类:心情
昨天在家折腾了半天cent...
Linux(CentOS6.5)自动补全失效解决方案
Linux(CentOS6.5)自动补全失效解决方案
博客分类:
LinuxCentOS自动补全
如果是你CLI(command line interface)的爱好者...
CentOS 7按tab键不能自动补全的解决办法
在CentOS6中,按下tab键就可以自动补全,但是在CentOS7在最小化安装时,没有安装自动补全的包,需要安装一个包才能解决 bash-completion。一、检查一下系统有没有安装bash-c...
Linux 增强Tab键自动补全
用了阿里云服务器一段时间,发现各种坑,比如之前一篇《 Linux解决Warning: mysql_connect(): Headers and client library minor version...
查看passwd
cat /ect/passwd
发现root用户的shell是/bin/bash
普通用户的shell是/bin/sh
修改普通用户的为/bin/bash即可...
刚装了个pearos发现终端里按tab键无法自动补全
解决方法如下,打开/etc/bash.bashrc
将以下几行的注释取消,取消后如下
# enable bash completion in...
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865577",
container: s,
size: "300,250",
display: "inlay-fix"扫一扫体验手机阅读
如何解决CentOS 7.*无法使用tab补全功能
<span type="1" blog_id="2108221" userid='
35篇文章,4W+人气,0粉丝
网络工程师2.0进阶指南
¥51.00309人订阅
新西兰资深网工运维之道
¥51.00587人订阅
容器私有云平台实践之路
¥51.00152人订阅
运维开发全攻略
¥51.0055人订阅
企业级网安运维
¥51.0078人订阅
高并发架构之路
¥51.00194人订阅
前百度高级工程师的架构高可用实战
¥51.00256人订阅
掌握VMware超融合技术
¥51.00105人订阅博客分类:
1.下载镜像:
推荐官方镜像地址:http://vault.centos.org/7.2.1511/isos/x86_64/
一般情况下选择:
也可以先下载种子自行下载
下载完以后请校验md5sum值
2.烧录启动优盘:
这里推荐使用软件UltraISO 9.6.1.3016
2.1操作步骤--文件---打开---选择到你下载的镜像
2.2 启动,写入硬盘镜像---写入,启动U盘制作完成!!
PS;这里我用到的U盘是闪迪CZ80,之前用的一个金士顿的制作出来的启动U盘服务器不识别,原因未找出,说下CZ80和别的优盘的不同之处-----这个U盘电脑识别为[本地磁盘]
3.将U盘插上服务器,重启或者开机后按F11(或者根据电脑启动时的提示选择按键)---作用是进入boot Manager
4.进入bootManager后选择到你的U盘,点击回车确认进入
5.点击安装界面后不要着急点击install-----坑就在这里----下面有个提示说按TAB键修改安装信息之类的
这里需要做一个工作就是提前记下的U盘名字或者改为一个好记的名字(区分大小写,以winddows最终看到的大小写为准)
或者看下面:
这里我们直接将按TAB键之后出来的文字修改为:&vmlinuz initrd=initrd.img linux dd quiet。改好之后回车,
然后就会列出你的设备列表了,在这个列表里面,不懂Linux的我都能很清楚的辨认哪个是我的U
接着再次通过U盘启动电脑,选择第一项安装CentOS7后按TAB键,然后将底下的文字改成:&vm linuzinitrd=initrd.img inst.stage2=hd:/dev/sdc4 quiet
可参考另外一篇博客:http://www.cnblogs.com/hfyfpga/p/5789681.html
剩下的就是一步步按照指引安装了
如果中间提示你空间不足的话需要清除掉磁盘的内容,请回收空间即可
安装好以后的网络配置
cd /etc/sysconfig/network-scripts/
找到你网卡的名字(我的为em2,有的为enp2s0)
自动分配IP的:(修改两个位置)
BOOTPROTO = dhcp
ONBOOT = yes
需要自定义ip的:
BOOTPROTO = none
ONBOOT = yes
IPADDR = 192.168.1.100
GATEWAY=192.168.1.1
NETMASK = 255.255.255.0
DNS1=192.168.1.1或者8.8.8.8或者你要用的DNS
到这里网络就配置完成了
onemeter_2017
浏览: 1805 次
来自: 深圳
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'SSD WIN10 + HDD CentOS7.2 双系统的安装过程以及引导问题
& & & & 安装过程太心酸了,折腾了整整两天,安装失败了几十次,到现在凌晨3点半,可算把CentOS 7 安装上去了,成功实现了WIN10与CentOS的双系统。
& & & & 首先介绍下我的电脑配置,我的笔记本型号是联想Y400,一共有两块硬盘,128ssd(1号) &#43; 1T的hdd(2号),128的SSD没有分区,用来装WIN10和各种windows软件,第二块硬盘用作仓库盘,打算把它作为CentOS的安装盘!
& & & & 安装过程:使用软碟通制作U盘启用,这个没什么问题,然后分配安装空间,直接使用了win10自带的硬盘管理工具,为了取得可用空间,在得到未分配空间后使用CMD运行命令窗口输入命令“diskpart”回车,然后在DISKPART&后面输入select disk 1 选择我们的硬盘,然后回车!(当然如果电脑上有好几块硬盘的话,你可以输入select disk X,X代表你的那个硬盘通常为数字0,1,2,3,4等等!由于我电脑中需要使用的是磁盘1,因此,输入select disk 1!)。注意:这一步中要注意磁盘变成动态磁盘的的简单卷,这一步会导致磁盘转换回原先基本磁盘的主分区、逻辑分区的不可逆,需要备份数据后,清空磁盘后才能转换回去,会大大浪费时间。
& & & & 在完成准备工作后的安装步骤简单,但是这里有一个问题得注意,需要先拆下SSD,再在HDD上安装CentOS,否则会出现安装完成后无法重启进去CentOS等等各种奇怪问题。安装步骤简单,只需注意(文中图均参考网络):
& & & &选中第一项,然后按TAB键,然后直接将按TAB键之后出来的文字修改为:&vmlinuzinitrd=initrd.img Linux dd quiet。改好之后回车,然后就会列出你的设备列表了:
& & & &记住sdb4是我的U盘就行了,然后按电源键强制重启,再次进去安装界面,选中第一项按TAB,然后将底下的命令改成:&vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet,这样就可以进去图形化安装界面了。
&&&&&& 安装选项中,我的安装只选了GNOME桌面(不带任何附加选项),在安装位置中选择如下,选中需要安装在的硬盘,并点击我要配置分区,最后点击完成:
在上图中,选择标准分区,然后通过左下角的“&#43;”号分区,分300mb的/boot分区,30GB的/分区,11GB的/home分区,8GB的swap空间,此时然后点击完成,选择“接受更改”,然后开始安装,设置root密码、创建账户,等安装完成后点击重启(这里需要注意的是swap的大小,一般来说,应该是实际内存的两倍,但是实际内存很大的话,设置8G也够了)。重启后需要安装许可证信息,按照提示依次输入1---2---c---c就行。
&&&&& 重点:由于在之前的安装中,由于我的电脑是多硬盘,所以在安装Centos7时安装引导只能装在Centos7所在的那块硬盘上(默认的,如果更改也只能选择不安装引导),此时重启后的电脑没有像网上网友所说的那样“只有Centos7的启动菜单,而没有了win10的引导菜单”,我的电脑直接向往常一样直接进入win10的界面,然后启动进入win10,因为我的ssd默认为第一启动盘,而我装Centos7装在了第二块硬盘上,所以对ssd上的东西都没有影响,因此我尝试用第二块硬盘启动(F12选择以第二块硬盘启动),结果是屏幕左上角只有一个点和一个光标,此方法失败(仅仅是我的电脑这样失败了,有网友这样成功过,你也可以试一试),于是乎就在win10下装了一个EasyBCD,经下列设置:
& & & &然后重启电脑,就可以看到NeoSmart Linux了(这个名称可以自己改,我改为了“menu list”)。
& & & & 回车进入该启动项列表:
& & & &有启动项列表了,这下总算弄好了,但是回车后,发现屏幕黑屏,没什么反应,于是强制重启电脑,到CentOS Linux启动项列表这里时,不按回车,按字母“E”键,查看一下启动菜单哪有问题:
& & & &发现这个启动菜单有些问题,我的电脑是两硬盘,而我的CentOS7是装在第二块硬盘上的,上图中我用红色圈出来的那块区域中显然不对,
set root='hd0,msdos2'& 指定root为第一块硬盘的第二个分区,这里的root对应的是/boot分区(如果没有单独指定/boot分区的,这个root应该指向&/&分区)。这句配置语句显然与我的实际情况不符,我的Centos7是装在第二块硬盘的,所以应该是hd1,/boot是第二块硬盘的第一个分区,所以这句应改为set root='hd1,msdos1',
if下边那一段和else下边那一段是在寻找/boot分区,并为其设定uuid(全球唯一标示),这个东西知不知道无所谓,你只要知道if和else之间那一段中出现hd的地方都必须是hd1,msdos1就行了(这里我查过我通过虚拟机安装的Centos7的grub.cfg,事实证明确实出现hd的地方都要和root设定的&#20540;一致)。
& & & &知道了这个我就进行了临时修改,然后通过ctrl&#43;X执行启动菜单,结果依然无法进入系统,这就令我很郁闷,难道多硬盘引导Centos7就这么困难?
& & & &于是就在网上发帖求教,有个大神告诉我在启动项列表 处选中第一项按&C&(或者在启动项菜单页面按&ctrl&#43; C&)进入&& grub&& 界面,然后执行(一行一行的执行,不要一次写完再执行)
& & & & & & & & & &linux&&&(hd1,msdos1)/vmlinuz-3...&&&&root=/dev/sdb3& (如果/boot分区不为单独分区,则执行linux&&& (hd1,msdos1)/boot/vm...&& root=/dev/sdb2);
& & & & & & & & & &initrd&&(hd1,msdos)/initramfs-3....img&&&(如果/boot分区不为单独分区,则执行& initrd& (hd1,msdos2)/boot/initramfs-3...img);
& & & & & & & & & &boot
& & & & 上边三行代码,前两行写到数字3时可以按下tab键补齐,root前有空&#26684;,其中(hd1,msdos)代表的是/boot分区,root代表的是/分区,所以/boot分区是单独分区和不是单独分区有一点小小差别!
& & & & 执行完上边的代码后,看到别人说果真进入了系统,可我依旧在系统门外徘徊,异常捉急,本想放弃双系统想法转而走向虚拟机,但心里依旧不甘心啊。又想到吧SSD拆掉,单独在HDD上安装CENTOS,然后改系统里面/boot/gurd2/gurd.cfg文件,于是从床上果断爬起,开机尝试。
& & & & 拆机,拔SSD,安装CentOS,重启,成功进入CentOS系统,修改 boot/grub2/grub.cfg里的linux16与initrd16后的16都去掉,将set之后else之前出现hd的地方都改为了'hd1,msdos1'以及’ahcil1,msdos1'。
& & & & &然后关机,装回SSD,开机进入win10,添加EasyBCD的启动条目(上面已述),重启,进去linux再次失败,抓狂ing。分析问题,这次装的是CentOS 7.3(1611),在重启后进入EasyBCD的gurd命令界面中用cat (hd1, 按tab显示文件的类型为unknown(之前的安装尝试中就发现了,而在CentOS 7.2中可以识别文件类型),猜测是否为EasyBCD并不支持CentOS 7.3的分区文件&#26684;式,因此考虑换CentOS7.2,重复上诉步骤,拆机,拔SSD,重新安装CentOS
7.2(1511),修改 boot/gurd2/gurd.cfg中的参数,再装回SSD,设置EasyBCD,重启,竟然真的通过Centos的启动菜单进入系统了。
& & & & &至此,SSD&#43;HDD的多硬盘组合下,win10和Centos7双系统的引导终于算是完成了,可算能正常的使用双系统了!
& & & & &奇葩的问题:装单系统或是在虚拟机里装Centos7,linux16和initrd16都没有问题,系统可以启动,但是为什么在多硬盘多系统下就无法启动!
& & & & &此次安装过程中要注意的关键就是:拆下SSD后再安装CentOS 7.2(1511),然后修改gurd.cfg文件,最后设置EasyBCD GURD2启动条目!
& & & &&还有一个问题就是这种方法Centos7.3还不能安装成功,不知其具体原因,只能猜测EasyBCD还不能很好的支持Centos7.3吧。
参考文献地址:
http://blog.csdn.net/sun/article/details/
http://jingyan.baidu.com/article/e75aca855f971c142edac6ae.html
看过本文的人也看了:
我要留言技术领域:
取消收藏确定要取消收藏吗?
删除图谱提示你保存在该图谱下的知识内容也会被删除,建议你先将内容移到其他图谱中。你确定要删除知识图谱及其内容吗?
删除节点提示无法删除该知识节点,因该节点下仍保存有相关知识内容!
删除节点提示你确定要删除该知识节点吗?1.安装python3
1.1下载python源码包
网址:https://www.python.org/downloads/release/python-362/
下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
1.1.1安装python前的库环境,非常重要
yum install gcc patch libffi-devel python-devel
zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
1.2下载,解压安装源码包
  <span style="color: #、./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。
  <span style="color: #、make 是用来编译的,它从Makefile中读取指令,然后编译。
  <span style="color: #、make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。
wget https://www.python.org/ftp/python/3.4.7/Python-3.4.7.tar.xzxz -d Python-3.4.7.tar.xztar -xf Python-3.4.7.tar
#yum install gcc -y./configure --prefix=/opt/python
make && make install---------------------用python查看默认安装路径&&& import sys&&& sys.path['', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages']--------------------python3.4默认没添加path在/etc/profile最后一行添加export PATH=$PATH:/opt/python/bin然后source /etc/profile#python快捷path就被改了,yum用的python2,麻烦
1.2.3 牛逼的python Tab自动补全
下载setuptool 3.4以上已经默认安装了easy_install-3.4
下载地址:
https://pypi.python.org/pypi/setuptools/36.2.7
下载命令:
wget https://pypi.python.org/packages/07/a0/11d3d76df54bbf23ea9b00c61c5e14eb7962bb29aed866a5844e/setuptools-36.2.7.zip#md5=b9e6c049617bac0f9e908a41ab4a29ac
unzip setuptools-<span style="color: #.2.<span style="color: #.zip
python3 setup.py build
python2 setup.py build
无误后安装:
python3 setup.py install
python2 setup.py install
下载readline
#yum install -y readline-devel -y
#pip install readline
tab补全#python startup fileimport readline,rlcompleter#tab completionreadline.parse_and_bind('tab:complete')----------------------------python历史记录#history&fileimport oshistory_file&=&os.path.join(os.environ["HOME"],".pythonhistory")
[root@mm_local ~]# echo "export PYTHONSTARTUP='/root/.pythonstartup'" && /root/.bashrc
[root@mm_local ~]# source /root/.bashrc
[root@mm_local ~]# cat /root/.pythonstartup
import readline
import rlcompleter
import atexit
#tab completion
readline.parse_and_bind("tab: complete")
#history file
history_file = os.path.join(os.environ["HOME"],".pythonhistory")
readline.read_history_file(history_file)
except IOError:
atexit.register(readline.write_history_file,history_file)
del os,history_file,readline,rlcompleter
[root@mm_local ~]# python
Python <span style="color: #.7.<span style="color: # (default, Jun
<span style="color: # <span style="color: #13, <span style="color: #:<span style="color: #:<span style="color: #)
[GCC <span style="color: #.4.<span style="color: # <span style="color: #110731 (Red Hat <span style="color: #.4.<span style="color: #-<span style="color: #)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
&&& import sys
&&& sys.path&tab& #按tab键就可以自动补全了
[root@mm_local ~]# python
&&& sys.path #按上下方向键即可找到历史命令
&加入python的启动环境变量,永久生效自动补全
只需要启动时执行一条命令即可
import rlcompleter, readline
readline.parse_and_bind('tab:complete')
可以将上述的代码存于~/.pythonrc.py文件中。
然后,在~/.bashrc中设置
export PYTHONSTARTUP=~/.pythonrc.py
这样,每次启动终端,bash就会设置PYTHONSTARTUP这个环境变量,然后,python启动时就会使用这个变量指定的文件中的初始化代码。
在python解释器中,输入一个变量的一部分,或者变量后面加句点,再按TAB键就可以看到自动补全的威力。
阅读(...) 评论()}

我要回帖

更多关于 xshelltab自动补全 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信