shell:命令行解释器
权限:
用户对操作系统进行操作的权限:管理员(超级用户)root,普通用户
一、用户针对文件的权限:
1. 文件对用户的分类:
文件所有者 | 文件所属组 | 其它用户 |
---|---|---|
u(user) | g(group) | o(other) |
2. 文件对于操作的分类:
表示权限方法 | 只读 | 只写 | 仅可执行 |
---|---|---|---|
人性化字符 | r - - | -w- | - - x |
二进制位图 | 100 | 010 | 001 |
八进制数字 | 4 | 2 | 1 |
表示权限方法 | 可读可写 | 可创建/删除文件 | 无权限 |
---|---|---|---|
人性化字符 | rw- | rwx- | - - |
二进制位图 | 110 | 111 | 000 |
八进制数字 | 6 | 7 | 0 |
二、权限相关命令:
默认创建文件的时候,给的权限是777,但是因为权限掩 码的存在,导致实际创建出来的文件权限不是777
给定的权限 & (~mask)
777 & (~002(000 000 010)) == 775
655 022 665 & (~022 = 755)
110 101 101 111 101 101 ==>655
umask 查看/设置文件的默认权限掩码
chmod 修改文件权限
0664 通过八进制数字的权限修改
g+w o-r a+x +x 给指定用户添加指定权限
例:
现在有一个项目组开发项目,有好几个成员,创建了一个公共目录存放原代码,程序员A跟程序员B由于中午没吃好,因此发生口角,程序员A将程序员B的代码给删除了,程序员B报复对方,将A的也删除了,导致项目延期。
这种情况就需要一个特殊的权限位:沾滞位
chown 修改一个文件的所有者
chown 用户名 文件名
chgrp 修改一个文件的所属组
X Shell 常用工具:
1. yum软件包管理工具:
查看:
yum list |grep “包名” 查看能够安装的软件包
yum list installed |grep “包名” 查看当前linux已经安装的软件包
安装
yum install vim
yum install gcc
yum install gdb
yum install lrzsz
lrzsz传输工具(应用于远程工具中)(无法传输文件夹)
rz 从主机向虚拟机传输文件
sz 从虚拟机向主机传输文件
sz filename
移除
yum remove packet_name
扫描二维码关注公众号,回复:
5643814 查看本文章