Solaris 10 實用命令小結
# 從根目錄開始查詢名為passwd的檔案
[root@S1011:/]$ find/-name passwd
/var/sadm/pkg/SUNWcsr/save/pspool/SUNWcsr/reloc/etc/default/passwd
/var/sadm/pkg/SUNWcsr/save/pspool/SUNWcsr/reloc/etc/passwd
/etc/webmin/passwd
/etc/passwd
/etc/default/passwd
/usr/sfw/lib/webmin/caldera/passwd
/usr/sfw/lib/webmin/passwd
/usr/sfw/lib/webmin/blue-theme/passwd
/usr/bin/passwd
# 從根目錄開始查詢rc0.d目錄
[[email protected]:/etc]$ find / -type d -namerc0.d
/etc/rc0.d
# SMF(Service Management Facility)服務管理器
# 顯示由FMRI指定的服務(rlogin)的狀態和報告. 故障管理資源識別符號(FMRI,Fault Management Resource Identifier)
[[email protected]:/etc]$ svcs rlogin
STATESTIMEFMRI
disabled9:24:59 svc:/network/login:rlogin
# 顯示系統上安裝的所有服務及各個服務的狀態. 包括禁用和啟動的服務.
[root@S1011:/etc]$ svcs -a
STATESTIMEFMRI
legacy_run9:24:55 lrc:/etc/rcS_d/S50sk98sol
legacy_run9:25:00 lrc:/etc/rc2_d/S10lu
legacy_run9:25:00 lrc:/etc/rc2_d/S20sysetup
legacy_run9:25:00 lrc:/etc/rc2_d/S40llc2
...
disabled9:24:59 svc:/network/uucp:default
disabled9:24:59 svc:/network
disabled9:25:00 svc:/network/swat:default
...
online9:25:05 svc:/application/cde-printinfo:default
online9:25:16 svc:/application/autoreg:default
online9:25:18 svc:/system/webconsole:console
# 檢視未正常啟動的服務. 如果沒用結果顯示,則表明沒有未正常啟動的服務
[root@S1011:/etc]$ svcs -x
# 檢視依賴於sendmail服務例項的服務
[root@S1011:/etc]$ svcs-Dsendmail
STATESTIMEFMRI
online9:25:02 svc:/milestone/multi-user:default
# 檢視sendmail服務依賴的其它服務
[root@S1011:/etc]$ svcs -d sendmail
STATESTIMEFMRI
online9:24:39 svc:/milestone/name-services:default
online9:24:52 svc:/system/identity:domain
online9:24:54 svc:/network/service:default
online9:24:55 svc:/system/filesystem/local:default
online9:24:58 svc:/system/filesystem/autofs:default
online9:24:59 svc:/system/system-log:default
# 檢視某個服務的詳細資訊
# 每個服務都有自己的日誌檔案
[root@S1011:/etc]$ svcs -l cron
fmrisvc:/system/cron:default
nameclock daemon (cron)
enabledtrue
stateonline
next_statenone
state_timeMon Jul 1409:24:552014
logfile/var/svc/log/system-cron:default.log
restartersvc:/system/svc/restarter:default
contract_id41
dependencyrequire_all/none svc:/system/filesystem/local (online)
dependencyrequire_all/none svc:/milestone/name-services (online)
# 啟用telnet服務,同時執行該服務
[root@S1011:/etc]$ svcs telnet
STATESTIMEFMRI
disabled9:24:58 svc:/network/telnet:default
[root@S1011:/etc]$ svcadm enable telnet
[root@S1011:/etc]$ svcs telnet
STATESTIMEFMRI
online15:25:46 svc:/network/telnet:default
# 禁用telnet服務,同時停止該服務
[root@S1011:/etc]$ svcadm disable telnet
[root@S1011:/etc]$ svcs telnet
STATESTIMEFMRI
disabled15:26:43 svc:/network/telnet:default
# 啟動telnet服務
[root@S1011:/etc]$ svcadm restart telnet
# 重新整理telnet服務,即讓服務重新載入配置檔案
[[email protected]:/etc]$ svcadm refresh telnet
# 啟用指定的inetd服務(這裡為telnet服務)
[root@S1011:/etc]$ inetadm -e svc:/network/telnet:default
[root@S1011:/etc]$ svcs telnet
STATESTIMEFMRI
online15:32:24 svc:/network/telnet:default
# 禁用指定的inetd服務(這裡為telnet服務)
[root@S1011:/etc]$ inetadm -d svc:/network/telnet:default
[root@S1011:/etc]$ svcs telnet
STATESTIMEFMRI
disabled15:34:46 svc:/network/telnet:default
# 列出指定的inetd服務的屬性(這裡為telnet服務)
[root@S1011:/etc]$ inetadm -l svc:/network/telnet:default
SCOPENAME=VALUE
name="telnet"
endpoint_type="stream"
proto="tcp6"
isrpc=FALSE
wait=FALSE
exec="/usr/sbin/in.telnetd"
user="root"
defaultbind_addr=""
defaultbind_fail_max=-1
defaultbind_fail_interval=-1
defaultmax_con_rate=-1
defaultmax_copies=-1
defaultcon_rate_offline=-1
defaultfailrate_cnt=40
defaultfailrate_interval=60
defaultinherit_env=TRUE
defaulttcp_trace=FALSE
defaulttcp_wrappers=FALSE
defaultconnection_backlog=10
# Lists all default inet service propertyvaluesprovided
# byinetdin the form of name=valuepairs. If the value
# is of boolean type, it is listed as TRUE orFALSE.
[root@S1011:/etc]$ inetadm -p
NAME=VALUE
bind_addr=""
bind_fail_max=-1
bind_fail_interval=-1
max_con_rate=-1
max_copies=-1
con_rate_offline=-1
failrate_cnt=40
failrate_interval=60
inherit_env=TRUE
tcp_trace=FALSE
tcp_wrappers=FALSE
connection_backlog=10