Linux文件系统

一、linux目录系统

1. /      根目录目录,一般根目录只存放目录,不存放文件。

2. /bin;/usr/bin二进制可执行文件的存放目录,绿色显示的文件,比如ls ,cat,tar,mv

3. /sbin;/usr/sbin超级用户可执行文件存放,super=root

4. /etc/存放大部分配置文件, 不建议存放可执行文件,重要配置文件/etc/inittab、/etc/fstab、/etc/init.d、/etc/x11(x windows桌面配置)、/etc/sysconfig、/etc/xinetd.d,修改这些配置文件前最好先做好备份

    /etc/rc、/etc/rc.d、/etc/rc*.d:启动,运行级别启动时运行的scripts的目录

    /etc/passwd用户数据库,其中域给出用户名、真实姓名、家目录、加密口令

    /etc/group用户组的信息

    /etc/inittab存放init配置文件

    /etc/shadow影子口令文件,但只有root用户可读

    /etc/sysconfig网络配置文件存放目录

5. /boot包括内核和其他系统启动时使用的文件存放目录,/boot/vmlinuz为linux的内核文件,以及/boot/grub建议单独分区,100M即可

6. /usr/包括与系统用户直接有关的文件和目录存放点,例如应用程序及支持他们的库文件

7. /home/username普通用户的家目录,~表示当期用户的家目录,~test表示test用户的家目录,建议单独分较大磁盘空间,方便用户存数据

    /root 是root用户的家目录

8. /lib存放库文件,存放在/bin;/sbin中可执行程序所依赖的库文件

        ldd /bin/ls显示可执行文件ls所依赖的库文件

9. /tmp临时文件存放目录,赋予所有系统用户读写权限,重要数据不可放置在此目录下

     C:\windows\temp    在window是的临时文件目录

10. /media光驱文件;

11. /mnt该目录通常存放系统引导后被挂载的文件系统的挂载点,默认光盘挂载点/mnt/dcrom/;

12. /opt都是默认空文件,oracal文件存放目录,给主机额外安装软件的文件存放目录,例如自行安装KDE桌面,将该软件安装在该目录下

13. /proc系统内核映射文件目录,虚拟出来的,没有实际存放文件,有进程和内核相关的信息,目录下的数据都存放在内存中,不占用磁盘空间,重要文件:系统核心,外部设备,网络状态,

    /proc/cpuinfo本机CPU相关信息,时脉,类型和运算功能

    /proc/interrupts系统的IRQ分配状态;

    /proc/kcore内存大小;

    /proc/ioports系统上面给装置配置的 I/O地址;

    /proc/net/*;网络设备文件

        ls -l  /proc

        echo 1 >

14. /srv和/proc都是虚拟映射出来的目录,虚拟文件系统

15. /initrd 用来在计算机启动时挂载 initrd.img 映像文件的目录以及载入所需设备模块的目录。

   不要删除 /initrd/ 目录。如果你删除了该目录后再重新引导 Red Hat Linux 时,你将无法引导你的计算机

16. /var存放(variable)不断改变的文件存放目录,日志(/var/log、/var/log/message ),邮件( /var/pool/mail ),程序或服务启动后,其PID存放在/var/run目录下

17. /lost+fount :  系统异常错误时,会将一些遗失的片段存放在该目录下 


二、linux文件种类

文件种类:

    正规文件:纯文字文件(ascii);二进制文件(binary),第一个属性[-]

    目录(directory),第一个属性[d]

    链接(link),类似windows中的快捷方式,第一个属性[ l ]

    设备文件(device),与系统周边相关的一些文件,通常在/dev目录下,通常分为两种:

            区块设备(block):存储数据,以提供系统存取的藉口设备,简单说是硬盘,例如第一块硬盘/dev/hda1第一个属性[ d ]

            字符设备(character):一些串行端口的接口设备,键盘、鼠标等;第一个属性为[ c ]


三、linux文件系统中inode的含义与作用

linux文件系统(inode)

    每个文件:文件数据内容(block) + 文件属性(inode)

     每个磁盘partition格式化(format)为ext2时,就必须指定inode table和block area的大小两个区域,

        block是数据存储的最小单元

        inode是存储文件的属性和文件文件内容指向(pointer)(内容在磁盘block域的指向)

                inode包含的属性:文件拥有者和拥有组;文件存取模式;文件类型;文件建立时间(ctime),最近一次读取时间(atime),最近修改时间(mtime);文件容量,大小;权限标志(flag);文件内容的指向(pointer)


你可能感兴趣的:(linux,文件系统,iNode)