shell的理解:
为什么在终端中输入一串字符串,回车会被当做命令执行,完成某个功能
操作系统内核与用户之间的桥梁—-命令行解释器
用户不能直接访问系统内核–直接访问内核太危险
shell会捕捉用户的标准输入,得到字符串,通过字符串判断用户想要干什么
用户不能直接访问内核,操作系统说我给你提供一些接口—系统调用接口
用户只能通过这些接口完成内核某个特定功能的访问
shell是什么,与用户,内核,终端之间的关系是什么?
shell—是一个用户与内核的沟通桥梁,在linux 下就是一个命令行解释程序
windows下的shell,其实可以理解就是ui操作界面
权限:
用户: 普通用户,超级管理员用户
文件的权限:
文件的所有者 文件所属组 其他用户
文件的操作:
可读 可写 可执行
目录的操作:
可浏览 可创建/删除 可进入rwx rwx r-x111 111 1017 7 5
相关操作:
创建好的文件的权限修改:
chmod 777 hello.txt直接使用八进制数字进行修改
chmod a-x hello.txt针对某类用户进行权限的删除或增加 chmod [augo] +/-[rwx] filename
文件用户信息的修改:
chown username
filename修改文件所有者 (只能使用root修改)
chgrp groupname filename 修改文件所属组
文件权限的粘滞位:
chmod+t
所有人都可以在目录下创建文件,可以删除自己的文件,但是不能删除别人的文件主要针对目录的一个权限位