游乐游手机版
首页/系统平台/文章详情

Solaris与Linux常用命令区别整理

时间:2026-06-22 11:22
谈到Solaris与Linux,许多人常困惑于两者的区别。首先需要明确:Solaris属于Unix系统,而非Linux。Linux本质上只是一个内核,而Unix则是一套完整的操作系统。在Unix生态中,内核通常由IBM、Sun或HP等硬件厂商直接提供技术支持;相比之下,Linux发行版是在Linux

谈到Solaris与Linux,许多人常困惑于两者的区别。首先需要明确:Solaris属于Unix系统,而非Linux。Linux本质上只是一个内核,而Unix则是一套完整的操作系统。在Unix生态中,内核通常由IBM、Sun或HP等硬件厂商直接提供技术支持;相比之下,Linux发行版是在Linux内核之上集成各类工具和软件包,这也正是它们真正的价值所在。

论及资历,Unix远比Linux更悠久,成熟度自然也更高。Solaris作为三大Unix平台之一(另外两个是AIX和HP-UX),历史积淀极为深厚。近年来Linux进步迅猛,但即便是最狂热的Linux支持者也不得不承认——在关键应用场景中,说服用户将数据库部署在Solaris上,远比说服他们迁移到Linux上容易得多。一些公司的CIO至今仍将Linux视为黑客操作系统,不敢将财务系统迁移过去。尽管这一看法并非绝对,但在重要系统选型时,现实的妥协往往比理想更为迫切。

而Linux,本质上可视为Unix的“仿制品”。下面整理一组日常运维中常用的Solaris与Linux命令对比,帮助大家快速掌握两种环境下的操作方式。

1) 查看开放端口
Linux:
netstat -atn
Solaris:
netstat -P tcp -f inet -an

2) 查看网卡/网络状态
Linux:
ifconfig
Solaris:
ifconfig -adladm show-dev
注:Linux下网卡命名统一为eth0、eth1等,而Solaris则直接使用驱动名,如rtls0、iprb0、bge0、bge1、bnx0、e1000g1、nge1、xge0等。可以通过man手册确认具体网卡类型,例如 man iprb

3) 查看系统安装的所有软件包
Linux:
rpm -qadpkg-query -l
Solaris:
pkginfo

4) 安装软件包
Linux:
rpm -ivh stardict.rpm
Solaris:
pkgadd -d `pwd` SUNWstardict

5) 卸载软件包
Linux:
rpm -e stardict
Solaris:
pkgrm SUNWstardict

6) 查看软件包的所有安装文件
Linux:
rpm -ql stardict
Solaris:
pkgchk -l SUNWstardict | grep Pathname
如果想根据某个文件反查它属于哪个安装包,可以用:
# pkgchk -lp /usr/share/stardict/sounds/menushow.wa v
Linux对应:
# rpm -qf /bin/ls

7) 查看进程状态
Linux:
top
Solaris:
prstat
注:Solaris也可以通过 pkg-get -i top 安装top工具。而 prstat -L 可以进一步显示每个线程的状态。

8) 查看系统服务
Linux:
chkconfig --list
Solaris:
svcs

9) 系统服务管理
Linux:
chkconfig samba offchkconfig samba on
Solaris:
svcadm enable svc:/network/smtp:sendmailsvcadm disable svc:/network/smtp:sendmail
注:Solaris的svcadm加上 -r 参数可以递归地开启或关闭相关服务。

10) 查看CPU信息
Linux:
more /proc/cpuinfo
Solaris:
psrinfo -vpsrinfo -vp

11) 查看内存大小
Linux:
more /proc/meminfotop
Solaris:
prtconf | grep ^M

12) 监测网络
Linux:
tcpdump
Solaris:
snoop

13) 显示所有模块信息
Linux:
lsmod
Solaris:
modinfo
注:Linux也支持modinfo命令,但只显示某个指定模块的信息,例如 # modinfo fat

14) 插入模块
Linux:
insmodmodprobe
Solaris:
modload

15) 卸载模块
Linux:
rmmod
Solaris:
modunload
注:Solaris每个模块都有一个整数编号,卸载时需要指定编号。例如:
# modinfo | grep bge
174 ffffffffeff63000 12150 162 1 bge (BCM579x driver v0.51)
# modunload -i 174

16) 查看PCI设备
Linux:
lspci -vn
Solaris:
prtconf -vp

17) 给网卡添加额外的IP地址
Linux:
ifconfig eth0:1 192.168.3.15
Solaris:
ifconfig e1000g addif 192.168.3.15/24 up

来源:https://www.jb51.net/os/Solaris/428125.html
上一篇Solaris常用命令总结与速查手册 下一篇关闭Fedora 8中不需要的系统服务
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
微软详解Win11时间点还原 默认每24小时创建恢复点
系统平台 · 2026-06-30

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验
系统平台 · 2026-06-30

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

Win11六月可选更新KB5095093修复回收站弹窗异常
系统平台 · 2026-06-30

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞
系统平台 · 2026-06-30

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

微软加速Win11 25H2推送 覆盖所有符合条件家用PC
系统平台 · 2026-06-30

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送