linux目录结构

目录结构和分区是没有关系的,不同的目录可以跨越不同的磁盘设备和分区

mount /dev/sdb /mnt

应用程序

/usr/bin

数据文件

/usr/share

用户程序,及数据,帮助文件等目录

/usr

设备目录

/dev/

配置文件

/etc/

启动命令

/etc/init.d

/

存放系统相关的程序

/usr(unix software resource)

存放unix系统商开发的程序

/usr/local

存放用户自己安装的程序

/opt

用于存放第三方厂商开发的程序

/home

普通用户的家目录

/root

管理员的家目录

/lib

库文件存放目录

/lib/modules

kernel的相关模块

/var/lib/rpm

rpm套件安装处

/lib64

库文件存放目录

/lost+found

系统意外崩溃或关机的时候回产生一些碎片文件在这里,下次系统开机的时候使用fsck工具检查并修复

/mnt

系统临时的挂载点

/proc

内核及进程信息的虚拟文件系统目录

/proc/version

内核版本

/proc/sys/kernel

系统内核功能

/proc/sys/net/ipv4

修改proc的配置时临时生效,/etc/sysctl.conf内核参数里配置才是永久生效

/proc/cpuinfo

关于处理器的信息

/proc/meminfo

系统内存信息

/proc/devices

当前运行内核所配置的所有设备清单

/proc/dma

当前正在使用的DMA通道

/proc/filesystems

当前运行内核所配置的文件系统

/proc/interrupts

正在使用的终端,和曾经有多少个终端

/proc/ioports

当前正在使用的I/O端口

/proc/loadavg

系统负载平均值信息

/bin

普通用户的命令

/sbin

系统管理的命令的存放,是超级管理员可执行命令的存放地

/tmp

临时文件目录

/usr/bin,/usr/sbin

系统命令

/usr/local/bin

用户自定义命令文件夹,一般第三方库也会存放在这

/usr/share/fonts

字体目录

/usr/share/man

帮助目录

/usr/share/doc

文档目录

/usr/src

内核源码目录

/var

可变数据,系统日志,缓存,等记录系统服务状态,和访问请求的内容

/var/log

系统日志文件存放位置

/var/log/messages

系统日志文件

/var/log/secure

系统安全的日志

/etc/sysconfig/network-scripts/ifcfg-eth0

网卡配置文件

/etc/init.d/network restart

重启网卡

ifdown eth0 && ifup eth0

重启网卡

/etc/resolv.conf

设置linux本地客户端的dns文件

/etc/hosts

设置ip与域名的对应解析表

/etc/sysconfig/network

可修改机器名及网卡启动,网关等的配置

/etc/fstab

记录开机要挂在的文件系统的文件

/etc/rc.local

存放开机自启动程序命令的文件(chkconfig只能管理yum和rpm安装的程序的启动服务)

/etc/inittab

设定系统init进程把系统设置成什么样的runlevel及家长相关的启动配置

/etc/exports

设定NFS网络文件系统用的配置文件

/ext/init.d

存放系统或服务器以Systerm V模式启动的脚本

/etc/xinit.d

/etc/profile

全局环境变量的路径(配置别名,PATH变量)

/etc/profile.d

加载系统登录程序一个目录,命令或文件独立存在

/etc/group

设定用户的组名与相关信息

/etc/passwd

账号信息文件

/etc/shadow

密码信息文件

/etc/sudoers

可以执行使用sudo命令的配置文件

/etc/securetty

设定哪些终端可以让root登陆

/etc/login.defs

所有用户登陆时的缺省配置

/etc/modprobe.conf

内核模块额外参数设定

/etc/syslog.conf

日志设置文件

/etc/rsyslog.conf

日志设置文件

/etc/issue

记录用户登录前的显示信息

/etc/motd

登陆提醒

/var/log/wtmp

记录登陆者信息的文件

/var/spool /var/spool/cron/root

定时任务crontab默认路径,按用户名命名的文件

/var/spool/clientmqueue

sendmail邮件服务邮件临时存放地点

/etc/skel

用来存放新用户配置文件的目录,当添加新用户时,该目录下的所有文件会自动复制到新添加的用户的家目录下(在/etc/default/useradd可以设置复制目录的位置)

/etc/login.defs

定义创建用户时需要的一些用户的配置信息,如:是否需要家目录,UID和GID范围,用户及密码的有效期等

/etc/default/useradd

创建用户的时候的一些初始的内容,包括家目录,账户过期时间,账户shell类型,账户默认文件存放路径等
坚持原创技术分享,您的支持将鼓励我继续创作!
Loading comments...