Linux操作系统之shell命令解释器

版权声明:[email protected] https://blog.csdn.net/qq_271334644/article/details/85037184

shell的认识及运用原理
       操作系统=操作系统内核+外部应用
       命令行解释器
          操作系统内核不允许用户直接操作,因此使用命令行解释器来进行用户与内核之间的数据传输

本操作系统为CentOS    shell默认为/bin/bash

权限:
       用户:普通用户,超级管理员用户
文件的权限:
        文件的所有者       文件所属组              其他用户
文件的操作:
        可读       可写        可执行

目录的操作:
        可浏览        可创建/删除       可进入
         rwx            rwx                   r-x
         111            111                   101
          7              7                        5

相关操作:
    umask -S  用户默认创建的文件权限 掩码umask
    umask   设置/查看文件的创建权限掩码
               777 &(-umaks) 例如系统默认权限777按位与掩码umask得到的权限就是我们最后文件或目录的权限
        

          权限掩码为0002,这就是为何我们创建的文件或目录权限一般几乎相同,或者权限都是默认

chmod   修改文件权限

使用命令 ls -l查看权限,例如修改test.text的文件权限

两张修改方法:

        ①chmod  0777 file
        ②chmod   u+x  g-w  o+r   file

方法①:

方法②:

粘滞位: chmod+t
    所有人都可以在目录下创建文件,可以删除自己的文件,但是不能删除别人的文件
    主要针对目录的一个权限位

标准输出重定向
    >
    >>

管道符:|
    连接两个命令,将前面的命令的输出结果当作后边的命令的输入,做处理;
    查看、/etc/passwd文件的第20行
    head -n 20 /etc/passwd    |  tail -n 1

猜你喜欢

转载自blog.csdn.net/qq_271334644/article/details/85037184