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

存放密码信息

用户名:加密的密码:上次更改密码的时间(从197011日到现在):最小多久改次密码:最大多久改次密码:过期前多少天提醒:密码过期后还能用的天数:保留字段

/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

记录登录系统存取信息的文件,按周自动轮循,例如sshftptelnet的信息都会机会再此,系统安全的日志文件,依赖于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]

虚拟终端