课程介绍
常见面试题
系统启动流程
centos6
1)加电自检 检查服务是否正常
2)mbr引导 读取磁盘的mbr存储记录信息,引导系统启动
3)grup菜单 选择启动的内核/进行单用户模式重置密码
4)加载系统内核信息,才可以控制硬件
5)系统第一个进程运行起来,init进程(控制服务的后续的各种服务的启动,有启动的顺序,串行控制)
6)读取/etc/inttab 加载系统运行级别文件,是以单用户还是多用户
7)执行一个初始化脚本 设置系统名和系统ip,网卡信息
8)执行/etc/rc.d/rc脚本,服务运行的脚本 比如sshd ,mysql
9)启动mingetty进行 显示运行的界面
centos7
1~4都是一样的
5)启动的第一个进程,systemd,让其他服务启动的时候,同时并行启动
6)读取系统启动文件
7)读取系统初始化文件
8)使服务可以开机自启动启动
/etc/systemd/system 加载此目录中的信息,实现服务开机自动启动
9)运行mingetty进程 显示开机登录信息界面
服务开机自启方法
用户管理概念
用户概念介绍
管理员用户 root 0
虚拟用户 nobody 1~999(centos7)
普通用户 mmz 1000+
root权利至高无上,在没有selinux以上。
普通用户权力有限
虚拟用户,管理进程,不能登录系统
权限
r read
w write
x execute
对于文件信息来说r,可以读文件内容,w,可以编辑文件内容,x 代表可以执行文件内容(脚本文件)
目录信息:r 读目录中文件属性信息,w 可以在目录中添加或者删除文件信息,x 是否可以进入到目录中
用户权限说明
文件权限
01 root用户对所有文件有绝对的权限,只要有了执行权限,root可以无敌存在
02 对于文件来说,写的权限和执行的权限,都需要读权限配置
03 如果想对文件进行操作,必须对文件赋予读的权限
目录权限
01 root对目录信息有绝对权限
02 对于目录来说,写的权限和读的权限,都需要有执行权限配合
03 如何想对目录进行操作,必须对目录赋予执行权限
总结
一个普通文件默认权限644 ,保证属主用户对文件可以编辑 保证其他用户可以读取文件内容
一个目录文件默认权限:755,保证属主用户对目录进行编辑 保证其他用户可以读取目录中的信息,可以进入到目录中
问题踩坑
会出现问题
实际上就是因为inode信息用户无权限获取,所以会显示为???
文件目录数据设置权限的办法
根据用户进行设定(属主 属组 其他用户)
属主 user u
属组 group g
其他用户 other o
chmod u+rwx
chmod u-rwx
也可以 =
根据用户批量设定
数值设定:可以灵活调整
字符设定:也可以设定chmod
问题一:为什么创建的文件和目录权限一致
默认文件权限 666-022
判定umask是奇数还是偶数
奇数都会在666-033 = 633+011 = 644
默认目录文件权限 777-022
问题二:如何永远修改umask信息
vi /etc/profile
系统中特殊的目录
/etc/skel
样板房
目录中的数据内容会参考/etc/skel 下面的目录
作用:
存储运维操作规范说明文件
调整命令提示符,出现问题,-bash-4.2$ 家目录什么都没有就会发生这种事
企业中用户管理注意事项
课程知识回顾
awk命令概念说明
擅长取列 擅长统计分析日志
awk命令语法
awk [参数] '模式{动作}' 文件
awk执行原理,与sed差不多,begin读取文件之前做什么,end结束之后再执行
awk实际解决问题
awk匹配查询信息 == grep
~ ~! 指定列进行匹配
课程知识总结
系统的开机流程
系统用户概念
用户分类
用户权限
读写数据原理
/ - inode/block – mmz