freebsd目录架构

FreeBSD 11 下 SmokePing + Apache + FCGID 稳定部署实战 网络延迟监控不仅是‘通不通’的二值判断,更是对抖动、稳定性与时间序列质量的工程化度量。SmokePing 作为专注毫秒级 RTT 采集与抖动可视化的经典工具,其价值在于将不可见的网络劣化转化为可存储、可比对、可告警的 RRD 数据资产。在 FreeBSD 11 这一以稳定性和网络栈性能见长的系统上,结合 Apache Web 服务与 FastCGI/FCGID 进程模型,可构建低开销、高兼容、易审计的生产级监控链路——尤其适用于需长期追踪骨干网、CDN 或云 API 延迟稳定性的运维场景。 阅读详情
目录架构

  目录层次是理解一个系统的重要基础, 最重要的莫过于它的根目录 “/”,这个目录在启动时就就挂上, 它包含了启动时所需的基本系统。这个根目录同样包含了想要挂接的每一个文件系统。

  挂接点 (mount point) 是新增的文件系统在接入现有系统时的起点位置。 在 第 3.5 节 对此进行了详细的阐述。 标准的挂接点包括 /usr、 /var、 /tmp、 /mnt, 以及 /cdrom。 这些目录通常会在 /etc/fstab 文件中提及。 /etc/fstab 是一张包含系统中各个文件系统及挂接点的表。 在 /etc/fstab 中的绝大多数文件系统都会在启动时由 rc(8) 脚本自动挂接,除非特别指定了 noauto 选项。 更多细节请参考 第 3.6.1 节。

  您可以通过 hier(7) 来了解完整的文件系统层次说明。 现在, 让我们先来看一看绝大多数的常见的目录以供参考。

  

目录介绍
/文件系统的根目录。
/bin/在单个用户和多用户环境下的基本工具目录。
/boot/在操作系统在启动加载期间所用的程序和配置。
/boot/defaults/默认每步引导启动的配置内容,请查阅loader.conf(5)。
/dev/设备节点,请查阅 intro(4)。
/etc/系统启动的配置和脚本。
/etc/defaults/系统默认的启动配置和脚本,请参考 rc(8) 。
/etc/mail/关系到邮件系统运作的配置, 请参考 sendmail(8)。
/etc/namedb/named 配置文件,请参考 named(8)。
/etc/periodic/每天、每星期和每月周期性地运行的脚本, 请通过 cron(8)查阅 periodic(8)。
/etc/ppp/ppp配置文件,请查阅ppp(8)。
/mnt/由管理员习惯使用挂接点的临时空目录。
/proc/运行中的文件系统,请参阅 procfs(5) 和 mount_procfs(8)。
/rescue/用于紧急恢复的一组静态联编的程序; 参见 rescue(8)。
/root/root用户的Home(主)目录。
/sbin/在单个用户和多用户环境下的存放系统程序和管理所需的基本实用目录。
/stand/独立的程序环境。
/tmp/临时文件。 /tmp 目录中的内容,一般不会在系统重新启动之后保留。 通常会将基于内存的文件系统挂在 /tmp 上。 这一工作可以用一系列 tmpmfs 相关的 rc.conf(5) 变量来自动完成。 (或者, 也可以在 /etc/fstab 增加对应项; 参见 mdmfs(8))。
/usr/存放大多数用户的应用软件。
/usr/bin/存放实用命令,程序设计工具,和应用软件。
/usr/include/存放标准 C include 文件.
/usr/lib/存放库文件。
/usr/libdata/存放各种实用工具的数据文件。
/usr/libexec/存放系统实用或后台程序 (从另外的程序启动执行)。
/usr/local/存放本地执行文件, 库文件等等, 同时也是 FreeBSD ports 安装的默认安装目录。 /usr/local 在 /usr 中的目录布局大体相同,请查阅 hier(7)。 但 man 目录例外, 它们是直接放在 /usr/local 而不是 /usr/local/share 下的, 而 ports 说明文档在 share/doc/port。
/usr/obj/通过联编 /usr/src 得到的目标文件。
/usr/ports存放 FreeBSD 的 Ports Collection (可选)。
/usr/sbin/存放系统后台程序 和 系统工具 (由用户执行)。
/usr/share/存放架构独立的文件。
/usr/src/存放 BSD 或者本地源码文件。
/usr/X11R6/存放 X11R6 可执行文件、 库文件、 配置文件等的目录(可选)。
/var/多用途日志、 临时或短期存放的, 以及打印假脱机系统文件。有时会将基于内存的文件系统挂在 /var 上。 这一工作可以通过在 rc.conf(5) 中设置一系列 varmfs 变量 (或在 /etc/fstab 中加入一行配置; 参见 mdmfs(8)) 来完成。
/var/log/存放各种的系统记录文件。
/var/mail/存放用户mailbox(一种邮件存放格式)文件。
/var/spool/各种打印机和邮件系统spooling(回环)的目录。
/var/tmp/临时文件。 这些文件在系统重新启动时通常会保留, 除非 /var 是一个内存中的文件系统。
/var/ypNIS 映射。
 
迅为2K1000龙芯开发板PMON 开发 pmon 简介 PMON 拥有非常悠久的历史,它来自于 FreeBSD,支持 i386,PowerPc,MIPS 三种架构,既相当于 X86 电脑上的 BIOS,又具备 BootLoader 的功能,但是由于 uboot 等轻量的 BootLoader 的流行,PMON 的开发社 区逐渐沉寂,现在主要是龙芯中科在给 PMON 移植更多的设备和维护,所以 PMON 是龙芯设备主要使用的 BootLoader,作者认为使用 PMON 作为 BootLoader 同时也是为了防止别人卡脖子,龙芯上大部分的 . 阅读详情

相关推荐

FreeBSD 7.2 完整安装指南与图文实战教程

fsck(file system check)是 FreeBSD 启动时自动运行的完整性校验工具,用于检测并修复 UFS 元数据损坏。工作流程如下:Bootloader->>Kernel: 加载内核Kernel->>Init: 启动 init 进程Init->>Fsck: 执行 fsck -p(预检查)Fsck->>RootFS: 读取超级块和 inode 链表alt 无错误Fsck-->>Init: 返回 0Init->>RootFS: 挂载为只读else 存在可修复错误。

weixin_31720909的博客 1235

FreeBSD和linux下/proc 目录介绍

1. /proc目录 Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。 用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,

夜夜夜夜 1624

freeBSD架构中文手册

freeBSD官方的关于架构方面的用户手册 pdf版。200多页

FreeBSD 的目录结构

在 Windows 操作系统中,在档案总管中可以看到 Windows 的 "树状" 目录结构。而 FreeBSD 中的目录也是像一颗树,一个目录下还有很多个目录,和 Windows 不同的是在 UNIX 系统中每一个目录都有一定用途。我们了解 FreeBSD 目录结构的用意就是让我们知道每个目录的用途,日后我们要安装新软件或使用 FreeBSD 时,能按照这种规则来做,这样一来在管理维护上比较方便

mst7 1929

FreeBSD系统架构手册,英文PDF格式

偶然看到FreeBSD的系统架构手册,中文版,台湾翻译的,看了一段实在看不下去了,只想说:请说人话!看原版英文的,清晰准确,符合人类正常思维

MATLAB实战:纯电动汽车动力性仿真从入门到精通(附完整代码)

本文提供了一份基于MATLAB的纯电动汽车动力性仿真从入门到精通的实战指南。通过理论建模与代码实战相结合,详细讲解了如何构建行驶阻力模型、驱动力平衡方程,并利用MATLAB脚本完整实现了最高车速、加速时间和最大爬坡度三大核心性能指标的仿真计算。文章附有完整代码,帮助工程师快速掌握纯电动汽车动力性仿真的核心技能,为设计与优化提供高效的数字工具。

weixin_29074409的博客 369

FreeBSD -目录架构

3.4 目录架构        FreeBSD目录架构        理解 FreeBSD 的目录层次结构对于建立对系统整体的理解十分重要的基础。 其中, 最重要的概念是根目录, “/”。 这个目录是系统引导时挂借的第一个目录, 它包含了用以准备多用户操作所需的操作系统基础组件。 根目录中也包含了用于在启动时转换到多用户模式之前挂接其他文件系统所需的挂接点。  挂接点 (mount

xian_fish的专栏 903

BL0910-从零到一:多路交/直流电能计量的实战配置与校准

本文详细介绍了BL0910芯片在多路交直流电能计量中的实战应用。从硬件连接、SPI通信配置,到软件初始化、核心寄存器设置,再到偏置与增益校准,提供了完整的配置与校准指南。文章重点阐述了直流测量模式的切换要点及数据读取的工程化处理,帮助开发者快速实现高精度、多通道的电能监控方案。

rice5的博客 564

FreeBsd下查看系统硬件配置

很多玩linux的朋友在安装freeBSD后,在需要查看硬件配置时候,第一反应是lspic或者直接cat /proc/cpuinfo查看CPU。可确发现 “lspic: command not found”呵呵,没辙了吧?其实,用下面的命令less /var/run/dmesg.boot 就可以了。

komawh的专栏 1241

主流算力卡性能对比分析

超大规模AI训练/HPC:优先选择NVIDIA H100或AMD MI300X,需关注显存带宽和多卡互联能力。企业级AI训练:NVIDIA A100性价比更高,生态成熟。国内自主可控需求:华为昇腾910B是首选,支持液冷和低功耗设计。本地AI推理/游戏:NVIDIA RTX 4090或RTX 5090性价比突出,但需注意显存容量限制。边缘计算/低功耗场景:华为昇腾310或清微智能TX536(能效比6.3TOPS/W@INT8)更合适。

m0_69867914的博客 7804

【TC3xx芯片】TC3xx DMA模块详解

TC3xx DMA模块详解

qq_36056498的博客 5917

FreeBSD目录架构

FreeBSD目录架构 / 文件系统的根目录。 /bin/ 在单个用户和多用户环境下的基本工具目录。 /boot/ 在操作系统在启动加载期间所用的程序和配置。 /boot/defaults/ 默认每步引导启动的配置内容,请查阅loader.conf(5)。 /dev/ 设备节点,请查阅 intro(4)。 /etc/ 系统启动的配置和脚本。 /etc/defaults/ 系统默认的启...

做最不无聊的IT人 313

ThingsBoard移动应用详细讲解

ThingsBoard移动应用详细讲解

AldrichEugene 530

如果一台Riscv FreeBSD系统没有pkg怎么办?

FreeBSD使用pkg软件包管理系统,就像Ubuntu和Debian的apt软件包管理系统一样,非常简单方便。但是如果一台Riscv FreeBSD系统没有pkg怎么办?本来是这是几乎不会碰到的问题,FreeBSD 装好后就有pkg,但是如果用的是官方的FreeBSD riscv 映像文件,如使用qemu启动这个映像的虚拟机,会发现没有pkg软件。同时还会发现没有curl和wget ,当然也不会有git ....新版本连portsnap也没有了,所以想直接下载ports再编译安装也不可能了。

skywalk8163的专栏 1072

高云FPGA系列教程(1):FPGA和ARM开发环境搭建

至此,高云FPGA和MCU开发环境就搭建完成了,整体还是比较简单的,几乎是一键完成,下一篇文章我们进行实际的FPGA和MCU开发。本文是高云FPGA系列教程的第1篇文章。

whik1194的博客 6190

深入理解 ABAP 中的 Fast Data Access:从 @itab 到 FOR ALL ENTRIES 的性能关键路径

ABAP性能优化的关键在于理解Fast Data Access(FDA)机制,它连接了应用服务器的内表与数据库运算。FDA允许将内表数据推送到数据库进行筛选、聚合等操作,是SELECT...FROM@itab语法的基础。开发者需注意:1)该语法可能在内置引擎或数据库执行;2)仅当SQL能力超出ABAP范围时才建议使用;3)需通过CL_ABAP_DBFEATURES检查数据库支持情况。合理使用FDA可优化批量数据处理,但滥用可能导致性能下降。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1270

freebsd内存管理之一:启动阶段

freebsd内存管理代码分析: 启动阶段

xiaowangdownload的博客 268

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

freebsd mysql5.7_MySQL 5.7安装及版本升级到8.0

官方文档支持的系统和架构Operating SystemArchitectureOracle Linux / Red Hat / CentOSOracle Linux 8 / Red Hat Enterprise Linux 8 / CentOS 8x86_64, ARM 64•Oracle Linux 7 / Red Hat Enterprise Linux 7 / CentOS 7ARM 64...

weixin_31481495的博客 589

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

开源项目 Crochet 指南

**Crochet** 是一个基于 FreeBSD 的开源项目,尽管提供的链接指向了一个预期中的GitHub仓库地址(https://github.com/freebsd/crochet.git),实际上该链接并未直接关联到一个具体且存在的开源项目“Crochet”在GitHub上的主页,因此我们无法直接访问到实际的目录结构信息。但依据通常的开源项目组织方式,我们可以构想一个典型的开源项目结构可能

gitblog_00867的博客 659

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

FreeBSD代码目录说明

The Layout of /usr/src The complete source code to FreeBSD is available from our public repository. The source code is normally installed in /usr/src which contains the following subdirectories:

Illina的专栏 2338

[收藏] FreeBSD 目录结构

目录名称 说明 / UINX 系统的根目录,是目录的最上层。 /bin/ 放置基本的使用者指令,是开机时必备的

白日放歌须纵酒,青春作伴好还乡。 1660

FreeBSD目录结构

 1、FreeBSD下的分区: 一般来说,都分为以下几个区: 分区 文件系统 大小 描述 a / 100 MB 这是一个根文件系统(root filesystem)。任何其它的文件系统都会挂在根目录(译注:用根目录比较亲切)下面。 100 MB 对于要目录来说是合理的大小,因为您往后并不会在这里存放太多的数据;在安装FreeBSD后会

willhuo的专栏 1593

FreeBSD命令

FREEBSD是一个unix的分支.他的命令大部分也是从他的里面来的 如果你从unix转到BSD来,那么你一定对他的命令会比较熟悉 1: man 在线查询 man ls 2: ls 查看目录与档案 ls -la 3: ln 建立链接文件 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf 4: more 分页显示 more 文件名称 5: cd 切换目录 cd /usr/local/apache 6: mkdir 建立新的目录 mkdir /usr

优先级4.0 1437

FreeBSD 目录结构

目录 介绍 / 文件系统的根目录。 /bin/ 在单个用户和多用户环境下的基本工具目录。 /boot/ 在操作系统在启动加载期间所用的程序和配置。 /boot/defaults/ 默认每步引导启动的配置内容,请查阅loader.conf(5)。 /dev/ 设备接点,请查阅 intro(4)。 /etc/ 系统启

emilyRR的专栏 1164
上一篇: POSIX 线程详解(1)
下一篇: Serial Programming HOWTO
amdk_7
博客等级 码龄22年 12粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值