20181111日常——软链接,升级python3,SSH工具颜色,更新vim

CentOS7下创建和删除软链接

创建软链接

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python

删除软链接

rm -rf /usr/bin/python

软链接的原理大概懂了,需要验证一下,等读完《鸟哥的Linux私房菜》应该就有答案了

Linux升级Python至3.X

查看当前Python版本号

python -V
python --version

下载3.X版本的Python

wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz

解压

tar -zxvf Python-3.5.2.tgz

进入目录执行

configure
cd Python-3.5.2/
./configure 

其中 ./configure 应该是执行 bash 语句,大概相当于执行

bash configure

如果执行 ./configure 时出错

configure: error: no acceptable C compiler found in $PATH

原因是没有安装合适的编译器

yum install make gcc gcc-c++

完成后继续执行

./configure

配置完成后执行安装

make
# 权限不够的需要加上
sudo make
make install

验证

python -V
# Python 2.7.5
python3 -V
# Python 3.6.2

注意:在  /usr/local/bin/  下有一个  python3  的链接,指向  bin  目录下的  python 3.5 

设置3.X为默认版本

查看Python路径

将原来的python的软链接重命名

mv /usr/bin/python /usr/bin/python.bak

将python链接到python3

ln -s /usr/local/bin/python3 /usr/bin/python

配置yum

升级python之后,由于将默认的python指向了python3,yum不能正常使用,需要编辑yum的配置文件:

vim /usr/bin/yum

同时修改

vim /usr/libexec/urlgrabber-ext-down

将  #!/usr/bin/python 修改为 #!/usr/bin/python2.7 

SSH工具里颜色的大学问

linux 文件颜色的含义

蓝色 —— 目录

绿色 —— 可执行文件

红色 —— 压缩文件

灰色 —— 其他文件

红色闪烁 —— 链接的文件有问题了

黄色 —— 设备文件

白色文件 —— 一般性文件,如文本文件,配置文件,源码文件等

浅蓝色文件 —— 链接文件,主要是使用ln命令建立的文件

Linux下用字符表示的文件类型 

-:普通文件 

d:目录文件

l:链接文件 

b:块设备文件 

c:字符设备文件 

p:管道文件

使用vim upgrade更新vim提示出错

使用 vim upgrade 更新vim提示出错

 

通过编译

vim /etc/yum.conf
# PUT YOUR REPOS HERE OR IN separate files named file.repo                                               
# in /etc/yum.repos.d                                                                                    
#exclude=centos-release*                                                                                 
#exclude=kernel* centos-release*     -------------- > 这条注释掉

解决

升级vim到8.0

更新yum

 

yum upgrade
yum update

 

升级gcc

yum install centos-release-scl -y
yum install devtoolset-3-toolchain -y
yum install gcc-c++
scl enable devtoolset-3 bash

升级vim

yum install ncurses-devel
wget https://github.com/vim/vim/archive/master.zip
unzip master.zip
cd vim-master
cd src/
#
./configure --with-features=huge -enable-pythoninterp=yes make make install
export PATH=/usr/local/bin:$PATH
vim

关于vim的安装路径

默认新的vim是安装在 /usr/bin/local 中的,但是 PATH 中会首先找到 /usr/bin/ 中的旧得vim,所以不介意的话把旧的vim删除了也可以,也可以输入下面的命令来使命令行中的vim指令指向 /usr/local/bin/vim 的程序

alias vim='/usr/local/bin/vim'

 

 

posted @ 2018-11-12 20:05  ZITWorld  阅读(378)  评论(0)    收藏  举报