本人是在服务器上操作的,可能与虚拟机上的操作有所不同,但大致应该一样。
一、创建新用户:
服务器上的默认用户是root用户,为了安全起见,创建一个普通用户。
1.添加用户:
useradd -m 用户名
2.设置用户密码:
passwd 用户名
3.将用户添加到用户组:
usermod -a -G adm 用户名
4.为用户添加sudo权限:
sudo vim /etc/sudoers
在 root ALL=(ALL:ALL) 下一行添加下边代码,不要注释这句代码!
用户名 ALL=(ALL:ALL) ALL
保存并退出
:wq!
注意:以上操作是在root账户下操作的
5.设置vim:
切换到你刚刚创建的用户下
su - 你的用户名
sudo vim .vimrc
将以下代码粘贴过去
syntax on
set nu
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set showmatch
set ruler
set cindent
set background=dark
set mouse=a
退出并保存
:wq!
二、安装python3.6
默认情况下, CentOS 7.5 的yum源里面没有内置Python3版本,所以需要启用epel,而且随着以后的升级,epel包含的Python3版本也不一定都是同一版本。
下面写一下如何在CentOS 7.5上面安装Python3
1.更新源:
sudo yum update
2.安装epel:
sudo yum install epel-release
3.查看目前包含的Python3是哪个版本的:
yum list | grep python3
4.安装查看到的最新版本:
sudo yum install python36
这里的python36替换成上一步查看到的python最新版本
5.将python3.6设置为默认解析器:
cd /usr/bin/
sudo rm python
sudo ln -s python3.6 python
6.将yum的解析器改为Python2.7
由于第五步将默认解析器设置成了Python3.6,所以再使用yum操作的时候会报以下错误:
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
问题出现原因:
yum包管理是使用python2.x写的,将python2.x升级到python3.x以后,由于python版本语法兼容性导致问题出现
解决办法:
修改yum配置文件,将python版本指向以前的旧版本
sudo vim /usr/bin/yum
将第一行改成如下内容
#!/usr/bin/python2.7
修改