Linux下用字符表示的文件类型
-:普通文件 d:目录文件 l:链接文件 b:块设备文件 c:字符设备文件 p:管道文件

Linux文件系统配置文件
/proc-----内核提供的一个接口,主要用来存储系统统计信息;
/etc/mtab--------随着/proc/mount的变化而变化,文件系统的安装和卸载都会在这个文件中反映出来;
/etc/fstab-------列出当前系统在启动时自动安装的所有文件系统,也可以使用mount -a 这个命令来手动的安
装这个文件中列出的所有文件系统;另外也可以通过修改这个配置文件,使系统在启动时自动安装我们所需要
的其他的文件系统;
/etc/mtools.conf---------dos文件系统上的操作的配置文件

Linux系统管理配置文件
/etc/group----------列出有效的组名称以及组中的用户信息;
/etc/passwd---------帐号的密码文件;
帐号----密码------用户号(UID)-----用户组号(GID)----所属组-----用户主目录---用户所使用的shell类型
/etc/shadow--------包含加密后的帐号信息;
/etc/shells-------包含系统的可以使用的shell的列表;
/etc/motd---------每日的信息,root管理员向系统中所有用户传达信息时使用

Linux系统命令配置文件
/etc/lilo.conf 包含系统的缺省引导命令行参数,还有启动时使用的不同映象。您在 LILO 引导提示的时候按
Tab 键就可以看到这个列表。
/etc/logrotate.conf 维护 /var/log 目录中的日志文件。
/etc/identd.conf identd是一个超级服务器,这个文件对于的是它的配置文件。
/etc/ld.so.conf “动态链接程序”(Dynamic Linker)的配置。
/etc/inittab 按年代来讲,这是 UNIX 中第一个配置文件。在一台 UNIX 机器打开之后启动的第一个程序是
init,它知道该启动什么,这是由于 inittab 的存在。在运行级别改变时,init 读取 inittab,然后控制主进程的启动

Linux主机配置文件
/etc/host.conf---------告诉域名服务器如何查找主机名
/etc/hosts---------网络中已发现的主机的名称列表,用于解析主机名
/etc/sysconfig/network 主机名和网关的信息文件

Linux连网配置文件
/etc/gated.conf gated 的配置。只能被 gated 守护进程所使用。
/etc/networks 列举从机器所连接的网络可以访问的网络名和网络地址。通过路由命令使用。允许使用网络
名称。
/etc/protocols 列举当前可用的协议。
/etc/resolv.conf 在程序请求“解析”一个 IP 地址时告诉内核应该查询哪个名称服务器。
/etc/rpc 包含 RPC 指令/规则,这些指令/规则可以在 NFS 调用、远程文件系统安装等中使用。
/etc/exports 要导出的文件系统(NFS)和对它的权限。
/etc/services 将网络服务名转换为端口号/协议。由 inetd、telnet、tcpdump 和一些其它程序读取。有一些C访问例程。

Ubuntu系统目录结构

以下为Ubuntu目录的主要目录结构,您稍微了解它们都包含了哪些文件就可以了,不需要记忆。

/   根目录

├boot/      启动文件。所有与系统启动有关的文件都保存在这里
│    └grub/   Grub引导器相关的文件

├dev/       设备文件
├proc/      内核与进程镜像

├mnt/      临时挂载
├media/   挂载媒体设备

├root/      root用户的$HOME目录
├home/
│    ├user/   普通用户的$HOME目录
│    └.../

├bin/      系统程序
├sbin/      管理员系统程序
├lib/      系统程序库文件
├etc/      系统程序和大部分应用程序的全局配置文件
│   ├init.d/   SystemV风格的启动脚本
│   ├rcX.d/   启动脚本的链接,定义运行级别
│   ├network/   网络配置文件
│   ├X11/      图形界面配置文件

├usr/
│   ├bin/      应用程序
│   ├sbin/   管理员应用程序
│   ├lib/      应用程序库文件
│   ├share/   应用程序资源文件
│   ├src/      应用程序源代码
│   ├local/
│   │     ├soft/      用户程序
│   │     └.../      通常使用单独文件夹
│   ├X11R6/   图形界面系统

├var/         动态数据

├temp/         临时文件
├lost+found/   磁盘修复文件

全局配置文件

系统初始化
/etc/inittab      运行级别、控制台数量
/etc/timezone      时区
/etc/inetd.conf      超级进程
文件系统
/etc/fstab      开机时挂载的文件系统
/etc/mtab      当前挂载的文件系统
用户系统
/etc/passwd      用户信息
/etc/shadow      用户密码
/etc/group      群组信息
/etc/gshadow      群组密码
/etc/sudoers      Sudoer列表(请使用“visudo”命令修改此文件,而不要直接编辑)
Shell
/etc/shell      可用Shell列表
/etc/inputrc      ReadLine控件设定
/etc/profile      用户首选项
/etc/bash.bashrc   bash配置文件
系统环境
/etc/environment   环境变量
/etc/updatedb.conf   文件检索数据库配置信息
/etc/issue      发行信息
/etc/issue.net
/etc/screenrc      屏幕设定
网络
/etc/iftab      网卡MAC地址绑定
/etc/hosts      主机列表
/etc/hostname      主机名
/etc/resolv.conf   域名解析服务器地址
/etc/network/interfaces   网卡配置文件

用户配置文件
“/etc/”目录下的所有文件,只有root用户才有修改权限。应用软件的全局配置文件,普通用户也不能够修改,如果您想配置软件,以适应您的需求,您可以修改它的用户配置文件。