因此,我们最近刚刚转移到基于 opensolaris 而不是 Linux 变体的主机。我发现有很多命令无法按照我在 Linux 机器上习惯的方式运行。我只是想知道其他人在 Linux 和 opensolaris 中使用的命令等效项是什么,反之亦然。
一些例子:(linux -> opensolaris)
ifconfig -> ifconfig -a
grep -r "pattern" dir/ -> find dir/. | xargs grep "pattern"
我仍在尝试弄清楚的一个具体内容:
netstat -tnlp -> ??
(-lnpt 显示监听(-l)进程(-p)名称、pid 和所有 tcp(-t)连接的数字地址(-n))
答案1
我用Unix 版 Rosetta Stone当我知道我想做什么但我只知道另一个操作系统上的命令时,作为我在操作系统上查找命令的资源。
这真是太棒了。选择您感兴趣的操作系统,然后单击“绘制表格”。它会缩小表格,这样您看到的就只有 Linux 和 Solaris。
答案2
Sun wiki 上列出了许多有关命令转换(Linux -> OpenSolaris)的优质链接。(请查看页面底部的链接)
答案3
总的来说,我认为你会发现 opensolaris 没有像 linux 那样具有很多“便利”功能;你上面的两个例子也都是很好的例子。
答案4
我来自 dpkg/apt 世界(Debian/Ubuntu),因此在学习 OpenSolaris 包管理(IPS)时我创建了一个很好的备忘单。
高级威胁入侵防御系统 apt-get 安装 pkg 安装 apt-get 删除 pkg 卸载 apt-cache 搜索 pkg 搜索 apt-get update pkg refresh(大部分是多余的,pkg 在安装前刷新) apt-get dist-upgrade pkg 镜像更新 编辑 sources.list pkg publisher / pkg set_publisher / pkg unset_publisher
这是基于 OpenSoalris.org 上的一个过时的页面比较 apt 和 IPS。