Chinaunix首页 | 论坛 | 博客
  • 博客访问: 522516
  • 博文数量: 159
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1264
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-20 14:15
个人简介

LoveMoney

文章存档

2016年(2)

2015年(8)

2014年(148)

2011年(1)

分类: 系统运维

2014-09-28 15:47:37

原文地址:Solaris和Linux的区别 作者:dahailinux

1. 默认shell不同

Linux使用bash shell, Solaris使用Bourne shell。

2. 文件系统不同

linux使用ext3, Solaris使用UFS

3. 文件系统目录布局不同

Linux使用/proc目录放置进程信息和硬件信息,而Solaris使用/proc目录只放置进程信息,用/platform目录放置硬件信息。

4. 命令不同

Linux命令在目录/bin(/usr/bin)和/sbin(/usr/sbin)下,而Solaris命令还在一些目录下存在,为了与BSD等UNIX兼容:/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命令

免费软件的部署Linux和Solaris相同,这些GNU的命令在Solaris中通常都以g字母开头,比如gtar

5. 网络配置文件

Linux                                                                         Solaris
     /etc/ntp.conf                                                               /etc/inet/ntp.conf
     /etc/[x]inetd.conf                                                        /etc/inet/inetd.conf
     /etc/sysconfig/network-scripts/ifcfg-{interface}           /etc/hostname.{interface}  and   /etc/inet/netmasks
     /etc/sysconfig/network                                     /etc/nodename and /etc/defaultrouter
     /etc/networks                                              /etc/networks -> /etc//inet/networks(链接到这个文件)

6.文件系统配置文件

Linux:                                              Solaris:

/etc/fstab                                                   /etc/vfstab

/etc/exports                                               /etc/dfs/dfstab

/etc/auto.master                                         /etc/auto_master

/etc/auto.home                                          /etc/auto_home

区别总结:

目录的路径相差不大,文件名称稍有不同。

7. mail

Linux:                                                Solaris:

/etc/aliases                                                  /etc/mail/aliases

/etc/mail.rc                                                  /etc/mail/Mail.rc

                                                                 /etc/mail/mailx.rc

8. 日志文件:

Linux:                                                Solaris:

Log Path: /var/log/messages                            /var/adm/messages

默认情况下,/var/adm/messages文件包含所有的日志记录,可通过修改syslog.conf文件为不同的日志制定不同的消息记录文件。

9. 移动脚本从Linux到Solaris:

首先确定脚本中所使用的所有文件和路径在Solaris中均有效。

然后去顶所有选项和参数是否有变化。

最后查看命令的执行输出是否有区别。

10. 查看帮助信息

0、pkginfo -?

1、共同点:
    • 都可以查看whatis数据库中的关键字,比如uname命令:# apropos uname or man -k uname
    • 都可以直接在man命令中指定搜索路径:# man -M /opt/man command

2、man的差异
  • Linux的man
    • # whatis printf
                             printf               (1)  - format and print data
                             printf               (3)  - formatted output conversion
                             printf [builtins]    (1)  - bash built-in commands, see bash(1)
    • # man 3 printf
  • Solaris的man
    • $ whatis printf
                             printf          printf (1)      - write formatted output
                             printf          printf (3c)     - print formatted output
                             printf          printf (3ucb)   - formatted output conversion
    • $ man -s 3c printf
  • 添加新搜索路径
    • linux把新搜索路径加入/etc/man.conf文件,比如“MANPATH /opt/man”。
      • 然后运行makewhatis,可更新whatis数据库
    • solaris可在/etc/profile文件中加入:
                             MANPATH=$MANPATH:/opt/man
                             export MANPATH

11. Solaris的命令参数和Linux有些差别。

阅读(751) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~