Linux Centos day02

一、软连接和硬链接

:创建文件的软连接,通俗的方式讲类似于windows下的快捷方式。

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

注意:

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

软连接
1)ln -s /root/Desktop/a/b/a.txt  a
2)ln -s a/b/a.txt b
3)硬连接:
	ln /root/Desktop/a/b/c.txt c


二、安装mariadb、Python

Centos7 默认携带python 2.7,现在 安装python 3.5.2

安装mariadb

步骤:
1、Yum list 列出所有可以yum安装的包
Linux Centos day02
2、Yum search package :查询package包
Linux Centos day023、Yum install package 安装package包
Yum -y install package 安装package包,所有的选项都以y提交
1、安装mariadb-service:yum -y install mariadb-service

Linux Centos day02
Linux Centos day02
4/安装mariadb-devel 依赖包
Yum -y install mariadb-devel
Linux Centos day02
5、Systemctl start(stop/restart/status) mariadb.service 启动mariadb
启动服务,,(在这里不需要输入密码 直接回车就可 可怕我气坏了,找了半天的解决办法)

Linux Centos day02
安装Python

1、下载安装包
输入命令:wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
Linux Centos day02
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表示软件安装目录设置在哪里
Linux Centos day02

5、编译和编译安装(在Python的 目录中)
Make && make install

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

3、用户与权限

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

关于用户和组的配置文件
账号信息 密码信息
用户 /etc/passwd /etc/shadow
组 /etc/group /ect/gshadow

1、passwd文件的结构
liurui: x: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: x:1000:
liurui:组名
X:密码(x,表示加密的密码)
1000:组id
组成员
2创建用户
Useradd username
-u uid
-d 家目录
-g 起始组
-G 附加组
-s 使用shell
Linux Centos day02
3修改密码
Passwd 用户名
Linux Centos day02

4切换用户
su 用户名
Linux Centos day02

5.修改用户
Usermod username
-u uid
-d 家目录
-g 起始组
-G 附加组
-s 使用shell
Linux Centos day02
6.删除用户
Userdel username
Linux Centos day02

4、关于用户常用的命令

1、Id 返回当前用户的详细信息
Linux Centos day02
2、Whoami 返回当前用户
Linux Centos day02
3、W当前用户登录信息
Linux Centos day02
4、Who 查看当前所有登录的用户列表
Linux Centos day02

5、权限
文件权限

文件的权限有三种,针对三种角色

r(100) \ W(010) \ X(001)
拥有者 use R \ w\ x
拥有组 group R \ \ x
其他人 other R \ \ x

rwxrwxrwx
Rwx 拥有人
Rwx 拥有组
Rwx 其他人
没有权限-填充

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

8、授权
Chomd
Linux Centos day02
Chown 修改拥有者。
Chown 拥有者 filename
Linux Centos day02