1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
一级目录:    
         /bin    存放系统命令和工具、二进制命令 (相当于C:\WINDOWS\system 32 )
         /boot   包含linux系统的启动引导文件和GRUB
         /dev    存放硬件设备文件及驱动程序
         /etc    存放配置文件 .conf  (相当于windows的ini文件)
         /home   存放普通用户家目录  (相当于C:\Documents and Settings)
         /lib    内核文件和程序编译库文件 .so
         /lost+found      存放临时文件,在ext 3 文件系统中,当系统以外崩溃或机器关机,会产生文件碎片在这里。当系统在开机启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。当系统发生问题,可能会有文件被移到这个目录中,可能需要用手工的方式来修复,或移动到文件原来的位置上。
         /media  可移动介质或多媒体设备的默认挂载点
         /misc   使用automounter挂载本地目录的默认挂载点
         /mnt    其它设备的挂载点
         /net    使用automounter挂载网络设备的默认挂载点
         /opt    存放第三方应用程序文件
         /proc   内核进程以及内核配置信息虚拟文件系统
         /root   根用户root的主目录配置文件
         /sbin   存放系统管理命令和工具
         /selinux  与安全升级linux相关的当前配置,编译内核时用到
         /srv      非radhat linux的网络服务
         /sys      存储系统块设备\总线\内核\模块等信息
         /tftpboot   TFTP服务器的配置目录
         /tmp   存放临时文件,默认radhat会自动周期性地清空此目录   (相当于windows的temp目录)
         /usr    存放系统管理命令和实用程序  (/uer/ local 相当于C:\Program Files),这里说的是编译安装,yum和rpm一般不再这里。
         /var    存放动态数据,如.log日志文件

/etc目录下的路径知识:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
        /etc/resolv.conf    #->设置linux本地客户端DNS的文件,DNS可以实现域名和IP的互相解析。
        /etc/hosts          #->设定用户IP与名字(或域名)的对应解析表,相当于本地LAN内DNS类似c:\WINDPWS\system 32 \drivers\etc\hosts,LAN内IP域名解析文件。
        /etc/sysconfig/network          #->可修改机器名及网卡启动,网关等配置。        
        /etc/fstab                      #->记录开机要mount的文件系统的一个文件
        /etc/inittab                    #->设定系统启动时init进程将把系统设置成什么样的runlevel及加载相关的启动文件配置。
        /etc/exports                    #->设定NFS网络文件系统用的配置文件。
        /etc/init.d                     #->这个目录是用来存放系统或服务器以System V 模式启动的脚本,这在以System V模式启动或初始化的系统中常见。
        /etc/xinit.d                    #->如果服务器是通过xinetd模式运行的,他的脚本要放在这个目录下。有些系统没有这个文件目录,比如Slackware,有些老的版本也没有。在Redhat/Fedora中比较新的版本中存在。
        /etc/profile                    #->系统全局环境变量配置路径*****alias        PATH变量
        /etc/profile.d                  #->加载系统登录程序一个目录,命令或文件独立存在!        
        /etc/rc. local                    #->存放开机自启动程序命令的文件(chkconfig只能管理yum /rpm安装的程序的启动服务)。
        /etc/issue                      #->记录用户登录前显示的信息版本、内核。
        /etc/motd             #登录提醒。        
        /etc/redhat-release   #->包括一行声明RedHat版本号和名称的信息。        
        /etc/group            #-> 设定用户的组名与相关信息
        /etc/passwd           #->账号信息文件        
        /etc/shadow           #->密码信息文件        
        /etc/sudoers          #->可以执行使用sudo命令的配置文件(权限提升)
        /etc/securetty        #->设定哪些终端可以让root登录       
        /etc/login.defs       #->所有用户登录时的缺省配置        
        /etc/modprobe.conf    #->内核模块额外参数设定        
        /etc/syslog.conf      #->日志设置文件***,限C 5 .X。        
        /etc/rsyslog.conf     #->日志设置文件***,限C 6 .X。        
        /etc/rc. local          #->存放开机自启动内容的文件(通过源程序编译安装的软件)。

/var目录下的路径知识:

1
2
3
4
5
6
7
8
         /var                  日志文件
         /var/log              各种系统日志存放地
         /var/log/messages     系统信息默认日志文件,非常重要。按周期自动轮循
         /var/log/secure       记录登入系统存取信息的文件,按周自动轮循,例如pop 3 ,ssh,telnet,ftp等都会记录在此。系统安全日志文件。
         /var/log/wtmp         记录登录者信息的文件,last。
         /var/spool(/var/spool/cron/root)         定时任务crontab默认路径,按用户名命名的文件。
         /var/spool/mail              系统用户邮件存放目录。
         /var/spool/clientmqueue      sendmail临时邮件文件目录

/proc下的重要路径知识:

1
2
3
4
5
6
7
8
9
10
11
12
         /proc                    虚拟目录,是内存的映射,内核和进程的虚拟文件系统目录
         /proc/version            内核版本
         /proc/sys/kernel         系统内核功能
         /proc/sys/net/ipv 4        修改proc的配置时临时生效。/etc/sysctl/conf内核参数里配置才是永久生效。两个路径的修改效果是一样。
         /proc/cpuinfo            关于处理器的信息,如类型、厂家、型号和性能等。
         /proc/meminfo            系统内存信息
         /proc/devices            当前运行内核所配置的所有设备清单
         /proc/dma                当前正在使用的DMA通道。
         /proc/filesustems        当前运行内核所配置的文件系统。
         /proc/interrupts         正在使用的中断,和曾经有多少个中断。
         /proc/ioprts             当前正在使用的I/O端口。
         /proc/loadavg            系统负载平均值信息