- 论坛徽章:
- 0
|
做系统管理的不可能单纯的仅接触solaris,unix大同小异,完全可以从solaris出发达到触类旁通的目的。近日有空,看些Linux的管理文档,主要是看Linux和Solaris的区别点,顺手发些心得,这是第一篇:差别概览。二楼是第二篇:命令差别
从Linux到Solaris
目录:
差别概览
命令区别
安装区别
软件管理
系统管理
设备管理
安全和加固
监视和性能
备份和回复
故障诊断
作者保留版权,转载请注明出处,来自
cu-yuhuohu
.
第一章:差别概览
首先一个区别:默认shell
[Copy to clipboard]
[ - ]
CODE:
两个操作系统的默认shell虽然都是/bin/sh,
但linux默认shell是bash,/bin/sh仅是一个指向到/bin/bash的符号链接。
而solaris的默认shell是Bourne shell,名为/bin/sh。
第二个区别:文件系统
[Copy to clipboard]
[ - ]
CODE:
标准的solaris文件系统格式是UFS,还可以使用VxFS,QFS,从Solaris 10 u2版开始,还可以使用ZFS。
Linux通常使用ext3,reiser,JFS,XFS其中一种。
区别3:文件系统目录布局
[Copy to clipboard]
[ - ]
CODE:
最值得注意的是/proc目录。
Linux的/proc目录存放与系统配置以及进程有关的信息,可以修改这些文件以更新内核变量和进程信息。
而Solaris的/proc目录仅包含进程信息,不能从/proc目录获取系统信息或调整内核变量,但Solaris使用/platform目录,这个目录包含平台特定的信息和应用,Linux没有与Solaris的/platform对应的目录。
区别4:命令
QUOTE:
为了保持对System V,BSD,GNU软件的兼容性,除了常规的/bin(/usr/bin)和/sbin(/usr/sbin)目录外,Solaris还使用了一些扩展的命令目录,这些目录如下所示:
- /usr/openwin
- /bin/usr/dt/bin
- /usr/sfw/bin
- /opt/sfw/bin
- usr/xpg4/bin
- usr/ccs/bin
- /usr/ucb
其中:
- /usr/bin 标准的System V命令
- /usr/ucb 传统的BSD命令
有些命令在这两个目录中都有,但用法可能不同,比如
basename df du echo expr fastboot
fasthalt file from groups install ld
lint ln lpc lpq lpr lprm
lptest ls mkstr printenv ps rusage
sed shutdown stty sum test touch
tr tset users vipw whereis whoami
免费软件的部署Linux和Solaris相同,这些GNU的命令在Solaris中通常都以g字母开头,比如gtar。
System V和BSD中有两个目录包含免费软件:/usr/sfw/bin和/opt/sfw/bin。前者包含从安装介质中安装的免费软件,后者则是从配套CD中安装的软件。
随着Solaris版本的更新,有可能会把配套CD上的软件放入Solaris安装介质中,因此需要注意在旧版本上的/opt/sfw/bin目录中的命令可能会被移植到/usr/sfw/bin中。凡是在/usr/sfw/bin中的软件,表示能够通过Sun的标准支持通道获得完全技术支持,而/opt/sfw/bin中的软件则通常是由开源软件组织获得技术支持。
作者保留版权,转载请注明出处,来自
cu-yuhuohu
.
区别5:网络配置文件
[Copy to clipboard]
[ - ]
CODE:
Linux Solaris
/etc/ntp.conf /etc/inet/ntp.conf
/etc/inetd.conf /etc/inet/inetd.conf
/etc/sysconfig/network-scripts/ifcfg-{interface} /etc/inet/netmasks
/etc/networks /etc/inet/networks
区别6:文件系统配置文件
[Copy to clipboard]
[ - ]
CODE:
Linux Solaris
/etc/fstab /etc/vfstab
/etc/exports /etc/dfs/dfstab (format is different)
/etc/auto.master /etc/auto master
/etc/auto.home /etc/auto home
区别7:mail
[Copy to clipboard]
[ - ]
CODE:
Linux Solaris
/etc/aliases /etc/mail/aliases
/etc/mail.rc /etc/mail/Mail.rc
/etc/mail/mailx.rc
区别8:日志文件
[Copy to clipboard]
[ - ]
CODE:
在Linux系统中,日志文件的主目录为/var/log,各种系统守护进程的日志文件均存在此处。
Solaris稍有不同,/var/log目录存放syslog和authlog的日志文件,而/var/adm目录则存放消息日志文件,在缺省配置时,/var/adm/messages文件包含所有的日志记录(可通过修改syslog.conf文件为不同的日志指定不同的消息记录文件)。
区别9:脚本
QUOTE:
如果要把脚本从Linux移植到Solaris,需要注意以下几点:
- 首先确定脚本中所使用的所有文件和路径在Solaris中均有效
- 确定所有的选项和参数是否有变化
- 命令的执行输出是否有区别
先来第一篇,周末该休息了,后面的内容等上班了再补上。
作者保留版权,转载请注明出处,来自
cu-yuhuohu
.
[ 本帖最后由 yuhuohu 于 2007-10-13 17:39 编辑 ]
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/21280/showart_400337.html |
|