一、用户
1.用户管理
- 用户账户:每个可以进行登录的用户都需要拥有一个账户,账户可以用来识别和验证用户的身份。账户的创建和管理都由系统管理员来进行。
- 用户组:用户组是用来管理用户权限的组合,在Linux系统中,用户可以同时属于多个用户组。每个文件和目录都有一个所有者和一个所属组,这些属性可以决定用户能否读写文件或目录。
- 权限:权限用于控制文件和目录的访问权限,包括读、写、执行等操作。文件或目录的所有者、所属组和其他人都有不同的权限。
- 文件和目录的所有权和访问权限:Linux系统中,每个文件和目录都有一个所有者和一个所属组,并且每个文件或目录都有不同的访问权限,它们可以决定用户是否能够读写文件或目录。
- 添加用户:添加用户需要使用adduser命令,新用户的信息会保存到系统文件中。
- 删除用户:删除用户需要使用deluser命令,同时也要记得删除该用户的所有文件。
- 修改密码:修改密码需要使用passwd命令,需要输入旧密码才能修改新密码。
2.相关文件
/etc/passwd 存储用户信息
/etc/shadow 存储用户密码信息
/etc/group 存储组信息
二、权限
[root@localhost ~]# ls -ld /sss //查看目录的详细属性信息 (权限)
d rwx r-x r-x. 4 root root 30 10月 14 00:06 /sss
读、写、执行的权限
[root@localhost ~]# ls -lh /opt/pfzsk.tar.gz //查看文件的详细属性信息(权限)
-rw-r--r--. 1 root root 3.0M 10月 13 23:45 /opt/pfzsk.tar.gz
基本权限 (目录)
r 读取--查看目录里的内容 ls
w 写入--目录下创建删除文件或目录
x 执行--能够使用cd切换目录
修改权限 :chmod 权限内容 目录/文件
[root@localhost ~]# ls -ld /sskk
drwxr-xr-x. 2 root root 6 10月 14 01:15 /sskk
[root@localhost ~]# chmod u-w /sskk //拥有者去掉W权限
[root@localhost ~]# ls -ld /sskk
dr-xr-xr-x. 2 root root 6 10月 14 01:15 /sskk
[root@localhost ~]# chmod g+w /sskk //所属者加入W权限
[root@localhost ~]# ls -ld /sskk
dr-xrwxr-x. 2 root root 6 10月 14 01:15 /sskk
[root@localhost ~]# chmod o-x /sskk //其他人去掉X权限
[root@localhost ~]# ls -ld /sskk
dr-xrwxr--. 2 root root 6 10月 14 01:15 /sskk
[root@localhost ~]# ls -ld /sss //查看当前 /sss目录属性详细信息
[root@localhost ~]# ls -lh /opt/pfzsk.tar.gz //查看文件大小
[root@localhost ~]# chmod u-w /sss //将目录拥有者的写入权限去除
[root@localhost ~]# ls -ld /sss //验证权限
[root@localhost ~]# chmod u+w /sss //将目录拥有者的写入权限加入
[root@localhost ~]# ls -ld /sss //验证权限
[root@localhost ~]# gpasswd -a zf root //将zf加入到root组,使zf 具有组的权限
[root@localhost ~]# chmod g+w /sss //给所属组加入写入权限 ,zf也就拥有了此组的权限
[root@localhost ~]# ls -ld /sss
[root@localhost ~]# chmod g-w /sss
[root@localhost ~]# ls -ld /sss
[root@localhost ~]# chmod o+w /sss
[root@localhost ~]# ls -ld /sss
drwxr-xrwx. 4 root root 30 10月 14 00:06 /sss
[root@localhost ~]# chmod o-w /sss
[root@localhost ~]# ls -ld /sss
[root@localhost ~]# chmod u-w,g-x,o-x /sss
[root@localhost ~]# ls -ld /sss
dr-xr--r--. 4 root root 30 10月 14 00:06 /sss
[root@localhost ~]# useradd laozong //创建laozong用户
head -n 数字 /路径/文件名称
head /路径/文件名称 --查看默认的前十行内容
[root@localhost etc]# head -n 2 /etc/passwd //查看文档的前两行
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
[root@localhost etc]# head /etc/passwd //默认查看文档的前十行
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
tail -n 数字 /路径/文件名称
tail /路径/文件名称 --默认查看后十行的内容
[root@localhost etc]# tail -n 2 /etc/passwd //查看文本内容的后两行
tcpdump:x:72:72::/:/sbin/nologin
zf:x:1000:1000:zf:/home/zf:/bin/bash
[root@localhost etc]# tail /etc/passwd //默认查看文档内容的后十行
radvd:x:75:75:radvd user:/:/sbin/nologin
pulse:x:171:171:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
gnome-initial-setup:x:990:984::/run/gnome-initial-setup/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
zf:x:1000:1000:zf:/home/zf:/bin/bash
三、MySQL安装
1.通过 wget
命令下载到服务器,安装到 usr/local
目录
[root@localhost ~]# cd /usr/local
[root@localhost local]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.31-1.el8.x86_64.rpm-bundle.tar
2.解压
解压之后会有很多包产生,为了方便查看,将其解压到 /usr/local/mysql_package
里面
[root@localhost local]# tar -zxvf /usr/local/mysql-8.0.31-1.el8.x86_64.rpm-bundle.tar -C /usr/local/mysql_package
3.使用rpm安装
rpm -ivh mysql-community-common-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.31-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.31-1.el8.x86_64.rpm
4.配置MySQL服务
开启 MySQL 服务
systemctl start mysqld
设置 MySQL 服务开机自启
systemctl enable mysqld
重启 MySQL 服务
systemctl restart mysqld
再次查看 MySQL 服务状态,可以看到 MySQL 服务已经成功运行
systemctl status mysqld