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)
本文出自 “Jasonzhu的技术家园” 博客,请务必保留此出处http://jasonzhu.blog.51cto.com/5594807/1633864
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。