solaris目录结构

35、Solaris文件与文件I/O全面解析 本文深入解析了Solaris系统中的文件与文件I/O机制,涵盖了文件类型、内核结构、文件操作API等内容。详细介绍了标准I/O、read/write系统调用、POSIX I/O、分散/聚集I/O和异步I/O的特点及使用示例,帮助开发者根据实际需求选择合适的文件操作方式,提高程序性能和可维护性。 阅读详情

from: http://hi.baidu.com/sjh_forever/item/0c57a40bf5b3e3e6fe240d03

1-介绍root子目录

逻辑上,所有目录都在root目录下。但是物理上,所有目录都位于一个单文件系统上或者分隔在多文件系统上。
每个solaris系统都有一个root文件系统,但是也有其他的文件系统attached在这些目录体系结构的points上。大部分的文件系统都是在 disk slice上结构创建的,这些slice contain或者hold文件或者目录。一些文件系统reside in在虚拟内存上,并且通过solaris kernel管理。
参看:man -s5 filesystem。
2-介绍重要的文件系统
2-1 disk-based 文件系统
/        所有文件系统名字空间的根。The root of the overall file system namespace.
/bin     软连接到/usr/bin目录。是标准系统命令的二进制文件的目录位置。
/dev     逻辑设备明的主目录。目录的内容是指向/devices目录下的设备文件的符号连接。
/etc    这个目录包含主机指定的配置文件和系统管理的数据库文件。
/export   普通共享文件系统的缺省目录,像用户的home目录,应用软件,或者其他共享文件系统。
/home 用户home目录的缺省目录或者挂接点。
/kernel   平台独立的可加载的kernel模块目录,kernel模块是引导过程需要的一部分。
/lib    这个目录的内容是共享可执行程序和SMF可执行程序。(SMF=service Management Facility)
/mnt    文件系统方便和临时的挂接点
/opt    安装的应用包的缺省目录和挂接点
/platform平台相关的可加载kernel模块的目录
/sbin     单用户bin目录,包含至关重要的exe程序,这些exe程序是在引导过程中被使用的,并且这些exe程序       在手动系统失败恢复被使用。
/usr    这个目录包含程序,脚本,被系统用户使用的库文件。
/var    (varying files)变化文件的目录,这些变化的文件通常包含临时,日志或者状态文件。
         在solaris 10里面,根据SMF和zones的介绍,/var目录体系结构比以前release版的更重。
      /var目录有足够的硬盘空间去存储包(package)信息,日志文件,spool文件等是很重要的。
2-2   In-Memory 文件系统(内存中的文件系统)
/dev/fd     目录包含指定文件,这些文件是关于当前在被系统使用的文件描述符。
/devices 物理设备名的主目录。
/etc/mnttab   一个memory-based文件,在它自己的文件系统里,这个文件包含当前文件系统挂接的细节。
/etc/svc/volatile 这个目录包含日志文件和参考文件,这些文件关于当前系统服务的状态。
/proc        目录存储当前进程相关的信息。每个进程在/proc目录下都有它自己的子目录集合。
/system/contract   CTFS(contract file system))合同文件系统,是创建,控制和观察合同的接口。一个合同提高了进程和进程依赖的系统资源的关系,这是通过提高更富有的错误报告和延迟删除 资源的方法。SMF使用进程合同跟踪组成一个服务的进程,以致于一个多进程的服务的一部分失败,可能被标识为那个服务失败。
/system/object        OBJFS (object file system)目标文件系统描述当前被kernel加载的当前所有模块的状态。这个文件系统系统用来debug访问kernel符号连接信息而不需要直接 访问kernel。它主要用来DTrace激活。
/tmp       临时文件的目录。这个目录在引导时候被clear掉
/var/run     这个目录包含锁文件,指定文件和参考许多进程和服务的文件。
2-2-1 /dev目录下的主要子目录
/dev/dsk 块磁盘设备
/dev/fd    文件描述符
/dev/md    逻辑卷管理metadisk设备
/dev/pts     Pseudo terminal设备
/dev/rdsk 裸磁盘设备
/dev/rmt     裸磁带设备
/dev/term 串口设备
2-2-2 /etc目录下的主要子目录
/etc/acct     帐号系统的配置信息
/etc/cron.d   cron工具的配置信息
/etc/default 各种程序的缺省信息。
/etc/inet     网络服务的配置文件
/etc/init.d   启停服务脚本
/etc/lib    当/usr文件系统不可用时候,动态链接库文件是需要的。
/etc/lp        打印机子系统的配置信息
/etc/mail     mail子系统的配置信息
/etc/nfs    NFS服务器日志的配置文件
/etc/opt    可选包的配置信息
/etc/rc#.d 当进入或者离开一个指定run level时候,Legacy脚本被执行
/etc/security安全优先级和RBAC的控制文件
/etc/skel     新用户帐号缺省shell初始化文件
/etc/svc    SMF数据库和日志文件
/etc/zones 初始化和参考Solaris 10 zones工具的文件
2-2-3 /usr目录内容
/usr/bin    标准系统命令
/usr/ccs    C编译文件和库文件
/usr/demo     demo程序和数据
/usr/dt        CDE软件的目录或者挂接点(CDE=Common Desktop Environment)
/usr/include 头文件(对C语言,等等)
/usr/jdk    包含Java技术程序和库的目录
/usr/kernel   平台独立可加载的kernel模块,这些模块在因到时候一般不需要
/usr/lib    体系结构依赖的数据库,各种程序库和不直接被user调用的二进制
/usr/opt    可选包的配置信息
/usr/sbin     系统管理命令
/usr/spool 符号连接到/var/spool目录
2-2-4 /var目录内容
/var/adm     日志文件(例如syslog,系统帐号等等)
/var/crash core dump目录
/var/spool spool 文件(for mail,打印服务等等)
/var/svc    SMF控制文件和日志
/var/tmp    长期存储临时文件在系统重启时候,/tmp的可选目录alternative
Solaris 内核结构 本书介绍Solaris操作系统的内核,提供了内核结构以及该操作系统中使用的主要数据结构和算法的大量信息。主要内容包括:Solaris内核概述、Solaris存储系统线程、进程和IPC、文件和文件系统。本书还讲解了该系统的实际应用,用大量实例阐述了应用方法和技巧。本书对于使用Solaris操作系统的各类技术人员来讲是一本极具参考价值的专著 立即下载

相关推荐

Solaris内核结构(第二版)

本书介绍Solaris操作系统的内核,提供了内核结构以及该操作系统中使用的主要数据结构和算法的大量信息,主要内容包括:Solaris内核概述、Solaris存储系统线程、进程和IPC、文件和文件系统;本书还讲解了该系统的实际应用,用大量实例阐述了应用方法和技巧;本书对于使用Solaris操作系统的各类技术人员来讲是一本极具参考价值的专著。

Solaris下如何扩大/分区的方法

from:http://www.web521.com/web/588668/T669104.shtml 方法1:重新安装Solaris OS (呵呵,有点废话了!) 方法2:在不重新安装OS的情况下扩大/分区,但是做前一定要作好重要数据的备份!废话不多说了,按照下面步骤一步一步来做吧!            #ufsdump 0uf /dev/rdsk/c0t1d0s

nemo2011的专栏 1948

solaris内核结构

《solaris内核结构》,英文原版,非常经典的一本关于solaris内核的书籍

Solaris 目录

Solaris 目录结构 1-介绍root子目录 逻辑上,所有目录都在root目录下。但是物理上,所有目录都位于一个单文件系统上或者分隔在多文件系统上。 每个solaris系统都有一个root文件系统,但是也有其他的文件系统attached在这些目录体系结构的points上。大部分的文件系统都是在 disk slice上结构创建的,这些slice contain或者hold文件或者目录。...

cynan168的专栏 178

基于AI Agent的数据治理实战:从架构设计到企业级落地

数据治理是确保企业数据质量、一致性与安全性的核心实践,其核心原理在于通过规范、流程与技术工具对数据进行全生命周期管理。传统人工治理模式效率低下且难以规模化,而大语言模型(LLM)与智能体(Agent)技术的发展,为数据治理的自动化与智能化带来了突破。通过将自然语言理解、任务规划与工具调用能力相结合,AI Agent能够将治理规则“代码化”与“智能化”,实现从被动响应到主动发现的模式转变。在应用场景上,AI Agent可扮演智能数据专员角色,自动执行元数据问答、数据质量探查、口径对齐等任务,显著提升数据团队效

weixin_34008805的博客 419

手教你如何使用Simulink和相关工具箱模拟和实现无人机的多机接力信号中继的建模

扩大通信范围:单架无人机的通信能力有限,通过多机接力的方式可以显著扩展通信覆盖范围。提高可靠性:当某架无人机出现故障或电量不足时,其他无人机可以接管其任务,确保通信不中断。适应复杂环境:在山区、森林等复杂地形中,多机接力可以绕过障碍物,建立稳定的通信链路。使用Communications Toolbox中的模块来模拟无线通信链路。例如,可以使用模块模拟噪声信道,或者使用模块计算信号衰减。matlab深色版本。

MHD0815的博客 767

Solaris内核proc目录简介

进程文件系统procfs,是一个伪文件系统,它允许对一些非传统意义上的文件通过标准文件I/O接口进行访问。procfs将Solaris内核进程架构进行了抽象,比如当前系统中所有运行着的进程会在/proc/目录下有所体现。系统中每个进程对应/proc/目录下的一个子目录,子目录名即相应进程号(PID),所有进程号子目录构成了/proc/目录的全部内容。   许多提供进程数据和控制点的内核数据结构在

jacky0922的专栏 1233

在 PyCharm 中使用 Copilot

此外,要在 PyCharm 中使用 GitHub Copilot,您必须有效订阅 Copilot。在 PyCharm 中安装 GitHub Copilot 后,您现在可以将其用作项目的扩展。此外,它很容易安装在不同的 IDE 平台上,您还可以为特定编程语言启用 GitHub 插件。此外,按照以下步骤,您可以轻松地在 PyCharm 中安装 GitHub Copilot。此外,在 IDE 上使用 GitHub Copilot 时,您可以使用一些快捷方式。

一览无遗 1万+

Solaris操作系统介绍

1.2  Solaris操作系统介绍Solaris 是SUN公司研发的多用户多任务的UNIX操作系统,1993年由SunOS改编而来。Solaris系统内核基于AT&T发布的SVR4即System V Release 4,但Solaris同时也具备了一些BSD版本UNIX的特色。Solaris操作系统分为SPARC和X86两种版本。Solaris for SPARC版本只能安装在基于SPA

血色残阳的专栏 5088

ComfyUI安装包运行前准备:安装Git

Git 是一个分布式版本控制系统(Version Control System, VCS),用于跟踪和管理文件(尤其是代码)的变更历史。 简单理解就是,git是用来管理文件的版本的,如果有新的版本,就可以使用git来更新。

聚梦小课堂 2万+

xtop:multi_driven_net与incomplete_timing_cell fail reason 分析

man multi_driven_net”可以得知,这个问题是multi driven结构引起的,使用命令“get_failed_pins -reason multi_driven_net”,获取violation pin。“man incomplete_timing_cell”可以得知,这个fail reason的原因是缺少timing library cell,检查并补全后这个错误就显示了。这里选择的解决方法是修改lib文件,把inout改成input,重新lib2idb。通过这种方法解决了问题。

m0_61544122的博客 567

Solaris目录结构

1. 重要的系统目录的介绍Solaris OS是由一些重要的系统目录和必要的适合操作系统功能性文件组成的结构.下面列出了Solaris OS中一些重要的系统目录和子目录.重要的目录:/根目录覆盖了所有文件系统的命名空间./bin软连接到/usr/bin目录.这个目录存储了标准系统命令的二进制文件./dev逻辑设备名的主目录.目录的内容是指向/device目录下的设备文件的符号...

weixin_34085658的博客 168

【光子 AI 】LangGraph:Graph = 有向有环图 + 状态机实现原理详解:数据结构模型与核心算法代码实现逻辑解析

LangGraph核心原理解析:基于Pregel模型的消息传递图,结合有向有环图和状态机特性。关键实现包括:1) 共享状态机制(TypedDict/Pydantic模型)配合Reducer逻辑实现状态更新;2) 图拓扑结构通过邻接表维护节点和条件边;3) 检查点机制支持状态持久化和恢复。运行时采用Pregel循环算法,通过超级步迭代执行节点函数、应用状态归约、条件路由下一批节点,同时支持人工中断和异步并行处理。该架构使LangGraph具备循环执行、条件跳转等DAG无法实现的动态流程控制能力。

AI天才研究院 1036

solaris10的目录结构

solaris10的目录结构solaris10的目录结构1.        描述/(ROOT)子目录2.        描述文件的组成3.        描述文件的类型4.        使用硬连接solaris的目录层次是为了建立更加方便的管理。为了建立不同使用目的的原则,目录结构内部建立了目录树的分割。举例来说,根目录的存在支持着本地系统的私有文件和其他系统共享的文件以及用户的主目录。逻辑

无序代码 921

B.3【智能标注】:基于Labelstudio的UIE半监督深度学习的智能标注方案(云端版),提效。

Label Studio 所提供的 Machine Learning Backend 提供了一个比较灵活的辅助人工标注的框架,我们通过它确实可以加快 nlp 数据的标注Label Studio 的 enterprise 版本提供了 Active Learning 的流程,不过从其描述看这个流程并不完美,尤其是 fit 部分,由于 Label Studio 低估了「Train」所花费的时间,所以每次标注都自动训练的流程可能并不会那么顺滑(会在链接时候等待一段时间)

丨汀、的博客 1840

小龙虾们的好伙伴专栏导航

本文系统解析了OpenClaw技术架构,包括Channel层和网关层的设计实现,并与AgentSkills等技术方案进行对比。同时提供了OpenClaw的系列实用指南,涵盖小龙虾培养、客户资源管理、系统自动化巡检以及技术趋势助手构建等应用场景,帮助用户从零成本入门到高效落地应用,实现业务全流程自动化管理。

wend的博客 212

solaris 目录体系结构

1-介绍root子目录逻辑上,所有目录都在root目录下。但是物理上,所有目录都位于一个单文件系统上或者分隔在多文件系统上。每个solaris系统都有一个root文件系统,但是也有其他的文件系统attached在这些目录体系结构...

clj2015的博客 169

蓝牙模块HM-10手册

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

Solaris10中级读书笔记之一:目录结构的介绍

<br />一、root子目录的介绍<br />Solaris操作系统的目录结构是为了建立更加方便管理.为了建立不同使用目的的原则,目录结构内部建立了目录树的分割.举例来说,根目录的存在支持着本地系统的私有文件和其他系统共享的文件以及用户的主目录.<br />逻辑上,所有目录都在root目录下.实际上,目录能够定位在单一的文件系统上或者分隔在多文件系统上.每个Solaris必须有一个root文件系统,但是也有其他的文件挂结在这些目录结构上.大多数的文件系统都是在创建在磁盘片上,同时这些文件系统包含或者支持文

Jelly的专栏 2380

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Solaris下类似DOS下tree命令的实现

原文写于2010-09-15 20:48:07 在网易博客,已删     今天,因为工作原因,需要知道Solaris下某个软件安装的目录结构,我当时就想到了tree命令.不过很可惜,Solaris底下没有DOS下的tree命令.     后面上网找,发现也有人跟我一样,在一些场合中需要使用类似DOS下的tree命令.在一个论坛上找到了这两个命令:     1. find 目标目录 -type...

weixin_33845477的博客 86

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Solaris内核目录

目录: 概述 ◆ /proc/目录简介 ◆ procfs的实现 后记 -------------------------------------------------------------------------- 概述: 进程文件系统 -- procfs -- 允许像管理文件那样直接管理内核进程。 进程文件系统,procfs,是一个伪文件系统,提供了内核进程表的文件系统接

gridyao的专栏 1520

Solaris目录中几个缩写单词的含义

最近接触Solaris,当中/usr目录下几个子目录的缩写单词困惑住了我,比如ccs,dt,openwin,sfw,xpg4,xpg6。好不容易找到它们的含义,下面列举一下,我喜欢知道是什么的缩写,这样子才不会容易搞混了。/usr/openwin是关于OpenWindows的目录,Solaris 9版本系统自带的桌面环境,Solaris 10以后,改为了CDE和Gnome/usr/dt是关于CDE桌面环境的目录,为什么用dt呢?个人认为是DeskTop,是Solaris 10默认的桌面环境,所以用dt了/

1031

Unix/Solaris基础知识(1)

和任何一个UNIX操作系统一样,Solaris由四个主要部分组成:内核,Shell,文件结构和应用程序。 Solaris系统结构如下: Solaris文件目录结构与普通Linux类似。 Shell提供了一个内核与用户之间的界面, 是一种作为用户和OS之间的接口的命令解释程序。当用户输入一个命令时,SHELL对命令进行解释并调用相应的程序。 Solaris的Shell有多个,常用的:

一心两用 1200
上一篇: solaris系统添加用户
下一篇: 获取从开机运行到当前的时间
nemo2011
博客等级 码龄16年 179粉丝 206原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值