标准Linux文件系统目录

/ 表示的是根目录

根目录下的子目录如下:

1、/bin  基本程序

2、/boot 启动系统时需要的文件

3、/dev 设备文件

4、/etc 配置文件

5、/home 普通用户的home目录

6、/lib 基本共享库,内核模块

7、/lost+found 有fsck回复的受损文件(相当于回收站)

8、/media 可移动介质的挂载点

9、/mnt 不能挂载在其他位置上的固定介质挂载点

10、/opt 第三方应用程序(可选软件)

11、/root 超级用户的home目录

12、/bin 由超级用户运行的基本系统的管理程序

13、/srv 本地系统所提供服务的数据

14、/tmp 临时文件

15、/usr 静态数据使用的辅助文件系统

16、/var 可变数据使用的辅助文件系统

Linux重要子目录说明

[/usr 子目录结构]

1、/usr/bin

##存放绝大部分用户可以使用的命令

2、/usr/include

##C/C++等程序语言的头文件(header)与包含的include放置处

3、/usr/lib

##存放库文件、目标文件以及内部二进制文件不打算被用户执行文件或脚本

4、/usr/libexec

##存放其它程序库文件及内部二进制文件不打算被用户执行文件或脚本

5、/usr/local

##默认软件安装目录,类似windows的Program files 目录

6、/usr/sbin

##存放系统管理员专用的任何不必要使用的二进制文件(命令),系统修复、系统恢复、其它需要的管理程序等关键函数必须放在这里

7、/usr/share

##放置共享文件的地方

8、/usr/src

##一般存放源代码目录

[/var 子目录结构]

1、/var/account

##此目录保存当前活动流程会计日志和复合流程使用数据,用于某些类unix系统,由lastcomm和sa开发 

2、/var/cache

##存放应用程序的数据缓存数据

3、/var/crash

##此目录保存系统崩溃转储,从该标准发布之日起,系统崩溃转储在Linux下不受支持,但可能由其他遵守FHS的系统支持。

4、/var/games

##与/usr中的游戏相关的任何变量数据都应该放在这里

5、/var/lib

##存放应用程序或系统相关的状态信息

6、/var/lock

##目录下的文件资源一次只能被一个应用程序所使用

7、/var/log

##存放系统各类日志文件,大多数日志必须写入此目录或适当的子目录

8、/var/mail

##存放用户个人电子邮件信箱目录

9、/var/opt

##存放包含可变的数据

10、/var/run

##存放描述系统启动后的系统信息数据

11、/var/spool

##存放排队等待其他应用程序使用的数据

12、/var/tmp

##对于需要临时文件或目录的程序,可以使用/var/tmp目录在系统重新启动之间保存。因此,存储在/var/tmp中的数据比/tmp数据保存更久,在引导系统时,不能删除位于/var/tmp中的文件和目录。

13、/var/yp

##用于存放网络信息服务的可变数据

 

Linux 重要子目录配置文件 

1、网卡配置文件,也可以使用setup配置网卡,修改前备份网卡配置文件

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

##物理设备名,eth0表示第一块网卡,eth1表示第二块网卡

DEVICE=eth0

##48位的MAC地址

HWADDR=00:33:55:dd:3f:5f

##以太网

TYPE=Ethernet

##网卡标识,各类标识命令查blkid

UUID=234sdfds-33ee-444d-22ds-5553sfecfd3a    

##控制网卡是不是开机启动

ONBOOT=yes 

##启动协议,none引导时不使用协议,static静态,bootp使用bootp协议,dhcp使用dhcp协议 

BOOTPROTO=none  

## IP地址

IPADDR=192.168.1.100   

##子网掩码

NETMASK=255.255.255.0

##网关

GATEWAY=192.168.1.254

##主DNS

DNS1=192.168.1.1

##备DNS

DNS2-192.168.1.2

标注:

/etc/init.d/network  restart     重启所有网卡

ifdown eth0 && ifup eth0        重启指定的网卡

 

2、Linux客户端 DNS配置文件,也可以使用setup配置DNS

/etc/resolv.conf

##主DNS

nameserver  192.168.1.1

##备DNS

nameserver  192.168.1.2

标注:

网卡配置文件设置DNS优先于/etc/resolv.conf配置文件,如果重启网卡的DNS会覆盖/etc/resolv.conf的设置

 

3、设定用户IP与域名的对应解析表,相当于本地局域网内的DNS解析,类似windows的hosts文件

/etc/hosts

192.168.1.100    www.baidu.com

 

4、修改主机名配置文件

/etc/sysconfig/network

HOSTNAME=oldboy     修改主机名

标注:

如果不想重启系统,达到修改主机名,需同时修改以下两项目:

##配置主机名文件修改

/etc/sysconfig/network

##命令修改主机名

hostname

 

5、实现开机自动挂载文件系统的配置文件,系统默认挂载点也在这里

/etc/fstab

mount –t cifs –o username=abc,password=”123” //192.168.1.10/backup /mnt

 

6、用于存放开机自启动程序命令的文件(chkconfig常用来管理yum/rpm安装的程序服务开机自启动)。

开机时会把/etc/rc.local里的内容执行一次。可以存放一些自己开发的脚本之类的命令实现开机自启动。

/etc/rc.local

 

7、设定系统启动时init进程加载的运行级别及加载相关的级别对应启动文件设置

/etc/inittab

id:3:initdefault:

 

8、存放启动命令的目录,存放系统或服务器以System V模式启动的脚本,这在以System V模式启动或初始化的系统常见,

通过yun或rpm安装的程序目录,链接到 /etc/rc.d/init.d/目录下

/etc/init.d

 

9、系统全局环境变量永久生效的配置文件

/etc/profile

标注:

用户环境变量

~/.bash_profile      ~/.bashrc

 

10、加载系统登录程序一个目录、命令或文件独立存在,以文件形式存在,但要可以执行,例如 *.sh脚本文件

/etc/profile.d

 

11、记录用户登录前显示的系统版本等信息

/etc/issue

 

12、记录用户登录后显示的时间等信息

/etc/motd

 

13、查看Red Hat版本号和名称的信息

/etc/redhat-release

 

14、用于存放用户自编译安装软件的存放目录,一般是源码包安装的软件,如果没有指定

安装目录,默认安装在这个目录下。相当于windows系统的Program files文件夹

/usr/local

 

15、各种系统日志存放目录

/var/log

标注:

系统信息默认日志文件,非常重要,按周自动轮循

/var/log/messages

 

查看系统故障信息

dmesg

部分内容引用地址:https://blog.csdn.net/weixin_34320159/article/details/86023384

原文地址:https://www.cnblogs.com/zrs123/p/13985370.html