CentOS7下创建和删除软链接
创建软链接
ln -s /usr/local/python3/bin/python3.6 /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
进入目录执行
cd Python-3.5.2/
./configure
其中 ./configure 应该是执行 bash
如果执行 ./configure
configure: error: no acceptable C compiler found in $PATH
原因是没有安装合适的编译器
yum install make gcc gcc-c++
完成后继续执行
配置完成后执行安装
make
# 权限不够的需要加上
sudo make
验证
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/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
通过编译
# 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
升级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 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'