linux目录权限及目录配置

来源:互联网 发布:下载免费炒股软件 编辑:程序博客网 时间:2024/06/06 11:46
  • 文件的权限
    这里写图片描述
    分别对应 权限 连接数 拥有者 用户组 文件大小 修改日期 文件名

    • 第一组 -rw-r–r— 表示文件的类型和权限,共十个字符
      • 第一个字符表示这个文件是 目录,文件,链接文件
        • d 表示 目录
          • 表示 普通文件
        • l 表示 链接文件
        • b 表示 可随机存取装置 (基本不用)
        • c 表示 一次性存取装置 (基本不用)
      • 第2-4个字符表示拥有者对文件的权限
        没有权限则用-表示
        • r 表示 可读
        • w 表示 可写
        • x 表示 可执行
      • 第5-7个字符表示拥有者所在用户组对文件的权限
        没有权限则用-表示
        • r 表示 可读
        • w 表示 可写
        • x 表示 可执行
      • 第8-10个字符表示其他人对文件的权限
        没有权限则用-表示
        • r 表示 可读
        • w 表示 可写
        • x 表示 可执行
    • 第二组 1 表示 文件的链接数(硬链接).
    • 第三组 root 表示文件的拥有者
    • 第四组 root 表示文件拥有者所在的用户组
    • 第五组 表示文件的大小
    • 第六组 表示 文件的修改时间
    • 第七组 表示 文件名
  • 改变文件属性和权限

    • 改变所属用户组 chgrp
      chgrp [-R] groupname dir/filename
    • 改变文件的拥有者 chown
      chown [-R] username /dir/filename
      • 改变权限 chmod
        • 数字表示法:
          • 4 表示 r 可读
          • 2 表示 w 可写
          • 1 表示 x 可执行
            数字可累加 比如说4+2+1=7 则 chown 777 /var/log/ 表示 /var/log这个目录的拥有者/拥有者所在用户组/其他人的权限为 可读可写可执行/可读可写可执行/可读可写可执行
        • 符号类型表示法
          • chmod u=rwx,go=rx .bashrc 表示拥有者权限为可读可写可执行 拥有者所在用户组和其他人的权限为 可读可执行
          • 数字表示法 简单明了 其他不举例了就.
  • linux 文件的种类和扩展名
    • 文件种类
      • 普通文件
        文件权限为 -rwxrwxrwx类似的 第一个字符是-.
        大略又分为以下几种:
        • 纯文本文档 (ASC||)
        • 二进制文件(binary)
        • 数据格式文件(data)
      • 目录
        文件权限为 drwxrwxrwx类似的 第一个字符是d.
      • 链接文件(link)
      • 设备文件(device)
        基本都放在/dev这个目录下,又分为两种
        • 区块(block)设备文件,存储数据,提供系统随机存取的接口设备,比如硬盘和软盘.
        • 字符(character)设备文件,串行端口的接口设备,比如键盘,鼠标
      • 数据接口文件(sockets)
        通常用来在网络上进行数据传输. 通常在/var/run目录下看到.
      • 数据传输文件(FIFO,pipe)
        解决多个程序同时存取一个文件所造成的错误问题.
    • 扩展名
      linux上是没有扩展名的.
      约定俗成用来区分不同文件类型的:
      • *.sh 脚本或者批处理文件(scripts)
      • *Z,*tar,*tar.gz,*zip,*tgz 压缩文件
      • *.html,*.php 网页
    • linux 文件名的限制
      最好不要包含 * ? > < ; & [ ] ! | \ ’ ” ` { } - +
  • linux 目录结构
    • /bin 放置执行文件的目录
    • /boot 放置开机启动时文件的目录
    • /dev 放置设备的目录
    • /etc 放置配置文件的目录
      • /etc/init.d/ : 服务的预启动脚本
      • / etc/xinetd.d/ : super daemon 管理的各项服务的配置文件目录
      • /etc/X11/ : X Window
    • /home 用户家目录
    • /lib 系统函数库
    • /media 多媒体存放目录
    • /mnt U盘,软盘.
    • /opt 第三方协助软件放置目录
    • /root root用户的家目录
    • /sbin 一般是超级用户使用的执行文件
    • /srv 网络服务的数据目录
    • /tmp 临时文件目录
    • /usr 用户软件所在目录,包括可变的数据和不可变的数据都可以放在这里
    • /lost+found 使用ext2或者ext3文件格式时才会有的目录,当系统发生错误时,将一些遗失的片段放在此目录下.
    • /proc 内存,CPU,进程,网络状态等的信息
    • /sys 与核心相关的信息
  • /usr下目录结构
    • /usr/bin 用户命令(与/bin的区别在于是否与启动命令相关)
    • /usr/lib 各应用软件的函数库
    • /usr/local 用户在本机自行安装的软件
    • /usr/sbin 非系统正常运行所需要的命令
    • /usr/share 共享文件存放的目录
    • /usr/src 应用源码存放的目录
  • /var 下目录结构
    • /var/cache 应用运行过程中产生的咱存档
    • /var/lib 程序运行过程中,使用到的数据文件存放的目录
    • /var/lock 用来锁定不同用户或者应用同时使用同一个文件
    • /var/log 系统日志或者应用日志
    • /var/mail 个人电子邮件信箱目录
    • /var/run 应用或者服务启动后,放置PID的目录
    • /var/spool 放置队列数据,使用后应该主动删除
0 0