zoukankan      html  css  js  c++  java
  • (转)Linux的文件权限与目录配置

    ref:https://www.cnblogs.com/ysocean/p/7712412.html#_label1_0

    (转)Linux文件权限和目录配置


    1、Linux命令的普遍语法格式

      命令格式: 命令 【-选项】【参数】
      例子:   ls -la /etc
      说明:      ①、个别命令使用不遵循此格式,【】这种符号表示可以省略
             ②、当有多个选项时,可以写在一起
             ③、简化选项(一般用一个-)与完整选项(一般用两个--)
               比如 ls  -a 等于 ls  --all

      

      上面的便是Linux系统中的一般命令格式,基本上所有命令都是遵循这种语法格式(个别命令除外)。

       

    2、目录处理命令

     一、显示目录文件命令:ls

      ①、命令名称:ls

      ②、英文原意:list

      ③、命令所在路径:/bin/ls

      ④、执行权限:所有用户

      ⑤、功能描述:显示目录文件

      ⑥、语法: ls 选项【-ald】【文件或目录】

         -a 显示所有文件,包括隐藏文件

         -l 详细信息显示

         -d 仅显示目录名,而不显示目录下的内容列表

         -h 人性化显示(hommization)

         -i 查看任意一个文件的i节点(类似于身份证唯一信息)

                -t 用文件和目录的更改时间排序;可以用第一个显示的文件判断最近修改的文件

      注意:. 开头的文件除非是目录,否则就是隐藏文件

      

      上面我们分别列出了ls的各种命令组合显示效果。我们以  -rw-------. 1 root root 1.3k Mar 11 08:05 anaconda-ks.cfg 为例解析每个字段:

      ①、-rw-------  第一位表示文件类型,- 表示文件,d 表示目录, l 表示软连接文件。后面的每三个为一组:

        rw-  ---  ---:对应u(user)所有者  g(group)所属组  o(other) 其他人

        r 读 w写 x执行 -无权限 ;

      ②、1  引用计数,表示文件被引用过多少次

      ③、root  这第一个root表示所有者,一般创建一个文件,所有者默认是创建者。

      ④、root  这第二个root表示所属组。

      ⑤、1.3K  表示文件字节大小,不带单位表示字节

      ⑥、Mar 11 08:05 表示文件的最后修改时间。注意:Linux没有明确的创建时间,只有最后一次访问时间、文件的状态修改时间、文件的数据修改时间

      ⑦、anaconda-ks.cfg 表示文件名     

      补:修改文件的属性与权限:

      • 改变所属群组:chgro [-R] 群组名  文件名(被改变的组名必须/etc/group文件内存在才行)
      • 改变文件拥有者:chown [-R] 账号名称 文件或目录(用户必须已存在,即在/etc.passwd文件中有记录)
      • 改变权限:
        • chmod [-R] xyz 文件或目录:九种权限[-rwxrwxrwx]中r:4,w:2,x:1。xyz写成相加的和的形式;
        • chmod u=rwx,go=rx 文件名: 九种权限对应三中身份,user,group,others以u、g、o表示,a表示全部身份

                   

     权限对应的文件操作:

      对文件:r:读取文件的实际内容;w:可以编辑新增或修改,不能删除;x:可悲系统执行;

      对目录:r:读取目录下结构列表;w:增删改查目录下的目录或文件;x:代表用户能否进入该目录工作与r配合;

     文件种类:

    • 第一个字符是 -,正规文件,可分为:
      • 纯文本文档(ASCII): 其内容是可以直接读取的,如用cat读取;
      • 二进制文档(binary):linux中的可执行文件;
      • 数据格式文件(data):某些程序运行中需要读取的特定格式的文件。
    • 第一个字符是 d,目录;
    • 第一个字符是 l,连结档(link):类似于快捷方式;
    • 设备与装置;
    • 资料接口 s;
    • 数据输送 p; 

      扩展名:*.sh,*Z*.tar*.zip等,*.html*.php; 

      Linux的标准目录配置(FHS)

        

      绝对路径与相对路径:cd+路径

        

        

    回顾:

        



     

  • 相关阅读:
    三剑客
    走近SQL Server的游标
    PostSharp的AOP设计在.NET Remoting中的应用
    总结在使用VB 6.0和C#编写ActiveX控件的实践 (一)
    动态为程序指定快捷键
    为Reporting Service部署自定义程序集可能遇到的问题
    如何更改服务器名称
    如何产生固定的随机数(VBA)
    使用HTTP发送消息(消息队列技术)
    使用TransactionScope做分布式事务协调
  • 原文地址:https://www.cnblogs.com/whtblog/p/9115443.html
Copyright © 2011-2022 走看看