Sun Solaris指令大全
Sun Solaris指令大全 ,? 93--96 Sparc10/20 SuperSparc: Server : 1000/2000 ? 96
Sun Solaris指令大全
? 93--96 Sparc10/20 SuperSparc: Server : 1000/2000 ? 96--97 Solaris-test1(140/170/170E/200E)
o Solaris-testSparc SBUS體系結構,UPA 接口
o Solaris-test2
o Server : E150,E3000
? 98--99 Solaris-test5 ,Solaris-test10 PCI體系結構 (IDE 外設)
o Solaris-test30,Solaris-test60
o Server : E250,E450,E3500
? 00-04 …..
(二)軟件體系
? Solaris 1.x SunOS 4.1.3 OpenWindow 1.x BSD ? Solaris 2.x System V 32bit
? 2.5.1 SunOS 5.5.1 OpenWindows
? 2.6 SunOS5.6 CDE1.2
? Solaris 2.7(7) 64 bit
? Solaris 5.8 (Solaris 8)
? Solaris 10
二、PROM 狀態(tài)命令與參數(shù)
(本節(jié)不作學習要求)
(一)指令集
格式: OK>指令
1.banner 顯示當前機器配置狀況,CPU, 內(nèi)存,hostid,EtherNet
2.probe-scsi 顯示內(nèi)部SCSI 通道所掛接設備
3.probe-scsi-all 顯示所有SCSI 通道及所掛接設備
,4.probe-ide 顯示所有IDE 通道及所掛接設備(針對U10,U5) probe-fcal-all
5.devalias 顯示設備別名,如 cdrom,disk,disk0,disk1等
6.printenv 無參數(shù),顯示環(huán)境變量或參數(shù)為環(huán)境變量名 如: printenv auto-boot?
7.setenv 設置環(huán)境變量,如: setenv auto-boot? false
8.set-default 恢復環(huán)境變量預定值 如:set-default auto-boot?
9.set-defaults 恢復所有環(huán)境變量預定值
10.boot device [option]啟動主機
device :設備別名,如:cdrom,disk,net 或直接設備名。如:Solaris-test60外置CDROM/pci@1f,4000/scsi@3,1/disk@6,0:f
option : -r系統(tǒng)重新配置 -s 啟動單用戶環(huán)境
如,捷迅的Unix 系統(tǒng)都是從網(wǎng)絡來安裝的,我們在運行進用如下命令即可: boot net
11.eject [cdrom|floppy]彈出cdrom 或floppy
12.reset 復位
(二)環(huán)境變量
? 1.auto-boot? 預定值=true自動啟動 =false進入PROM 狀態(tài) ? 2.diag-switch? 預定值=false啟動狀態(tài),啟動設備名為boot-device
=true診斷狀態(tài),啟動設備名為diag-device
? 3.boot-device 預定值=disk
? 4.diag-device 預定值=net
? 5.tpe-link-test? 網(wǎng)絡檢測 =true檢測網(wǎng)絡(一部分機器具有此變
量)
三、系統(tǒng)安裝
(本節(jié)不作學習要求,主要是我的安裝和配置的經(jīng)驗,僅供對Solars 系統(tǒng)安裝和配置感興趣的同事參考)
,(一) 系統(tǒng)配置步驟
主機名 luhua
網(wǎng)絡連接(y/n) y
IP 地址 172.16.12.121
命名服務 agile.agilesoft.com
子網(wǎng)(y/n) y
地理,時區(qū) PRC
時間
(二) 系統(tǒng)安裝步驟
系統(tǒng)安裝 初始化
軟件安裝 完全
硬盤分區(qū) 手動,用戶化
/ 4000
swap 300
backup 4300
(三)安裝Solaris 之后的9個主要的設置
1. 下載并安裝最新的補丁
e.g.
ftp://sunsolve.sun.com/pub/patches/
8_Recommended.zip
J2SE_Solaris_8_Recommended.zip
安裝補丁前,kill dtlogin和inetd 進程,以確保沒有人登錄進系統(tǒng)。安裝后重啟系統(tǒng)。
2. 設置路由: vi /etc/defaultrouter, add the default gateway to the file. # cat /etc/defaultrouter
10.6.2.1
,3. 設置DNS :vi /etc/resolv.conf
# cat /etc/resolv.conf
nameserver 10.6.2.15
nameserver 10.0.13.11
search sz.mydomain.com abcd.mydomain.com mydomain.com abcd.com
4. vi /etc/nsswitch.conf在hosts:file后,加上dns, e.g.
# cat /etc/nsswitch.conf
hosts: files dns
......
5. 把管理域的域名加到 /etc/defaultdomain中。 e.g.
# cat /etc/defaultdomain
abcd.sz
注意:這個域名與主機的DNS 域名是兩個概念。這是基于管理的需要而設,與實際DNS 可不相同。
6. vi /etc/hosts
# cat /etc/hosts
#
# Internet host table
#
127.0.0.1 localhost
10.6.3.191 admin
#
10.6.3.192 db1
10.6.3.193 app1
10.0.13.5 loghost
7. 為man 建立index, 這樣就可用man -k搜索。
catman -w
8. 建立一個管理用戶作為遠程登錄,用su 來管理
# user add -s /usr/bin/bash -d /export/home/admin -m admin # passwd admin
9. 下載并安裝Sudo
,請參考:
實際工作中,這是很有用的:不必告訴有特殊需要的普通用戶關的Root 的帳號,但給他權限。Sudo 的操作是有記錄可查的,可將log 放到遠程的log 服務器中。[
(四)、安裝Solaris 之后NFS 安裝和配置 NFS 服務器(被共享)
1. 啟動服務
/etc/rc3.d/S15nfs.server start
2:共享目錄
vi /etc/dfs/dfstab
e.g.
# hostname admin
# cat /etc/dfs/dfstab
share -F nfs -o ro=db1:app1:app2:app3:app4,anon=0 /usr/js share -F nfs -o rw=db1:app1:app2:app3:app4,nosuid /home
3. 診斷
查看服務器的已共享資源 dfshares
查看共享資源被利用的狀況 dfmounts
NFS 客戶端(使用共享)
1. 啟動服務
/usr/lib/nfs/statd
2. 運行mount , e.g.
app4# mount admin:/home /home
3. 開機自動mount
vi /etc/vfstab, 加入新的一行啟動mount 配置:
e.g
app4:~ cat /etc/vfstab
#device device mount FS fsck mount
,mount
-
.....
這樣,開機后,系統(tǒng)自動將admin:/home目錄 mount 到app4的/home目錄.
關于Linux 的NFS 與Solaris 不同點:
1. Solaris的目錄共享設置文件是/etc/dfs/dfstab, 而RadHat Linux共享目錄設置文件是/etc/exports
2. Solaris開機自動mount 設置文件是/etc/vfstab, 而RadHat Linux開機自動mount 設置文件是/etc/fstab
(五)、安裝Solaris 之后NIS 安裝和配置 參見:http://www.chinaunix.net/bbsjh/3/13779.html
Server
1. /etc/nsswitch.conf
e.g.
# cat /etc/nsswitch.conf
passwd: files nis
group: files nis
netgroup: files nis
...
2. vi /etc/defaultdomain
e.g.
# cat /etc/defaultdomain
agile.sz
注意:這個域名與主機的DNS 域名是兩個概念。這是基于管理的需要而設,與實際DNS 可不相同。
,3. /var/yp/Makefile
4. ypinit -m
5. 啟動 /usr/lib/netsvc/yp/ypstart
6. 診斷
ypcat hosts
ypcat passwd
yp which -m
Client
1. /etc/nsswitch.conf
e.g.
# cat /etc/nsswitch.conf
passwd: files nis
group: files nis
netgroup: files nis
...
2./etc/hosts
#app4:~ cat /etc/hosts
10.6.3.197 app4.sz
10.6.3.191 admin
3. /etc/defaultdomain
#app4:~ cat /etc/defaultdomain agile.sz
注意:要與Server 的設置相同。
4. ypinit -c
5./usr/lib/netSvc/yp.ypstart
根據(jù)所示,輸入NIS Server的hostame:admin
,6. 診斷
ypcat hosts
ypcat passwd
7. 增加NIS 用戶:
login to nis server:admin
run
/var/yp/etc/adduser to add NIS users,
run /var/yp/etc/rsetpass to change Nis users password.
If you want to perm change and IP, you need to change files:
/etc/hosts
/etc/hostname.interfacename
depends on your network configuration, you might also need to change: /etc/defaultrouter
/etc/netmasks
Reset the hostname---use this command:
uname -S newname
reboot
四、Unix 命令(重點)
(本節(jié)為重點,所有的Unix 初學者要精讀)
(一)基本命令
,命令格式: 命令 參數(shù)
★1. ls顯示文件名,等同于dos 下dir 命令
命令格式:ls [option] file
option :
-l 顯示詳細列表
文件類型和權限 |文件連接數(shù) |所有者|用戶組脈|文件長度 |修改日期 |文件名
-a 顯示所有文件,包含隱藏文件(以. 起頭的文件名) -R 顯示文件及所有子目錄
-F 顯示文件(后跟*)和目錄(后跟/)
-d 與l 選項合用,顯示目錄名而非其內(nèi)容
-p
★2. cd目錄轉(zhuǎn)換,等同于dos 下cd 命令
注意目錄分隔符為“/”,與dos 相反
命令格式:cd dirname
★3. pwd顯示當前路徑
★4. cat顯示文本內(nèi)容, 等同于dos 下type 命令
命令格式:cat filename
★5. more或pg 以分頁方式查看一個長文本文件內(nèi)容. 命令格式:more filename
★6. rm刪除文件
命令格式: rm [-r] filename (filename可為檔名,或檔名縮寫符號.) 例子 :
rm file1刪除檔名為 file1之文檔.
rm file?刪除檔名中有五個字元,前四個字元為file 之所有文檔. rm f*刪除檔名中,以 f 為字首之所有文檔.
rm -r dir1刪除目錄 dir1,及其下所有文檔及子目錄.