1.系统的启动流程
centos6:
01. 加电自检
检查服务器硬件是否正常
02. MBR引导
读取磁盘的MBR存储记录信息,引导系统启动
03. grup菜单
选择启动的内核/进行单用户模式重置密码
04. 加载系统内核信息
可以更好的使用内核控制硬件
05. 系统的第一个进程运行起来 init (串行)
init进程控制后续各种服务的启动: 启动顺序 网络服务 sshd
06. 加载系统运行级别文件/etc/inittab
07. 初始化脚本运行
初始化系统主机名称 和 网卡信息
08. 运行系统特殊的脚本
服务运行的脚本
09. 运行mingetty进程
显示开机登录信息界面
centos7
01. 加电自检
检查服务器硬件是否正常
02. MBR引导
读取磁盘的MBR存储记录信息,引导系统启动
03. grup菜单
选择启动的内核/进行单用户模式重置密码
04. 加载系统内核信息
可以更好的使用内核控制硬件
05. 系统的第一个进程运行起来 systemd (并行)
服务启动的时候,同时一起启动
06. 读取系统启动文件
/etc/systemd/system/default.target
07. 读取系统初始化文件
/usr/lib/systemd/system/sysinit.target
08. 使服务可以开机自启动
/etc/systemd/system 加载此目录中的信息,实现服务开机自动启动
09. 运行mingetty进程
显示开机登录信息界面
2.用户管理
root uid 0 权力最高
虚拟用户 nobody uid 1-999 管理进程 没有家目录 不能登陆系统
普通用户 uid >1000 权力有限
文件信息:
r 可以读文件的内容
w 可以编辑文件的内容
x 执行这个文件(脚本文件)
3.文件权限
文件权限配置的结论:(默认为644)
01. root用户对所有文件有绝对的权限,只要有了执行权限,root用户可以无敌存在
02. 对于文件来说,写的权限和执行的权限,都需要有读权限配合
03. 如何想对文件进行操作,必须对文件赋予读的权限!!
4.目录权限(默认755)
当目录赋予读的权限
ll /home/oldboy/oldboy_dir/文件
ls: cannot access oldboy_dir/oldboy.txt: Permission denied
total 0
-????????? ? ? ? ? ? oldboy.txt
原因:目录读取是根据上一级目录的x权限一级一级的执行,上一级没有x(执行)权限就打开不了
无法进入目录
oldboy.txt inode 目录中的文件inode信息无法获取,会显示文件属性信息为???
/ inode (5 r_x) -- >block (home)
home inode (5 r_x) -- block (oldboy)
oldboy inode (7 rwx) -- block (oldboy_dir)
oldboy_dir inode (4 r--) -- block (目录中文件名称)
目录权限配置的结论:
01. root用户对目录信息有绝对权限
02. 对于目录来说,写的权限和读的权限,都需要有执行权限配合
03. 如何想对目录进行操作,必须对目录赋予执行的权限!!
5.文件权限设置方法
数字:chmod 777 test.txt
字符:chomd u+w,u+r,u+x test.txt or chomd u=wx test.txt
文件默认权限:644
目录默认权限:755
修改默认权限的方法:umask 默认为0022
临时修改umask 033
默认文件权限: 666 - 022 = 644
umask数值是奇数 666 - 033 = 633 + 11 = 644
umask数值是偶数 666 - 022 = 644
默认目录权限: 777 - 022 = 755
umask数值是奇数 777 - 033 = 744
umask数值是偶数 777 - 022 = 755
永久修改umask信息
vim /etc/profile
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022 --- 可以永久修改umask数值
fi
6.系统中的一个特殊的目录: /etc/skel 样板房
用途:01. 目录中可以存储运维操作规范说明文件
02. 调整命令提示符信息 出现问题: 命令提示符: -bash-4.2$ (缺少/ect/skel中的某些文件)
ll /etc/skel/ -a
drwxr-xr-x. 2 root root 62 Apr 11 2018 .
drwxr-xr-x. 81 root root 8192 Apr 23 12:11 ..
-rw-r--r--. 1 root root 18 Apr 11 2018 .bash_logout 当系统退出登录状态会执行的命令
-rw-r--r--. 1 root root 193 Apr 11 2018 .bash_profile 别名和环境变量(只针对某个用户) 家规
-rw-r--r--. 1 root root 231 Apr 11 2018 .bashrc 别名和环境变量(只针对某个用户) 家规
useradd oldgirl --> /home/oldgirl/ --> 目录中的数据内容会参考/etc/skel目录中的信息
cat .bash_history 历史命令记录文件
cat .viminfo vim样式设置