【Linux 】X shell命令及运行原理

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 查看本文章

猜你喜欢

转载自blog.csdn.net/ly_6699/article/details/88380366
今日推荐