(1).Linux启动级别
1.有图形化界面的虚拟机级转为默认的文本界面(图形化太耗资源,改为每次启动为默认的文本界面启动)在/ect/inittab中查看文件提示,并修改
1.1.查看当前运行级别:systemctl get-default
1.2修改运行级别:systemctl set-default multi-user.target (文本界面) / graphical.target
(图形化界面)
2.
init 0:关机
init 3 :图形化切换到命令行界面
init 5:命令行切换到图形化界面
init 6:重启
*** 如果采用的是minimal最小化安装,无法使用init 5,可以通过在命令行界面下安装startx,加载图形化界面
1.关机:init 0 / powoff /shutdown -h now
2.开机:init 6 /reboot /systemctl reboot
///
///
///
(2).用户
[root@myhost Desktop]# vim /etc/passwd
[root@myhost Desktop]# vim /etc/shadow 真正存放密码的文件
Linux 区分超级管理员和普通用户,从useid来区分,而不是看用户名
useid :
0:为超级管理员
1-999:给系统级别用户或者程序使用
大于或者等于1000:给普通用户使用
root: x:0:0:root:/root:/bin:/bash
第1段:root的用户名
第2段:x代表用户是否需要身份认证(密码验证)
第3段:0代表用户的useid
第4段:0代表用户的groupid
第5段:root是该用户的描述信息 (自定义)
第6段:/root 用户默认登陆后进入家目录
第7段:/bin/bash 指定用户默认的shell环境
root密码破解(需要关机)
1.重启机器,在内核加载界面,按一个小写字母e进入到内核启动页面,找到linux 16这一行。(centos 7版本是这一行 ,8版本不是,都是rescue英文单词所在的这一行)
2.在这一行的末尾添加 rd.break
3.这么做的目的是打断内核的启动,之后按ctrl + x 启动,进入求援模式
4.进入到命令行界面执行 mount -o remount,rw /sysroot
(重新以读写方式挂载root所在系统目录)
chroot /sysroot (切换到root 所在的系统目录)
passwd (直接修改当前的root用户的密码,连续输入两次密码)
5.之前进入救援模式修改了root的密码,需要告诉selinux更新安全策略(刷新)
touch /.autorelabel
连着输入两次 exit exit 就可以了
///
///
///
3.权限
以这一行为例:
r:读 (对应数字 4)
w: 写 (对应数字 2)
x: 执行 (对应数字 1)
修改权限命令chmod (change modify)
给aaa文件的所有者加上执行权限
chmod u+x aaa 或者 chmod u=rx aaa
aaa 文件任何人都有可读可写可执行
chmod u=rwx,g=rwx,o=rwx aaa 或者 chmod 777 aaa
/test目录下的所有文件可读可写可执行(-R 递归)
chmod -R 777 /test
修改所有者所属组命令chown (change owner)
将aaa的所有者从root改为xiaoyu :
chown xiaoyu aaa
将aaa的所属者从root改为xiaoyu :
chown .xiaoyu aaa 或者 chown :xiaoyu aaa
将aaa的所有者所属组都改为xiaoyu :
chown xiaoyu.xiaoyu aaa 或者 chown xiaoyu:xiaoyu aaa
单独修改组chgrp (change group)
修改aaa的所属组为xioayu
chgrp xiaoyu aaa