首页 > 系统相关 >linux FHS(Filesystem Hierarchy Standard)结构

linux FHS(Filesystem Hierarchy Standard)结构

时间:2022-11-16 14:26:29浏览次数:53  
标签:文件 配置文件 Hierarchy 信息 Standard 存放 usr linux 目录

Linux的哲学思想是一切皆是文件

1、Linux文件系统的层次结构如下图所示:

 

 下面将会对文件进行解释:

bin 普通用户的二进制可执行命令 sbin 管理员用户使用的工具程序的目录 boot 启动 内核 在里面,存放引导加载器使用的文件 dev 用于存放必要设备文件,如硬件 硬盘 etc 相当于win的注册表,放各种配置,均为静态文件 home 普通用户账号 的家目录 root root账号的家目录在root下 run 目前系统中执行程序的临时文件 tmp 临时文件,存放程序运行产生临时文件 (另见 /var/tmp). 通常在系统重启后删除 var 变化的数据 var 下面有log,针对常态性变动文件,一些随着系统常规操作而持续改变的文件就放在这里 usr 安装程序的地方,应用程序存放目录,/usr/bin存放应用程序, /usr/share存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件,/usr/local存放软件升级包,/usr/share/doc系统说明文件存放目录 mnt 挂载其他文件系统的临时挂载点 proc sys内存的数据 opt安装第三方软件,附加应用程序的安装位置 data自建的数据盘 /selinux:安全机制,类似于防火墙 /media :挂载点,linux系统会自动识别一些设备,例如优盘,当识别后,linux会把识别的设备挂载到这个目录下 /lost+found :一般为空,系统发生错误时,将遗失的片段放入。 /proc :以文件形式提供进程以及内核信息的虚拟文件系统,如 cpu 硬盘分区 内存信息等 /srv :当前主机为服务器提供的数据文件存放的目录 /lib :系统配置文件存放的目录,该目录存放系统的大部分配置文件和子目录   /etc/ 下的重要文件 bashrc :
crontab 指定任务的配置文件
fstab 记录开机后要挂载的文件系统
group 用户组信息
gshadow 用户组密码配置文件
hosts 设定用户IP与名字(域名)的对应解析表,相当于本地LAN内的DNS
issue 用户登录前显示的信息
shells 当前系统支持的shell
skel/ 新用户默认的环境信息文件
login.defs 设定用户账号限制信息
yum.repos.d yum仓库配置信息
sysconfig/network 修改机器名,网卡网关等信息
ssh 存放shh服务配置文件
profile 系统全局环境变量设置,可以添加对所有用户组有效的环境变量,系统变量,用户登录后被执行。
profile.d 系统启动后要执行的脚本

/proc 下重要文件 目录

bus总线设备
cpuinfo 记录了 处理器的信息
meminfo 记录了存储器信息(内存,交换信息)
filesystems 核心配置的文件系统信息
mounts 内核加载的核心模块信息
partitions 里面记录了分区信息
uptime 系统启动时长

/var下的重要文件目录

cache储存了系统运行本身产生的缓存信息
local /usr/local/中安装的程序的一些可变数据
lock 锁定的文件,因为某些设备或文件资源一次只能被一个应用程序使用
log 各种日志文件
spool 队列数据,(排队等待后续进程使用的数据,使用后被删除)
tmp 存储应用进程产生的临时文件
lib 程序本身执行过程中,需要的数据文件放置的目录

标签:文件,配置文件,Hierarchy,信息,Standard,存放,usr,linux,目录
From: https://www.cnblogs.com/GuoDong1024/p/16895723.html

相关文章

  • Linux centos 在线|离线安装依赖
    离线安装yuminstall--downloadonly--downloaddir=/home/fileszlib-develbzip2-developenssl-develncurses-develepel-releasegccgcc-c++xz-develreadline-de......
  • 嵌入式Linux单板连接飞燕物联网平台
    大家好,我是杂烩君。最近,我们的设备连接的云平台需要切到阿里的飞燕平台,做个笔记记录下。阿里的物联网平台有好几个:物联网平台生活物联网平台(飞燕平台)城市物联网平台它们的应......
  • Linux中ifconfig命令的使用
    1、安装ifconfig找不到,发现ifconfig命令在net-tools里面yumsearchifconfigyuminstallnet-tools 安装net-tools  通过whatis命令显示简单描述[root@rocky9......
  • Linux下Socket编程(转)
    什么是SocketSocket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解So......
  • Linux 下Socket编程基础(转)
    1、 引言Linux的兴起可以说是Internet创造的一个奇迹。Linux作为一个完全开放其原代码的免费的自由软件,兼容了各种UNIX标准(如POSIX、UNIX System V 和 BSD UNIX ......
  • Linux工作记录
    系统信息whoami:查看当前使用的终端who或w:查看所有终端uname-m:显示机器的处理器架构(如x86_64)cat/proc/version:查看linux版本信息uname-r:显示正在使用的......
  • 虚拟机VMWare+Linux系统CentOS7安装【Linux】
    Linux​​Linux​​​​联网​​​​pinyin输入法​​​​快照的使用​​​​gcc​​​​测试gcc​​​​测试g++​​​​高版本的gcc​​Linux安装VMWare​​【Linux入门......
  • 实验 Linux Shell实现模拟多进程并发执行【操作系统】
    实验楼【操作系统】​​参考文章​​​​简单样例​​​​添加一个系统调用【实验】​​​​LinuxShell实现模拟多进程并发执行【实验】​​​​test1串行​​​​test2......
  • linux常用命令精讲
    一、虚拟机三种网卡模式1 桥接 相当于虚拟机和真机之间架了一座桥2 NAT虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网(常用vm8)3 仅主机虚拟......
  • 【Qt】linux环境下发布Qt程序
    https://blog.csdn.net/wangruifengrr/article/details/123358907主要步骤是:qt中采用release模式编译软件。在"xxxx-xxx-xxx-Realse"文件夹下新建deployqtapp.sh文件,......