BSD目录结构一览

原创 2004年08月29日 19:59:00
希望可以帮助大家更好地了解bsd的结构.

对BSD的整体概念是建立在对其目录结构有基本认识的基础上的,根目录“/”是最先被挂上的,而且它包含了要挂上的其它文件系统的加载点(mount point),标准的加载点包括/usr,/var,/mnt,/cdrom等。

对文件系统层次结构的完整的描述可以用hier命令来完成,现在,主要的目录结构列举如下:

目录 描述
----------------------------------------------------------
/ 文件系统的根目录

/bin/ 单用户和多用户环境下,用户使用的基本工具

/boot/ 操作系统启动过程中使用的程序和配置文件

/dev/ 设备节点

/etc/ 系统配置文件和脚本
/etc/mail/ 邮件传输代理的配置文件
/etc/namedb/ 域名服务器程序named的配置文件
/etc/periodic/ 每天、每周、每月运行的脚本
/etc/ppp/ PPP配置文件

/mnt/ 用作临时加载点的空目录

/proc/ 进程文件系统

/root/ root帐户的主目录

/sbin/ 单用户和多用户环境下使用的系统程序和管理工具

/stand/ 在独立环境下使用的程序

/tmp/ 临时文件

/usr/ 主要是用户的工具和应用程序
/usr/bin/ 通常是工具和应用程序
/usr/include/ 标准C include文件
/usr/lib/ 文档库
/usr/libdata/ 各种工具的数据文件
/usr/libexec/ 系统守护程序和系统工具
/usr/local/ 本地可执行的程序和库等
/usr/obj/ 通过建立/usr/src目录树产生的特定结构的目标树
/usr/ports 这个不用说了。
/usr/sbin/ 系统守护程序和系统工具(由用户执行)
/usr/share/ 与特定平台无关的文件
/usr/src/ 本地源代码文件
/usr/X11R6/ X11R6发行的可执行程序、库等

/var/ 多种日志、临时文件和spool文件
/var/log/ 日志文件
/var/mail/ 用户邮箱文件
/var/spool/ 多种打印机和邮件系统spooling目录
/var/tmp/ 系统重启之间保存的临时文件
/var/yp NIS映射表

可以看出,/usr和/var需要的空间是相对其它mount点要多的,所以尽量分多一些空间给这两个mount点。

另外用df、du命令可以查看分区的磁盘使用状况。

Linux内核-协议栈-从BSD Socket接口层到传输层1

本文接上一篇Linux内核协议栈-初始化流程分析,在上一篇中主要分析了了Linux内核协议栈涉及到的关键初始化函数,在这一篇文章中将分析协议栈的BSD socket和到传输层的流程。采取的方式是分析s...
  • feilengcui008
  • feilengcui008
  • 2015年10月31日 12:57
  • 624

GPL与BSD许可证的区别

GPL和BSD许可证是开源社区最大的两个阵营,尽管都提倡开源、自由,但是两阵营相互不鸟,经常争论不休。根本上是因为两者对于代码的使用自由有着本质上的不同。 GPL许可证的由来       ...
  • u012028371
  • u012028371
  • 2016年12月04日 13:00
  • 1130

BSD各版本发展史

历史 PDP-11开始 最初的Unix套件源自1970年代的贝尔实验室,操作系统中包含源码,这样研究人员以及大学都可以参与修改扩充。1974年,第一个伯克利[1]的Unix系统被安装在PDP-11...
  • fngsong
  • fngsong
  • 2014年01月19日 09:12
  • 998

Linux与BSD中TCP协议栈实现比较

作为两个最有名的开源操作系统,Linux和FreeBSD是网管们的首选。Linux以开放性和众多的驱动支持著称,而FreeBSD有着优良的UNIX传统,是公认的最稳定的操作系统。那么,在这两个操作系统...
  • fenggui
  • fenggui
  • 2015年10月13日 17:45
  • 1544

重要开源协议的比较(BSD,Apache,GPL,LGPL,MIT) – 整理

当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来! 最初来自:sinoprise.com/read.php?tid-662-page-e-...
  • techbirds_bao
  • techbirds_bao
  • 2013年04月10日 21:39
  • 16844

iOS网络编程之BSD Socket

[深入浅出Cocoa]iOS网络编程之Socket 罗朝辉 (http://blog.csdn.net/kesalin) CC 许可,转载请注明出处 更多 Coc...
  • majiakun1
  • majiakun1
  • 2014年02月17日 21:59
  • 3145

Linux网络编程 - BSD Socket网络通信编程

TCP通信编程流程 首先,服务器端需要做以下准备工作: (1)调用socket()函数。建立socket对象,指定通信协议。 (2)调用bind()函数。将创建的socket对象与当前主机的某...
  • ygl840455828ygl
  • ygl840455828ygl
  • 2016年09月05日 09:16
  • 211

[python+nltk] 自然语言处理简单介绍和NLTK坏境配置及入门知识(一)

本文主要是总结最近学习的论文、书籍相关知识,主要是Natural Language Pracessing(自然语言处理,简称NLP)和Python挖掘维基百科Infobox等内容的知识。 ...
  • Eastmount
  • Eastmount
  • 2015年04月16日 19:49
  • 5142

FreeBSD Kqueue的实现原理

kqueue/epoll 是两个网上出现频率比较高的关键字,epoll实现原理及源码网上已经有很多blog分析,关于 select/poll/epoll、kqueque的优缺点也不再解释。kqueu...
  • mumumuwudi
  • mumumuwudi
  • 2015年07月30日 10:19
  • 4254

LTE-TDD资源调度(2)-PBR、BSD和令牌桶设计

参考文献 (1)3GPP TS 36.321 V9.6.0 (2012-03) Medium Access Control (MAC) protocol specification (2)3GPP T...
  • m_052148
  • m_052148
  • 2016年04月08日 23:07
  • 7246
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BSD目录结构一览
举报原因:
原因补充:

(最多只允许输入30个字)