首页 > 系统相关 >Linux的文件系统分层结构(FSH):Filesystem Hierarchy Standard

Linux的文件系统分层结构(FSH):Filesystem Hierarchy Standard

时间:2022-11-20 19:23:49浏览次数:43  
标签:文件 文件目录 FSH 文件系统 Standard usr Linux var 目录

Linux的文件系统分层结构:

Lunux文件系统常用的目录如下:

根目录(/):根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的,同时根目录也与开机、还原、系统修复等操作有关。
执行文件目录(/bin):所有用户使用的基本命令:不能关联至独立分区,OS启动即会用到的程序
开机文件目录(/boot):引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录
驱动设备目录(/dev):设备文件及特殊文件存储位置
配置文件目录(/etc):配置文件目录
普通用户家目录(/home):普通用户家目录
管理员家目录(/root):管理员家目录
重要系统执行文件(/sbin):管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
临时文件存放目录(/tmp):临时文件存储位置
系统软件资源目录(/usr):usr 是 Unix Software Resource 的缩写,也就是 “UNIX 操作系统软件资源” 所放置的目录
             /usr/bin/:保证系统拥有完整功能而提供的应用程序
             /usr/include/:C/C++等程序语言的头文件(header)与包含文件(include)放置处
             /usr/lib/:包含各应用软件的函数库、目标文件以及一些不被一般用户惯用的执行文件或脚本
             /usr/local/:第三方应用程序的安装位置
             /usr/sbin/:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
             /usr/share/:放置共享文件的地方
             /usr/src/:一般源码建议放置到这里
常态可变动文件目录(/var):该目录主要针对常态性可变动文件,包括缓存(cache)、登录文件(log file)以及系统运行产生的日志文件
                 /var/cache/:应用程序缓存数据目录
                 /var/lib/:应用程序状态信息数据
                 /var/lock/:锁文件
                 /var/log/:日志目录及文件
                 /var/mail/:放置个人电子邮件信箱的目录
                 /var/run/:运行中的进行相关数据,通常用于存储程序PID文件
                 /var/spool/:应用程序数据池

扩展:

  • 文件系统从根目录下开始,用“/”表示
  • 根文件系统(rootfs):root filesystem
  • 标准Linux文件系统(如:ext4),文件名称大小写敏感,例如:MAIL,Mail,mail,mAil
  • 以"."开头的文件为隐藏文件
  • 路径分隔的"/"
  • 文件名最长255个字节
  • 包括路径在内文件名称最长4095个字节
  • 除了斜杠和NULL,所有字符都有效。但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用。
  • 每个文件都有两类相关数据:元数据:metadata,及属性;数据:data,即文件内容。
  • 蓝色-->目录
  • 绿色-->可执行文件
  • 红色-->压缩文件
  • 浅蓝色-->链接文件
  • 灰色-->其他文件

标签:文件,文件目录,FSH,文件系统,Standard,usr,Linux,var,目录
From: https://www.cnblogs.com/2ncifang/p/16909208.html

相关文章

  • 嵌入式linux日常使用的网络工具分享
    前言作为嵌入式linux开发中我们经常会调试网络,这个时候需要一些网络工具辅助我们的工作,有一些是命令工具有些是GUI工具,这些生产力工具如何使用呢,今天做一个小分享(本篇文章......
  • Linux下安装Java运行环境
    1.下载java8的包,并上传到服务器/usr/local目录下wget命令是一个从网络上下载文件的自由工具,它支持http协议,https协议和ftp协议。因此我们可以通过wget命令来下载JDK。wge......
  • (转)Linux crontab命令详解
    原文:https://www.cnblogs.com/ftl1012/p/crontab.htmlcrontab:定时任务的守护进程,精确到分,设计秒的我们一般写脚本 -->相当于闹钟       日志文件: ll/var/lo......
  • 图文详解在VMware Workstation 16 PRO虚拟机上安装Ubuntu 22.04.5 linux系统
    一、下载Ubuntulinux系统镜像机构下载地址官网地址https://cn.ubuntu.com/download南京大学https://mirrors.nju.edu.cn/ubuntu-releases/20.04.5/山东......
  • Linux工作中最常用命令整理
    ls命令ls-a:显示所有文件夹,包含隐藏的.和..ls-l:显示文件的详细信息,包含文件形态,权限,所属,大小,其实就是平常用的llll-h:用易读的方式列出所有的文件信息cd......
  • WSL linux reset password
    Kali: cd C:\Users\user\AppData\Local\Microsoft\WindowsAppspowershell.exekaliconfig--default-userrootpasswdbobexitkaliconfig--default-userbobR......
  • 常用Linux命令-学习
    常用Linux命令文件目录类命令命令格式命令名称-选项参数命令浏览目录命令ls命令英文原意:list功能描述:显示目录文件pwd命令英文原意:printworkingdirector......
  • linux系统安装--ubutun20.04
    实验室设备:电脑实验软件:VMvare workstation、系统isoubutun20.04系统安装:1、新建虚拟机   2、设置光驱,加载镜像iso   3、系统安装配置 ......
  • Linux设置虚拟内存
    一、虚拟内存介绍背景介绍Memory指机器物理内存,读写速度低于CPU一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存的......
  • Linux性能工具-bpftrace入门
    一、bpftrace简介bpftrace是基于ebpf内核vm扩展出来的trace工具。bpftrace是Linux高级追踪工具和语言。该工具基于eBPF和BBC实现了通过探针机制采集内核和程序运......