Linux的文件目录
说明
/
linux的最高目录,所有目录的父目录
/bin
存放普通用户可以执行的二进制文件程序
/sbin
存放只有root用户可以执行的二进制文件程序,
/boot
系统启动的引导文件
/etc
存放系统的配置文件
/home
普通用户的家目录存在的目录
/lib
动态库,程序调用的库文件
/lib64
64位的动态库
/root
超级管理员的家目录
/proc
虚拟目录,内存的映射,我们可以通过直接访问这个目录来获取系统信息
/srv
存在一些服务启动之后需要提取的数据
/sys
/tmp
临时文件
/var
存放日志信息
/etc下面重要的配置文件:
/etc/inittab | 设定系统开机的运行级别(runlevel) 0 关机 1 单用户模式 2 不完全多用户模式 3 完全多用户模式 4 系统保留 5 桌面模式 6 重启 |
/etc/init.d | 存放通过yum或者rpm工具安装的程序的启动目录(是链接文件 > /etc/rc.d/init.d) |
/etc/rc.local | 存放开机自启动程序的文件(chkconfig来管理rpm安装的程序的开机自启动,开机(登录之前)把/ect/rc.local) chkconfig sshd on 设置为开机自启 |
/etc/issue | 用户登录前的提示信息 \r 提示内核信息 \m 系统位数 |
/etc/motd | 系统登录成功后的提示信息 |
/etc/fstab | 开机自动挂载的文件 |
/etc/sysconfig/network | 系统主机名的配置文件 NETWORKING=yes 允许网络上使用 HOSTNAME=zsf.com |
/etc/exports | 网络NFS的配置文件 |
/etc/redhat-release | 系统版本信息 |
/etc/hosts | ip地址和域名的对应关系 |
/etc/resolv.conf | 客户端的DNS的配置文件(优先级小于网卡配置文件里的) |
/etc/sysconfig/network -scripts/ifcfg-etho | 网卡的配置文件: DEVICE=eth0 网卡名称 HWADDR=00:0C:29:14:FA:50 MAC地址 TYPE=Ethernet 网卡类型 UUID=d6870e51-b1f6-4d5a-99f7-dad6fc0955c6 ONBOOT=yes 开机是否自动激活 NM_CONTROLLED=yes BOOTPROTO=dhcp 地址获取方式为DHCP |
静态指定网卡 | BOOTPROTO=none 静态获取 IPADDR = 12.1.1.13 NETMASK=255.255.255.0 GATEWAY=12.1.1.254 DNS=8.8.8.8 DNS1=8.8.8.8 图形化配置工具setup setuptool.x86_64 setup的主工具 system-config-network-tui.noarch 安装setup中配套的网络设置 |
/etc/profile | 系统全局环境变量永久生效的配置文件 export TMOUT=300 300s自动注销 |
/etc/xinit.d | |
/etc/profile.d | 加载系统登录程序一个目录,命令或文件独立存在 |
/etc/passwd | 存放用户信息的 用户名:password:uid:gid:备注信息:家目录:登录的shell |
/etc/shadow | 存放密码信息 用户名:加密的密码:上次更改密码的时间(从1970年1月1日到现在):最小多久改次密码:最大多久改次密码:过期前多少天提醒:密码过期后还能用的天数:保留字段 |
/etc/gshadow | |
/etc/group | 组信息 用户组名称:GID:组内的成员 |
/etc/securetty | 规定用户可以从哪个TTY设备登录 |
/etc/login.defs | 用户账号限制文件,优先级等于/etc/shadow PASS_MAX_DAYS 99999 一个密码最长可以使用多少天 PASS_MIN_DAYS 0更换密码的最小天数 PASS_MIN_LEN 5密码最小长度 PASS_WARN_AGE 7 |
/etc/syslog.conf | 日志服务的配置文件 |
/etc/rsyslog.conf | |
/etc/skel | 默认创建用户时,把该目录拷贝到家目录下 |
/lib下重要目录:
目录 | 内容 |
/lib | 系统会使用的动态函数库 |
/lib/modules | kernel(内核)的相关模块 |
/var/lib/rpm | rpm套件安装处 |
/usr/bin | 可执行程序的目录,rpm或者yum默认的安装目录 |
/lib64 | 库文件存放目录 |
/usr下的目录:
目录 | 内容 |
/usr/bin | 存放的也是可执行程序,但大多数存放涉及system 管理的命令 |
/usr/local | 用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中 |
/usr/local/bin | 用户安装的小的应用程序,和一些在/usr/local目录下大应用程序的链接符号 |
/usr/local/sbin | 系统全局环境目录,可以放置一些不需要加路径执行的脚本 |
/usr/share | 系统共用的东西存放地 |
/var:日志目录下的文件
目录 | 内容 |
/var | 日志文件目录 |
/var/log | 各种系统日志存放地 |
/var/log/messages | 系统信息默认日志文件,按周自动轮循 [root@zsf /]# ll -d /var/log/messages* -rw------- 1 root root 16494 Mar 18 16:36 /var/log/messages -rw-------. 1 root root 350173 Mar 11 03:01 /var/log/messages-20180311(后面为时间日期) -rw-------. 1 root root 344814 Mar 18 06:26 /var/log/messages-20180318 上述轮循日志有/etc/logrotate.conf和/etc/logrotate.d/syslog控制 |
/var/log/secure | 记录登录系统存取信息的文件,按周自动轮循,例如ssh、ftp、telnet的信息都会机会再此,系统安全的日志文件,依赖于rsyglog服务开启 |
/var/log/wtmp | 记录登录者信息的文件 |
/var/spool/mail | 系统用户邮件存放目录 |
/var/spool/clientmqueue/ | 当邮件服务未开启时,所有应该发给系统管理员的邮件都存放于此 |
/proc/:存放和系统内核有关的
目录 | 描述 |
/proc/meminfo | 查看内存信息 |
/proc/loadavg | top上面的是哪个平均数值记录 一分钟 5分钟 15分钟的平均负载 |
/proc/uptime | uptime出现的内容 |
/proc/cpuinfo | 关于处理器的信息,如类型、厂家、型号和性能 |
/proc/cmfline | 加载kernel时所下达的相关参数,查阅指纹键,可了解系统如何启动的 |
/proc/kcore | 内存的大小 |
/proc/modules | linux已经加载的模块列表,相当于确定程序 |
/proc/mounts | 已经挂载的数据,df –Th |
/proc/swapa | 交换分区的映射 |
/dev/目录
目录 | 描述 |
/dev/hd[a-t] | IDE硬盘设备 |
/dev/sd[a-t] | SAS/SATA 硬盘设备 |
/dev/fd[0-7] | 标准软驱 |
/dev/md[0-31] | 软raid设备 |
/dev/ram[0-15] | 内存 |
/dev/null | 黑洞 |
/dev/tty[0-63] | 虚拟终端 |
原文地址:http://blog.51cto.com/13447608/2088498