欢迎光临杭州雪聪网
详情描述
整理Solaris系统与Linux系统常用命令的区别

一、系统与进程管理

功能 Solaris(传统) Linux(Systemd主流)
查看进程 ps -ef(格式固定) ps -efps aux
进程树 ptree <PID> pstree <PID>
杀死进程 pkill <进程名>kill <PID> 同左,还常用 killall
系统运行时间 uptime 同左
关机 shutdown -i5 -g0 -y(立即关机) shutdown -h nowpoweroff
重启 rebootshutdown -i6 -g0 -y rebootshutdown -r now
查看系统版本 uname -a,更详细用 showrev -p uname -a,版本信息通常在 /etc/os-release

二、文件与磁盘管理

功能 Solaris Linux
磁盘使用 df -k(默认KB) df -h(人类可读)
目录大小 du -sk <目录> du -sh <目录>
挂载磁盘 mount -F ufs <设备> <目录> mount <设备> <目录>(自动识别或指定 -t ext4 等)
查看挂载点 mount mountfindmnt
格式化磁盘 newfs /dev/rdsk/c0t0d0s0(UFS) mkfs.ext4 /dev/sda1
软链接创建 ln -s <源> <目标> 同左
查找文件 find / -name "filename" 同左
文件内容查找 grep "pattern" file 同左

三、网络管理

功能 Solaris Linux
网卡配置 ifconfig <网卡>(传统) ip addr(推荐)或 ifconfig(需安装)
路由表 netstat -rn ip routenetstat -rn
网络监听 netstat -an \| grep LISTEN ss -tuln(推荐)或 netstat -tuln
测试连通 ping <主机> 同左
跟踪路由 traceroute <主机> traceroutetracepath
DNS查询 nslookup <域名>dig <域名>(需安装) dig <域名>nslookup
主机名设置 hostname <新主机名>,修改文件 /etc/nodename hostnamectl set-hostname <新主机名>

四、包管理

功能 Solaris(传统) Linux(常见)
安装包 pkgadd -d <包文件>.pkg(旧)或 pkg install <包名>(IPS,Solaris 11+) RHEL/CentOS: yum installdnf install
Ubuntu/Debian: apt install
卸载包 pkgrm <包名>pkg uninstall(IPS) RHEL: yum remove
Ubuntu: apt remove
查询已安装包 pkginfopkg list(IPS) RHEL: rpm -qayum list installed
Ubuntu: dpkg -lapt list --installed
更新包 pkg update(IPS) RHEL: yum update
Ubuntu: apt update && apt upgrade

五、用户与权限

功能 Solaris Linux
添加用户 useradd -m -d /home/user1 user1 useradd -m user1(类似)
删除用户 userdel user1 同左
修改密码 passwd user1 同左
查看用户登录 wholast 同左
切换用户 su - user1 同左
文件权限修改 chmod 755 file 同左
文件属主修改 chown user:group file 同左

六、日志查看

功能 Solaris Linux
系统日志 /var/adm/messages(传统) /var/log/messages(RHEL)或 /var/log/syslog(Ubuntu)
查看日志 tail -f /var/adm/messages tail -f /var/log/messagesjournalctl -f(Systemd)
登录日志 last(查看登录历史) 同左
安全日志 /var/log/authlog(Solaris 10+) /var/log/secure(RHEL)或 /var/log/auth.log(Ubuntu)

七、性能监控

功能 Solaris Linux
CPU/内存监控 prstat(类似 top tophtop
内存使用 vmstat 5 vmstat 5
I/O监控 iostat -xnz 5 iostat -xz 5
系统性能综合 sar(需安装/启用) sar(sysstat包)

八、服务管理

功能 Solaris(SMF) Linux(Systemd)
启动服务 svcadm enable <服务名> systemctl start <服务>
停止服务 svcadm disable <服务名> systemctl stop <服务>
查看服务状态 svcs -a \| grep <服务> systemctl status <服务>
重启服务 svcadm restart <服务名> systemctl restart <服务>
设置开机启动 svcadm enable <服务名> systemctl enable <服务>
服务列表 svcs -a systemctl list-unit-files --type=service

九、文本处理与工具

功能 Solaris(默认工具可能较旧) Linux(GNU工具丰富)
文本编辑 vitextedit(GUI) vi / vim / nano
文本搜索 grep(功能较基础) grep(支持 -E-P 等扩展)
流编辑 sed(功能较基础) sed(GNU sed,支持更多选项)
文本统计 wc 同左
文本排序 sort 同左

注意事项

Solaris 11+ 使用IPS(映像包管理系统),类似Linux的包管理,命令为 pkg,与旧版 pkgadd 不同。 Linux不同发行版命令可能不同(如Ubuntu用apt,RHEL用yum)。 Solaris默认shell为bash或ksh,Linux通常为bash,但命令语法大多兼容。 硬件与设备路径:Solaris常用 /dev/dsk/c0t0d0s0 格式,Linux常用 /dev/sda1文件系统:Solaris传统用UFS/ZFS,Linux常用ext4/XFS/Btrfs。

如果需要具体某个命令的详细用法或场景示例,可以进一步说明!

相关帖子
工会组织的职工疗休养活动通常如何安排,参与资格和流程在近年有何变化?
工会组织的职工疗休养活动通常如何安排,参与资格和流程在近年有何变化?
职场剧青睐的“天才型”解决问题方式,会否低估了团队协作与流程的重要性?
职场剧青睐的“天才型”解决问题方式,会否低估了团队协作与流程的重要性?
在副业起步阶段,如何构建一个可持续的流程,而不仅仅依赖单次收入?
在副业起步阶段,如何构建一个可持续的流程,而不仅仅依赖单次收入?
如果中国公民在海外被拘留或逮捕,使领馆能够提供什么样的具体帮助?
如果中国公民在海外被拘留或逮捕,使领馆能够提供什么样的具体帮助?
商家宣传资金已“银行存管”,作为普通消费者,我们该如何查询核实真伪?
商家宣传资金已“银行存管”,作为普通消费者,我们该如何查询核实真伪?
成功抢到的数字人民币红包有使用期限吗,过期会如何处理?
成功抢到的数字人民币红包有使用期限吗,过期会如何处理?
作为自由职业者或灵活就业人员,办理居住证续签时需要提供何种就业证明?
作为自由职业者或灵活就业人员,办理居住证续签时需要提供何种就业证明?
2026年个人征信的评分模型与评估维度会有哪些新的变化趋势?
2026年个人征信的评分模型与评估维度会有哪些新的变化趋势?
发现家人被宣告失踪或死亡后,如何依法依规办理其户口注销?
发现家人被宣告失踪或死亡后,如何依法依规办理其户口注销?
2026年社保政策对连续缴费年限的要求,具体关联了哪些福利?
2026年社保政策对连续缴费年限的要求,具体关联了哪些福利?
2026年,在职人员通过短期职业培训实现技能提升和加薪的可能性有多大?
2026年,在职人员通过短期职业培训实现技能提升和加薪的可能性有多大?
如果公司经营好转,可以提前补缴缓交的社保费用吗,具体怎么操作?
如果公司经营好转,可以提前补缴缓交的社保费用吗,具体怎么操作?
残保金的征收标准中,所说的“在职职工人数”具体是如何统计界定的?
残保金的征收标准中,所说的“在职职工人数”具体是如何统计界定的?
人口大省的交通网络建设是如何适应巨量人流物流需求的?
人口大省的交通网络建设是如何适应巨量人流物流需求的?
2026年新兴工具有哪些能辅助用户管理信息摄入来源?
2026年新兴工具有哪些能辅助用户管理信息摄入来源?
MySQL数据库从安装到理解
MySQL数据库从安装到理解
对于老旧小区改造后可能提升的物业服务与费用,通常如何平衡与协商?
对于老旧小区改造后可能提升的物业服务与费用,通常如何平衡与协商?
当我们谈论“熟客”与“新客”价格时,平台衡量的具体指标有哪些?
当我们谈论“熟客”与“新客”价格时,平台衡量的具体指标有哪些?