Linux中的python、mysql安装以及用户与权限

一、软连接和硬链接

命令: ln -s 被连接的文件源 连接文件(快捷方式名称)

注意:
1.没有 -s 选项建立的是一个硬连接文件,两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接。
2.源文件要使用绝对路径,不能使用相对路径,这样可以方便移动连接文件后,仍然能够正常使用

Linux中的python、mysql安装以及用户与权限

Linux中的python、mysql安装以及用户与权限

二、安装python

在centos下实现python2 和 python3并存
Centos7 默认携带python 2.7
Centos7 安装python 3.5.2
Linux常用包安装方式
Yum 安装
首先要将用户切换到root用户
su root
Linux中的python、mysql安装以及用户与权限

1、yum list 列出所有可以yum安装的包

Linux中的python、mysql安装以及用户与权限
查询数据库mariadb yum search mariadb

Linux中的python、mysql安装以及用户与权限
2、找出下图的两个包

Linux中的python、mysql安装以及用户与权限

3、下载这两个包
yum -y install mariadb-server.x86_64
yum -y install mariadb-devel.x86_64

Linux中的python、mysql安装以及用户与权限

4、Systemctl start(stop/restart/status) mariadb.service 启动mariadb

Linux中的python、mysql安装以及用户与权限
之后可以进入mysql数据库
mysql -u root -p

编译安装
1、下载安装包
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

2、安装依赖包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc

3、解压tar包
tar -Jxvf Python-3.6.2.tar.xz

4、切入解压后的包当做进行安装配置
./configure prefix=/usr/local/python3
prefix表示软件安装目录设置在哪里

5、编译和编译安装
Make && make install

6、创建软连接
将可执行文件创建类似快捷方式,放到/usr/bin目录下,创建软连接必须用绝对路径
对python3 进行一个软连接。(相当于创建一个快捷方式)
ln -s /usr/local/python3/bin/python3 /usr/bin/python3

7、配置完成,顺带测试
8、Pip3 install sqlalchemy
9、Pip3 install pymysql

三、用户与权限

查看用户和组的配置文件

Linux 是一个多用户系统。
超级用户: root
普通用户:
每个用户都有一个同名的组

cat /etc/passwd 用户账号信息
cat /etc/group 组的信息
cat /etc/shadow 用户密码信息
cat /ect/gshadow 组密码信息

1、passwd文件的结构
liurui❌1000:1000:liurui:/home/liurui:/bin/bash
:表示分割符
Liurui:用户名
X:密码(x,表示加密的密码)
1000 :uid 用户id
1000 :gid 组id
Liurui:用户描述
/home/liurui : 家目录
/bin/bash :登录之后采用的命令行语言 shell

2、shadow文件
liurui:$62aEhM7PB2aEhM7PBHEg.8na7auE6XFAeos9BWPZQpWe.Vj7A4Nrh3BdqhAjtS5GewHgsaLqnqHCMK81w9SesWTmXPLV4WQpCa5Ifr/:18000:0:99999:7:::
Liurui: 用户名
66YAYe…: 加密后的密码
18000:近期更改密码的时间(天)
0 :密码多少天之内不可修改(0表示随时可以修改)
99999: 密码过期时间
7 :密码过期前7天发起通知
宽限多天
保留

3、group
liurui❌1000:
liurui:组名
X:密码(x,表示加密的密码)
1000:组id
组成员

创建用户

Useradd username
-u uid
-d 家目录
-g 起始组
-G 附加组
-s 使用shell

Linux中的python、mysql安装以及用户与权限

修改密码

Passwd 用户名

Linux中的python、mysql安装以及用户与权限

切换用户

su 用户名

Linux中的python、mysql安装以及用户与权限

修改用户

Usermod username
-u uid
-d 家目录
-g 起始组
-G 附加组
-s 使用shell
例如修改主组

Linux中的python、mysql安装以及用户与权限

删除用户

Userdel -r username

用户的常用指令

(1)id 返回详细信息
(2)whoami 返回当前用户
Who 查看登录过的用户列表。

权限
1.权限有三种 rwx 对应数字 4 2 1
2.修改 chmod u+w 文件名称 表示当前用户添加 w 权限。
3. chmod 777 文件名称
4.修改拥有者 chown 新用户 文件名称
chown liurui a
将 a 文件的拥有者(当前用户) 修改为 liurui 用户

开关机
Root
Init 0 关机
Init 6 重启
常规
Shutdown 关机
Shutdown -h 10 10分钟后关机
Shutdown -h 22:22:22 22:22:22分钟后关机
Shutdown -r now