根目录(/)位于目录树的最顶层,包含 :
/usr目录包含系统的一些命令、工具、库文件等 。
/opt目录包含的三方应用软件。
/dev目录包含诸如磁盘、键盘、磁带机、显示器等地设备驱动程序。
/etc目录包含系统配置文件,如用户口令文件等等。
/export目录一般包含用于NFS共享的目录。
/export/home目录包含用户的个人主目录。
/kernel目录包含系统结构的kernel文件。这个目录下的文件genunix是系统的UNIX kernel 。
/var目录一般用于存放程序运行的记录,如log、lock、spool一般都在这个目录下。
/tmp目录一般用于存放临时文件。
-------------------------------------------------------------
? 设备目录:
包含与设备相关的文件目录是/dev 和/devices。以前UNIX下所有设备文件都存放在/dev下,但在Solaris8中设备文件则存放在/devices下,现在Solaris 8中的/dev目录包含/devices下各个文件的链接,以便模仿早期的UNIX设备名。
/dev下一些重要的子目录:
/dev/cua 访问连接到你的工作站的各串口上的设备。这里的文件可通过tip和cu命令来使用
/dev/dsk 访问你的硬盘上的文件系统。这里的文件可以通过mount命令来使用
/dev/fd 访问一个文件描述符,如标准输入STDIN和标准输出STDOUT。这里的文件可以被大多数程序使用,包括shell
/dev/pts 允许登录到伪终端上。当通过telnet、远程shell或安全shell登录到一个时会用到这里的文件
/dev/rdsk 访问你的硬盘设备的原始媒介。这里的文件可以通过fsck命令访问
-----------------------------------------------------------------
? 程序目录:
在Solaris 8中,程序存放在两个主要位置之一:/usr或/opt。在/usr中的程序是大多数用户所要求的程序,有时是系统正常启动和运行所需的程序。存放在/opt中的程序通常是可选的软件包。在一些UNIX中,用户所要求的程序存放在/bin下,而系统管理员所用的程序则存放在/sbin下。在Solaris 8中,所有端用户的程序存放在/usr/bin中,而系统管理员所用的程序放在/usr/sbin下。出于兼容性考虑,在根目录下有两个链接(/bin和 /sbin)分别指向/usr/bin和/usr/sbin。除此两个目录外,另外在/usr下的目录如下列:
/usr/ccs 用于编译和组建程序所需的库和程序。标准的build程序是make、ld和yacc,它们存放在/usr/ccs/bin中
/usr/dt CDE配置文件、二进制数据和库。像dtterm这样的CDE应用都存放在/usr/dt/bin中
/usr/include 你的安装的库的C语言头文件
/usr/java Java Development Kit和Java Runtime。在更新版本的Solaris中这些可能是到/usr/java1.1和/usr/java1.2的一个链接
/usr/lib 你的用的程序的库,通常,/lib是指向这个目录的链接
/usr/openwin X Window System和OpenLook所用的程序和库。在Solaris 8中,/usr/X链接到了/usr/openwin目录上
/usr/platform 某一特定类型的硬件所需要的程序和库,例如,这个目录包含了针对sun4m(基于Super SPARC的工作站)和sun4u(基于UltraSPARC的工作站)这类机器的子目录
/usr/sbin/static 一些重要命令的静态链接版本,当想要恢复/usr/lib目录被删除或的那些系统时,这个目录下的程序就非常有用了
/usr/share/man 系统的手册
/usr/ucb SunOS/BSD兼容命令
/usr/xpg4 符合X/Open XPG4标准的一套标准程序
---------------------------------------------------------------------
? 配置目录
/etc目录下包含了所有的系统启动和运行配置文件,启动和关闭的在此目录下。
********************
/etc下的重要文件:
/etc/auto_* 这些是:/etc/auto_direct、/etc/auto_home和/etc/auto_master文件。这些文件被自动加载器用于允许访问NFS空间,而无需对它们进行手工加载
/etc/format.dat Solaris下支持的所有类型的硬盘和可卸除媒体的设备描述符
/etc/group 系统上的有效用户组
/etc/hostname.* 系统的主机名。通常文件名为/etc/hostname.le0或/etc/hostname.hme0这样的格式
/etc/issue 在你登录前系统显示的登录图标
/etc/motd 日文件(Day file)消息。包含了当任一用户登录时向他显示的消息。通常用于宣布管理员的政策或时间安排
/etc/mnttab 目前加载的文件系统的列表
/etc/nodename 你的系统的名字,用命令uname ?n显示
/etc/passwd 系统的口令数据库,包括了有效本地用户的所有用户信息(真正的用户口令则存放在文件/etc/shadow中
/etc/profile Bourne shell(/bin/sh)和Korn shell(/bin/ksh)的缺省配置文件
/etc/services 网络应用的公认端口列表
/etc/shadow 你的有本地用户的口令(这个文件只允许root读)
/etc/shells 你的支持的所有shell的列表。FTP服务器用它来确保使用不支持shell的用户不会访问到你的系统上来
/etc/system Solaris内核的配置参数
/etc/termcap Solaris下支持的各种终端类型的参数描述
/etc/vfstab 你的机器上的各个文件系统的缺省描述
******************
/etc下的重要目录:
/etc/cron.d cron命令的配置文件。一些系统管理员也用这个目录存放cron执行脚本
/etc/default 控制系统缺省行为的配置文件。例如,文件/etc/default/login控制登录命令的行为
/etc/dfs 网络文件系统NFS服务器所用的配置文件
/etc/inet 与网络有关的配置文件
/etc/init.d 系统的启动和关闭脚本
/etc/rc*.d 从/etc/rc0.d到/etc/rc3.d和/etc/rcS.d,这些目录包含了在/etc/init.d目录下的文件的链接。这些链接控制系统启动和关机时启动和退出的进程。在一些系统中,管理员可以加入/etc/rc4.d到/etc/rc6.d这些目录
/etc/lp 打印机配置文件
--------------------------------------------------------------------
? 存放临时文件的目录
/tmp和/var用于存放临时文件和可更改的文件。通常,/tmp包含系统运行时所需的临时文件。/var目录则包含了那些内容可变或经常要变、但系统启动后又要求完整的文件。
在Solaris中/tmp目录的内容部分存放在系统内存中,部分存放在采用称为tmpfs的特殊文件系统类型的盘上。
/var下的主要目录
/var/adm 系统日志和记账文件。这个目录中的一个重要文件是/var/adm/messages,它包含了系统消息,管理员经常用它来进行软件和硬件配置故障的管理和诊断
/var/cron Cron的日志文件
/var/mail 用于存放用户邮件的目录。在大多数系统中这是一个从/var/mail到/usr/mail的符号链接
/var/nis NIS+数据库
/var/preserve vi和ex的备份文件
/var/sadm 软件包管理工具所维护的数据库。要得到系统上安装的所有软件包的内容,可以检查/var/sadm/install/contents文件
/var/sadm/pkgs 你的系统上安装的软件包的卸除/备份信息
/var/spool 打印队列、邮件发送、cron和at所用的文件的根目录