虽然目前许多市面常见的作业系统例如Ubuntu、Debian、CentOS、Fedora,甚至是目前Micloud所用的SmartOS都是以Linux为底的架构。
不过由于开发人员的不同在指令的操作上也会有稍稍的不同,在套件的指令集中,我们利用列表来比较各版本不同的指令。
各版本套件指令比较表
Ubuntu、Debian | CentOS、Fedora | SmartOS | |
查询已安装的套件 | apt-cache pkgnames | yum list | pkgin list |
查询套件可安装套件 | apt-cache search "套件名称" | yum search "套件名称" | pkgin search "套件名称" |
安装套件 | apt-get install "套件名称" | yum install "套件名称" | pkgin install "套件名称" |
移除套件 | apt-get remove "套件名称" | yum remove "套件名称" | pkgin remove "套件名称" |
升级所有己安装 | apt-get update | yum update | pkgin update |
下载档案 | wget "网址" | wget "网址" | wget "网址" |
复制档案 | cp "来源档" "目的档" | cp "来源档" "目的档" | cp "来源档" "目的档" |
删除档案 | rm "档案或目录" | rm "档案或目录" | rm "档案或目录" |
检视档案内容 | cat "档案名称" | cat "档案名称" | cat "档案名称" |
切换目录 | cd "相对路径或绝对路径" | cd "相对路径或绝对路径" | cd "相对路径或绝对路径" |
显示所在目录 | pwd | pwd | pwd |
检视目录下的档案 | ls | ls | ls |
重新开机 | reboot | reboot | reboot |
SmartMachine和其他类Unix系统不同之处主要在于两类:
- 命令类似,但在SmartOS中用不同的名字
- 完成类似的任务,但在SmartOS中有不同的实现过程
Joyent的wiki也给出了Linux与SmartOS在操作上的不同之处,链接为:http://wiki.joyent.com/wiki/display/jpc2/The+Joyent+Linux-to-SmartOS+Cheat+Sheet