查看是linux还是solaris

查看是linux还是solaris,第1张

Linux和Solaris都是unix-like系统,他们有很多共同之处,区别也有很多,下面从是个方面介绍他们的区别:

区别1:默认shell

两个 *** 作系统的默认shell虽然都是/bin/sh,

但linux默认shell是bash,/bin/sh仅是一个指向到/bin/bash的符号链接。 而solaris的默认shell是Bourne shell,名为/bin/sh。

区别2:文件系统

标准的solaris文件系统格式是UFS,还可以使用VxFS,QFS,从Solaris 10 u2版开始,还可以使用ZFS。 Linux通常使用ext3 or ext2,reiser,JFS,XFS其中一种。

区别3:文件系统目录布局 最值得注意的是/proc目录。

Linux的/proc目录存放与系统配置以及进程有关的信息,可以修改这些文件以更新内瞎誉核变量和进程信息。

而Solaris的/proc目录仅包含进程信息,不能从/proc目录获取系统信息或调整内核变量,但Solaris使用/platform目录,这个目录包含平台特定的信息和应用,Linux没有与Solaris的/platform对应的目录。

区别4:命令

为了保持对指稿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 duecho exprfastboot fasthalt filefrom groups install ld lint ln lpc lpq lpr lprm lptestls mkstr printenv ps rusage sed shutdown stty sum testtouch trtset 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中的软件则通常是由开源软件组织获得技术支持。

区别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 (format is different)

/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系统中,日志文件的主目录为/var/log,各种系统守护进程的日志文件均存在此处。

Solaris稍有不同,/var/log目录存放syslog和authlog的日志文件,而/var/adm目录则存放消息日志文件,在缺省配置时,solaris的/var/adm/messages文件(redhat对应的文件为/var/log/messages)包含所有的日志记录(可通过修改syslog.conf文件为不同的日志指定不同的消息记录文件)。

区别9:脚本移植

如果要把脚本从Linux移植到Solaris,需要注意以下几点: 首先确定脚本中所使用的所有文件和路径在Solaris中均有效 确定所有的选项和参数是否有变化 命令的执行输出是否有区别

区别10:查看帮助信息

man的差异:

Linux Solaris

# whatis printf $ whatis printf

# man 3 printf $ man -s 3c printf /etc/mail.rc

Linux特有的帮助:

Linux还可以使用info查看帮助,info中带有简单的菜单式链接。按回车进入菜单所链接的章节,按q退出。

最后,Linux在/usr/share/doc/目录中还提供了一些其他格式(pdf、html等)的帮助资源。每个子目录对应一个应用,存放和应用相关的配置、设置等帮助资料。比如/usr/share/doc/bind*,存放和DNS服务器应用软件bind有关的帮助信息。

Linux与Solaris之间的主要区别

1、Linux的稳定性较差。与Linux相比,Solaris具有更稳定的稳定性。

2、Linux有一个基本的调度。Solaris具有广泛的调度以及在需要时使用和配置的能力。

3、Linux具有标准的输入输出能力。Solaris具有广泛的多路径COMSTAR支持。

4、Linux有一个旧的服务机制,如SVR4,庆橘烂它是基于伍蚂文本的,不允许任何依赖和服务配置无法

还原。Solaris具有一种新的服务机制,具有SMF等强大功能,基于x ml配置,允许依赖项和配

置可以在需要时还原。

5、Linux与平台无关。虽然Solaris可用于不同的体系结构誉漏,但它不适用于某些平台。

6、Linux提供了良好的安全性和性能。Solaris提供了严格的安全功能,为性能提供了极大的安

全保障。

7、Linux具有良好的管理能力。Solaris具有出色的管理员能力,可以轻松安装和管理系统。

8、Linux支持主要由Red Hat提供。Oracle提供的Solaris支持(在获得Sun Microsystem之

后)。

您的问题没提到 m4, mailx, maillog, 可见您在网络上查的文件, 观念叙述的闹亏都不很正确

1. 用 m4 设置 sendmail 才是标准作法

2. 出 m4 外, 有些控制文档, 例纯辩如 access, 也会影响 sendmail 的行为

3. sendmail 不是能正常启动就可以寄信了, 本机先安装客户端 mailx, 用 mailx 来测试 sendmail

4. 观察 maillog 和 messages 这些日志文档

5. 鸟哥现在主推 postfix, 不过他旧的 sendmail 的教学文件, 在网上还是找的到, 建议你还是好好看一看液裤神, 照着鸟哥的作法, 一般都可以成功

6. 顺便提一下, nmap 有它的功用, 但是与测试 sendmail 无关哦


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12190560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存