1、进程
当用户登录linux系统的时候,系统会给用户创建一个进程,一般叫做bash(命令行解释器)
什么是shell: 包裹在操作系统外层的一层软件层
为什么要存在shell:
1、主要解决用户不擅长和操作系统打交道的问题,传递请求和反馈
2、shell承当保护操作系统的角色
shell和bash的关系: shell(媒婆)是外壳程序的统称,bash(王婆)是代指一个具体的shell
命令行解释器(即外壳shell)的核心作用:
1、将用户请求任务,传递给操作系统
2、将操作系统对应的执行结果,通过外壳,返回给用户
2、两类用户(root/普通用户)
linux存在两类用户(密码不要设置一样):
1、root超级用户–具有最高权限
2、普通用户–必须使用
查看当前登录的用户
whoamis
普通用户转换成root用户
su - 或者 su root 或者 su - root
回到普通用户
ctrl+d
- 普通用户不转为root但是短期的提升权限: 以sudo可以进行权限的短期提升,以root身份运行
3、文件权限(1)
什么是权限:决定某件事情,某人能否做
文件权限=人+事物属性:权限受”人“的影响;文件也受自身特点的影响(“事物属性”);
文件权限的属性:r(读),w(写),x(执行权限)
人(不是特定具体的人,而是具体的角色):拥有者(owner)、所属者(group)、其他(other)
1、一个人的一个权限进行修改
拥有者去除读®的权限
所属组去除读写(rw)权限
其他加上所有权限
2、多个人的多个权限进行修改
拥有者加上r权限,所属组加上rw权限,其他去掉rwx权限
3、没有读权限则会看不到
提升权限就可以看到了还可以写新的内容
sudo nano file.txt
sudo cat file.txt
4、所有角色加上r权限
5、让拥有者等于某个权限
4、文件权限(2)
1、多个权限进行修改
文件权限全都改为rw-
文件权限全都改为改为rwx
文件权限全都改为000
2、改动拥有者和所属组
拥有者改为root
所属组改为root
拥有者和所属组都改回whb
5、umask权限
linux中默认权限由什么决定:
一般普通文件,起始权限从666开始
一般目录文件,起始权限从777开始
修改umask
6、目录和权限面试题
1、要在目录下创建文件,需要什么权限
必须具有w权限
2、要读取目录下的文件列表,要什么权限
必须具有r权限
3、要进入一个目录要什么权限
必须具有(拥有者)x权限
7、粘滞位
同一个目录下,不同人创建的文件,可能会被其他人删掉,为了防止删掉,给目录粘滞位
删目录,一定要先把内部的文件全部删掉
同样的,要删内部文件,前提是必须先进入目录
ls/tmp放了很多临时数据
7、文件类型
8、file
查看文件更详细的内容信息
file file1.txt
查看可执行程序
file mybin.txt