• Linux学习笔记之Linux用户与用户组、文件操作命令、文件权限剖析


    1、用户与用户组

    Linux是一个多用户操作系统,通过用户与用户组的概念,可以实现保证安全性和隐私性。任何一个文件都具有User、Group、Others三个权限。

    1. 文件拥有者(Linux下所有的东西都是文件,不管是具体的文件还是目录。)
    2. 用户组(主要是针对开发团队来说的定义。)
    3. 其他人

    2、Linux文件操作命令

    处理目录的常用命令——

    ls:列出目标目录下所有的子目录和文件(-a:列出所有文件……常用参数)

    cd:切换目录

    pwd:显示目前的目录

    mkdir 目录名:创建一个新的目录

    rmdir 目录名:删除一个空的目录

    cp:复制文件或目录

    rm 文件名:移除文件或目录

    touch 文件名:创建一个空文件

    **可以使用 man [命令]来查看各个命令的使用文档**

    Linux文件内容查看——

    cat:从第一行开始显示文件内容

    tac:从最后一行显示文件内容

    nl:显示的时候,顺道输出行号

    more:一页一页的显示文件内容

    less:与more类似,但是相比于more,它可以进行向前翻页

    head:只看头几行

    tail:只看尾巴几行

    3、Linux文件权限剖析


    若输入命令:ls -al,显示如下结果:

     drwxr-xr-x   23 root    root         4096 Feb 16 13:35 ..

     -rw-r--r--    1 root    root         1210 Feb 10 06:03anaconda-ks.cfg


    • 第一栏:代表文件的属性——

    d:目录; -:文件; l:连接档; b:可供存储的接口设备; c:串行端口设备(鼠标、键盘等)

    • 第二栏:三个为一组,且均为【rwx】的三个参数的组合(r:可读 w:可写 x:可执行 若无则标记为”-“)。第一组为拥有人的权限;第二组为同群组的权限;第三组为其他非本群组的权限
    • 第三栏:表示为连结占用的节点(即:若为目录,通常与该目录下有多少目录有关)
    • 第四栏:表示这个文件(或目录)的拥有人
    • 第五栏:表示拥有人的群组
    • 第六栏:表示这个文档的大小
    • 第七栏:是这个文档的创建日期或者是最近的修改日期(分别为月份、日期、时间)
    • 第八栏:是这个文档的文档名,若文档名前多一个”.“,则代表这个文档为”隐藏档“

    4、文件操作的其他命令参见下面链接——

    参考链接(菜鸟教程):http://www.runoob.com/linux/linux-file-attr-permission.html

  • 相关阅读:
    Python os模块
    Python 常用模块
    CentOS7中配置基于Nginx+Supervisor+Gunicorn的Flask项目
    CentOS下安装Python3.4
    修改windows文件的换行符
    dubbo源码阅读-ProxyFactory(十一)之JdkProxyFactory
    dubbo源码阅读-Filter默认实现(十一)之DeprecatedFilter
    dubbo源码阅读-Filter默认实现(十一)之TimeoutFilter
    dubbo源码阅读-Filter默认实现(十一)之ExceptionFilter
    dubbo源码阅读-Filter默认实现(十一)之ContextFilter&ConsumerContextFilter
  • 原文地址:https://www.cnblogs.com/sunshine-blog/p/7809901.html
Copyright © 2020-2023  润新知