`
cynan168
  • 浏览: 39814 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
Solaris 目录结构

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




分享到:
评论

相关推荐

    solaris8学习资料

    在开始深入探讨 Solaris 8 的学习资料之前,我们首先需要理解 Solaris 操作系统的基本概念。Solaris 是 Sun Microsystems 开发的一款 Unix 系统,后来被 Oracle 收购并继续发展。Solaris 8 是该系列的一个重要版本,...

    solaris 添加删除用户和组

    需要注意的是,Solaris 系统中的 `/home` 目录通常是自动挂载的,因此不适合直接创建用户家目录。通常,用户家目录应位于 `/export/home` 下。如果确实需要在 `/home` 创建,需修改 `/etc/auto_master` 文件,取消 `...

    Solaris常用命令快速进入Solaris世界

    Solaris是一款基于UNIX的操作系统,广泛应用于服务器和大型计算环境中。熟悉Solaris的常用命令是理解和操作这个系统的基础。以下是一些关键的Solaris命令及其功能的详细解释: 1. `man`:这是一个非常有用的命令,...

    Solaris知识库,Solaris中文FAQ,UNIX常用命令

    在IT领域,Solaris操作系统是Sun Microsystems(现已被Oracle公司收购)开发的一款强大的UNIX系统,广泛应用于企业级服务器和数据中心。这个压缩包包含了丰富的Solaris和UNIX相关资源,旨在帮助用户深入理解和掌握这...

    solaris 如何添加启动时自动执行脚本

    为了便于管理不同级别的启动脚本,Solaris采用了分层目录结构,其中`/etc/rc2.d`是用于存放运行级别2(默认的多用户模式)下的启动脚本的目录。 #### 二、创建启动脚本的基本步骤 1. **创建脚本文件:** 首先,你...

    Solaris文件系统分区建议

    ### Solaris文件系统分区建议 在管理Solaris操作系统时,合理的文件系统分区是确保系统稳定性和性能的关键。根据所提供的信息,我们将对不同分区方案进行详细分析,并提供实用建议。 #### 分区基本原则 在Solaris...

    Linux与Solaris命令差别

    5. **网络配置文件**:Linux的网络配置通常在/etc/ntp.conf、/etc/sysconfig/network-scripts/目录下,而Solaris的配置文件位于/etc/inet/ntp.conf、/etc/inet/inetd.conf等。接口相关的设置分别在/etc/hostname.{...

    Solaris的中文命令

    本篇将详细探讨"Solaris的中文命令"这一主题,帮助用户更好地理解和掌握在Solaris系统中进行日常操作的方法。 一、Solaris系统简介 Solaris是一款广泛应用于企业级服务器的操作系统,以其稳定性和安全性著称。它...

    如何在Solaris下使用USB存储设备

    在Solaris中,可以通过查询设备列表来找到USB设备的设备节点,通常这些设备节点位于`/dev/rdsk/`目录下。例如,一个常见的USB设备可能显示为`/dev/rdsk/c3t0d0p0`。 为了将USB设备挂载到系统中,首先需要确定设备的...

    Solaris 10 System Administrator Collection (Solaris 系统管理手册)

    系统管理指南:名称和目录服务(DNS、NIS 和 LDAP) 系统管理指南:安全性服务 系统管理指南:设备和文件系统 Solaris 可调参数参考手册 Solaris Volume Manager 管理指南 Solaris ZFS 管理指南 系统管理指南:...

    根据目录名求磁盘剩余空间(Solaris)

    Solaris系统下,根据目录名求磁盘剩余空间C源码

    solaris10 学习笔记

    总之,学习 Solaris 10 需要深入理解其目录结构、系统管理工具以及核心特性,这对于在 Solaris 环境中进行系统运维和问题排查至关重要。通过不断实践和学习,可以掌握 Solaris 10 的强大功能并优化系统性能。

    Solaris中文手册[套装].2.5

    Solaris Zones.pdf Solaris Volume Manager 管理指南.pdf Solaris ZFS 管理指南.pdf Solaris 可调参数参考手册.pdf 安全性服务.pdf 高级管理.pdf 高级用户和系统管理员指南.pdf 基本管理.pdf...

    solaris上安装gcc的部分软件

    4. **配置GCC**:在所有依赖库安装完成后,解压并进入GCC源代码目录。运行`./configure`命令来配置编译选项。可能需要指定--prefix参数来设定GCC的安装路径,例如`./configure --prefix=/usr/local/gcc-7.3.0`,其中...

    solaris 常用命令 100例

    【Solaris常用命令详解】 在Solaris操作系统中,掌握一些常用的命令是十分必要的,这将极大地提高工作效率。以下是一些核心命令的详细说明: 1. **telnet**:`telnet IP` 用于远程登录到指定IP地址的主机,进行...

    FLASH备份和恢复Solaris系统.doc

    其中,-n name指定了归档文件的名称,-R root指定归档的根目录,-c表示启用压缩,-x exclude用于排除不需要备份的文件和目录,而-u section则用于包含用户定义的段。 三、FLASH恢复 当需要恢复系统时,可以使用...

    安装补丁solaris11

    还有 install-repo.ksh 脚本,将他们放在同一个目录下。 接下来,下载最新的 SRU 包含三个文件:p21077747_1100_SOLARIS64_1of3.zip、p21077747_1100_SOLARIS64_2of3.zip、p21077747_1100_SOLARIS64_3of3.zip。把 ...

    solaris简单教材.DOC

    Solaris提供了丰富的文件管理工具,如`cp`复制文件,`mv`移动或重命名文件,`rm`删除文件,`mkdir`创建目录,`rmdir`删除空目录。此外,`df`和`du`分别用于查看磁盘空间使用情况,`ps`和`top`则用于监控进程和系统...

    在solaris上安装samba

    1. 文件共享:允许 Solaris 服务器上的文件和目录被 Windows 用户访问。 2. 打印服务:使 Solaris 服务器能够提供打印服务给 Windows 客户机。 3. 用户身份验证:通过 LDAP 或本地用户数据库进行用户认证。 4. 网络...

Global site tag (gtag.js) - Google Analytics