第二部分 Linux 文件、目录与磁盘格式 - Chapter 6 linux的文件属性与目录配置

# 文件属性
Linux 文件的基本属性就有九个,分别是 owner/group/others 组别的 read/write/excute 属性∶

      -rwxrwxrwx


# 如何改变文件权限

    * chgrp ∶改变文件所属群组
    [root@linux ~]# chgrp [-R] dirname/filename ...
    参数∶
    -R : 进行递回( recursive )的持续变更,亦即连同次目录下的所有文件、目录
         都更新成为这个群组之意。常常用在变更某一目录的情况。
    范例∶


    * chown ∶改变文件所属人
    [root@linux ~]# chown [-R] 帐号名称 文件或目录
    [root@linux ~]# chown [-R] 帐号名称:群组名称 文件或目录
    参数∶
    -R : 进行递回( recursive )的持续变更,亦即连同次目录下的所有文件、目录
         都更新成为这个群组之意。常常用在变更某一目录的情况。
    范例∶

    * chmod ∶改变文件的属性、 SUID 、等等的特性
    ** 数字类型改变文件权限
        [root@linux ~]# chmod [-R] xyz 文件或目录
        参数∶
        xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
        -R : 进行递回( recursive )的持续变更,亦即连同子目录下的所有文件、目录
             都更新成为这个群组之意。常常用在变更某一目录的情况。

    ** 符号类型改变文件权限


# 目录属性的意义

    * r (read contents in directory)
    * w (modify contents of directory)
    * x (access directory)


# Linux 文件种类与扩展名

    * 文件种类
        ** 正规文件 (regular file ) [ - ]
            纯文字文件(ASCII)
            二进位文件(binary)
            资料格式文件(data)

        ** 目录 (directory) [ d ]

        ** 连结文件 (link) [ l ]
       
        ** 设备与装置文件 (device)
            区块 (block) 设备文件 [ b ]  /dev/hda1
            字符 (character) 设备文件 [ c ]

        ** 资料接口文件 (sockets) [ s ]  /var/run

        ** 资料输送文件 (FIFO, pipe)

    * Linux 文件扩展名
        (略)
    * Linux 文件名称的限制
        ** 每一个文件或目录的文件名最长可以到达 255 的字符,加上完整路径时,最长可达 4096 个字符
        ** 避免将文件文件名的开头以 - 或 + 来命名
        ** 避免命名时使用一些特殊字符 * ? > < ; & ! [ ] | \ ' " ` ( ) { }


# Linux 目录配置
    * Linux 目录配置的依据 FHS
    * 目录配置的内容
        理解一下目录的意义
        ** /
        ** /bin, /usr/bin, /usr/local/bin
        ** /boot
        ** /dev
        ** /etc
        ** /home
        ** /lib, /usr/lib, /usr/local/lib
        ** /lost+found
        ** /mnt, /media
        ** /opt
        ** /proc
        ** /root
        ** /sbin, /usr/sbin, /usr/local/sbin
        ** /srv
        ** /tmp
        ** /usr
        ** /var

    * 需要特别注意的目录
        ** 建议不可与 root partition 分开的目录
        /etc/, /sbin/, /bin/, /dev/ 以及 /lib/

        ** 建议最好独立成为单一 partition 的目录
        /home, /usr, /var, /tmp 等等。

        ** 特别重要的几个目录
        /etc, /usr/local, /var

    * 一般主机 partition 与目录的配置情况
        ** 安全性考量
        /usr, /home, /etc不要放在一个分区

        ** 便利性
        一般都这么分区:

        /    <= 1 GB
        /boot    ==50M
        /usr    >=10G
        /home    越大越好
        /var    >= 1G

# Linux 支持的文件系统(file system)
    ext3

    * Linux 的 VFS (Virtual Filesystem Switch)

你可能感兴趣的:(linux,Access)