/ 根目录
│
├boot/
Linux的内核及系统引导程序所需要的文件目录
│ └grub/ Grub引导器相关的文件
│
├dev/ 设备文件存储目录,比如声卡、磁盘...
├proc/ 内核与进程镜像
│
├mnt/ 临时挂载
├media/ 挂载媒体设备
│
├root/
root用户的$HOME目录
├home/ 普通用户的$HOME目录
│ ├user/
│ └.../
│
├bin/ 程序命令所在目录功能和/usr/bin类似
├sbin/ 系统管理员常用指令
├lib/ 系统程序库文件
├etc/ 系统程序和大部分应用程序的全局配置文件
│ ├init.d/ SystemV风格的启动脚本
│ ├rcX.d/ 启动脚本的链接,定义运行级别
│ ├network/ 网络配置文件
│ ├X11/ 图形界面配置文件
│
├usr/ 系统存放程序的目录包含很多目录
│ ├bin/ 应用程序
│ ├sbin/ 管理员应用程序
│ ├lib/ 应用程序库文件
│ ├share/ 应用程序资源文件
│ ├src/ 应用程序源代码
│ ├local/
│ │ ├soft/ 用户程序
│ │
└.../ 通常使用单独文件夹
│ ├X11R6/ 图形界面系统
│
├var/ 动态数据摆放系统记录文件的地方 这个目录的内容是经常变动的
│
├temp/ 临时文件
├lost+found/ 摆放系统不正常产生错误时丢失的片段
LINUX有四种基本文件类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。
普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。
目录文件:包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。
连接文件:是指向同一索引节点的那些目录条目。用ls来查看是,连接文件的标志用l开头,而文件面后以"->"指向所连接的文件。
特殊文件:LINUX的一些设备如磁盘、终端、打印机等都在文件系统中表示出来,这一类一类文件就是特殊文件,常放在/dev目录内。例如,软驱A称为/dev/fd0。LINUX无C:的概念,而是用/dev/hda来自第一硬盘。[又分为:字符设备文件、块设备文件]
目录详解
/ (根目录) Linux文件系统的入口,也是处于最高一级的目录;
/bin基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。做为基础系统所需要的最基础的命令就是放在这里。
/boot Linux的内核及引导系统程序所需要的文件,比如vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;
/dev设备文件存储目录,比如声卡、磁盘...
...
/etc系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;
/etc/init.d这个目录是用来存放系统或服务器以System
V模式启动的脚本,这在以System V模式启动或初始化的系统中常见。比如Fedora/RedHat;
/etc/xinit.d如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下。有些系统没有这个目录,比如Slackware,有些老的版本也没有。在Rehat/Fedora中比较新的版本中存在。
/etc/rc.d这是Slackware发行版有的一个目录,是BSD方式启动脚本的存放地;比如定义网卡,服务器开启脚本等。
/etc/X11是X-Windows相关的配置文件存放地。
/etc/profile , /etc/csh.login ,
/etc/csh.cshrc登录或启动时Bourne或C shell执行的文件。这允许系统管理员为所有用户建立全局缺省环境。
/etc/securetty确认安全终端,即哪个终端允许root登录。一般只列出虚拟控制台,这样就不可能(至少很困难)通过modem或网络闯入系统并得到超级用户特权。
/etc/shells列出可信任的shell。chsh命令允许用户在本文件指定范围内改变登录shell。提供一台机器FTP服务的服务进程ftpd检查用户shell是否列在/etc/shells文件中,如果不是将不允许该用户登录。
/home普通用户家目录默认存放目录;
/lib库文件存放目录;
/lib/modules内核可加载模块,特别是那些恢复损坏系统时引导所需的(例如网络和文件系统驱动)。
/lost+found在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。
/media即插即用型存储设备的挂载点自动在这个目录下创建,比如USB盘系统自动挂载后,会在这个目录下产生一个目录;CDROM/DVD自动挂载后,也会在这个目录中创建一个目录,类似cdrom的目录。这个只有在最新的发行套件上才有,比如Fedora Core 4.0 5.0等。可以参看/etc/fstab的定义;
/misc
/mnt这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom。
/opt表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以