首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

SmartOS 与 Linux 不同点小结(Cheat Sheet )

2013-03-13 
SmartOS 与 Linux 不同点总结(Cheat Sheet )介绍了《风起亚洲(Fengqi.Asia)公共云详细介绍》和《SmartOS——与

SmartOS 与 Linux 不同点总结(Cheat Sheet )

介绍了《风起亚洲(Fengqi.Asia)公共云详细介绍》和《SmartOS——与众不同的虚拟化技术》后,SmartOS的概貌也许渐渐被各位所了解,不过其中技术细节还有很多,容我在此专栏中慢慢道来。

在SmartOS用户中最常见的问题之一就是,既然说SmartOS和Linux类似,那除了那些看不见的技术细节,在使用时到底有什么不同呢?如果已经熟练操作Linux,那SmartOS能快速上手么?答案是当然能,其实常用的不同之处并不多。这篇文章将回答Linux与SmartOS在操作上的不同之处。

原文链接:http://wiki.joyent.com/wiki/display/jpc2/The+Joyent+Linux-to-SmartOS+Cheat+Sheet
原文标题:The Joyent Linux-to-SmartOS Cheat Sheet

SmartMachine和其他类Unix系统不同之处主要在于两类:

命令类似,但在SmartOS中用不同的名字完成类似的任务,但在SmartOS中有不同的实现过程

这里列出一个命令列表,用来帮助Linux用户找到在SmartOS中与Linux对等的命令。

Linux 和 SmartOS 命令对比列表不同使用语境(Use Context)的例子
检查进程和内存启动和停止服务(deb) = Debian, Libranet,...
(fed) = Fedora 
(gen) = Gentoo 
(md) = Mandrake/Mandriva
(SUSE) = SUSE
开源版本可参见链接 http://smartos.orgusermod
userdel
adduser
chage 
getentuserdel
usermod
getent
logins
/usr/sadm/bin/smuser
groupadduname
dmesg (if you're lucky)
cat /var/log/dmesg
/proc/*
lshw
dmidecode
lspci
lspnp
lsscsi
lsusb
lsmod
(SUSE) hwinfo
/sys/devices/*arch -k
psrinfo -v
isainfo -v
dmesg
iostat -En
prtfru
cfgadm -l
/etc/path_to_instfdisk
e2labelprtvtoccfdisk
fdisk
pdisk (on a Mac)
(deb) mac-fdisk (on a Mac)_
(md) _diskdrakefmthard/boot/bootlx
(see /etc/lilo.conf or /boot/grub/menu.lst)/platform/`uname -m`/
 kernel/unix

/proc/sys/*
sysctl
/etc/sysctl.confgetconf 
cat /etc/system
ndd
adb -kinsmodmodprobe -r/etc/init.d//etc/init.d/
 svcadm
svcs(rh) _chkconfig
(deb) _sysv-rc-confsvcadm shutdown -y -g0 -i0
halt
poweroff*=normal states 
更多细节可参见
www.phildev.net/runlevels.html0: halt
s,S,1: vendor-dependent
1: single-user
2-5*: multiuser
6: reboots,S: single-user
1: sys admin
2: multiuser
3*: share NFS
4*: user-defined
5: power-down if possible
6: reboot/etc/localtimecat /proc/meminfo
cat /proc/swaps
freeswap -lext3
ReiserFSmkreiserfs
mkdosfs
mkfsdebugfs
e2undelfsdb
clribs=1024k count=desiredmount -o loop pathToIso
mountPoint$DEVICEsetfaclsetfacldfsharesshareallnfsstat/etc/resolv.confgetentethtoolndd
ifconfig -a
netstat -in
dladm
tcpdump
wireshark (formerly _ethereal)
etherape(rh) /etc/sysconfig/network
(rh) /etc/sysconfig/static-routes
(deb) /etc/init.d/network
(deb) /etc/network/etc/notrouter
/etc/gateways
in.routed
netstat -r
route add(ftp varies; can use tcp wrappers)/etc/default/ftpd(from net: ntp or other)rdate
netdaterdate/var/log/faillogauditd
auditreduce
prauditipchains
ipfwadm
(rh) redhat-config-
securitylevel(rh) _rpm -qa 
(rh) yum list installed
(deb) dselect
(deb) aptitude
(deb) dpkg -l
(gen) _ls /var/db/pkg/*
(gen) _eix -I(rh) yum install pkg
(deb) dselect
(deb) _apt-get install _pkg
(deb) dpkg -i
linux.tucows.com
sourceforge.net
rpmfind.net
(deb) ftp.debian.org
(deb) packages.debian.org
(gen) packages.gentoo.org
(gen) gentoo-portage.com;
(md) easyurpmi.zarb.org
www.sunfreeware.com
www.blastwave.orggccbin/cc
ldd
lsmodldd
pldd
modinfo
LD_PRELOAD/etc/ld.so.confltracesotruss
dtrace/etc/security/
/etc/skel/
/etc/profile.d/*/etc/profile
/etc/security//var/log/messages
/usr/adm/messages 
/var/log/maillog/var/log/syslog
softpanorama.org/Logs/solaris_logs.shtmlprocinfo -D
top
htop
pstreeostat
kstat
mpstat
netstat
nfsstat
trapstat
vmstat
ptree


netstat -atuppfiles
/root/bin/pcp -P 28068 显示进程28068使用的所有端口 
/root/bin/pcp -a 显示所有端口的端口及进程信息/root/bin/jinf -m 显示内存使用信息 
/root/bin/jinf -s 显示交换空间使用信息

SmartOS 提供了一个工具套件来检查进程,可以在 proc 的 man page 中学习到更多内容。

prstat -Z 将为提供你的SmartMachine状态的摘要信息SmartOS 与 Linux 不同点小结(Cheat Sheet )注意:如果 prstat 显示改变了你的终端设置,可以使用 reset 命令返回到正常状态

对于 vmstatmpstatpsrinfo 命令,主要显示物理机中处理器和内存的统计信息。这些输出一般来说对于SmartMachine的管理员才有用。


启动和停止服务

在其他系统中,你也许习惯使用命令在 /etc/init.d 来启动或停止服务。
SmartMachines 使用 Service Management Facility 来做到这些。

命令 svcssvcadm 是你经常会使用到的。有些命令把 service identifier 叫做FMRI(Fault Management Resource Identifier)。
你可以使用 svcs 命令列举一个服务所有的 identifier 。

$ sudo svcadm restart ssh

最后,如果有任何问题,欢迎与我联系:michaelcxw(AT)gmail.com

热点排行