首页 > 代码库 > linux重要目录详细说明

linux重要目录详细说明

一级目录:    
        /bin    存放系统命令和工具、二进制命令 (相当于C:\WINDOWS\system32)
        /boot   包含linux系统的启动引导文件和GRUB
        /dev    存放硬件设备文件及驱动程序
        /etc    存放配置文件 .conf  (相当于windows的ini文件)
        /home   存放普通用户家目录  (相当于C:\Documents and Settings)
        /lib    内核文件和程序编译库文件 .so
        /lost+found      存放临时文件,在ext3文件系统中,当系统以外崩溃或机器关机,会产生文件碎片在这里。当系统在开机启动的过程中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目录下的路径知识:

       /etc/resolv.conf    #->设置linux本地客户端DNS的文件,DNS可以实现域名和IP的互相解析。
       /etc/hosts          #->设定用户IP与名字(或域名)的对应解析表,相当于本地LAN内DNS类似c:\WINDPWS\system32\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      #->日志设置文件***,限C5.X。        
       /etc/rsyslog.conf     #->日志设置文件***,限C6.X。        
       /etc/rc.local         #->存放开机自启动内容的文件(通过源程序编译安装的软件)。

/var目录下的路径知识:

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

/proc下的重要路径知识:

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


本文出自 “花开如昔” 博客,请务必保留此出处http://sunrisenan.blog.51cto.com/10217407/1945518

linux重要目录详细说明