Sun Solaris OS Training
--------------------------------------------------------------------------------
· Sun發展簡史
· PROM狀態命令與參數
· 系統安裝
· Unix 命令(重點)
· 用戶管理(重點)
· 文件系統管理
· 進程管理
· 軟件包管理
· 數據備份和傳輸工具
· 改變運行等級
· 網絡應用配置
· 圖形窗口配置
· 系統命令
· Agile Software Cop. ODC Unix Guidelines
一、Sun發展簡史
(}.Pq"p+[ `? t%k0(本節不作學習要求)
(一)硬件體系51Testing軟件測試網t B{0W5B.c
· 81--89 Sun1/2/3 CISC Motrala 680x0系列
· 89--94 Sun4/60 sparc1 Risc sparc: 65 sparc1+ ; 70 sparc2; Server : Sun/290/670/690
· 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 …..
(二)軟件體系
;GKaP'gIs\(P0· 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狀態命令與參數
*cb+Cf7a0(本節不作學習要求)
(一)指令集 51Testing軟件測試網l8T4p| i4G
格式: OK> 指令
$\QK_1K!_gK`&H01.banner 顯示當前機器配置狀況,CPU,內存,hostid,EtherNet51Testing軟件測試網?0H"t?na U
2.probe-scsi 顯示內部SCSI通道所掛接設備
q(W/\)gT Kk03.probe-scsi-all 顯示所有SCSI通道及所掛接設備
\LLC_SO04.probe-ide 顯示所有IDE通道及所掛接設備(針對U10,U5) probe-fcal-all51Testing軟件測試網+Eb i-J-B?!G
5.devalias 顯示設備別名,如 cdrom,disk,disk0,disk1等
[2zV"Y$ag:v0R&b06.printenv 無參數,顯示環境變量或參數為環境變量名 如: printenv auto-boot?51Testing軟件測試網K6er ~)x{
7.setenv 設置環境變量,如: setenv auto-boot? false
:m'L,] Vq gW'p%qmt08.set-default 恢復環境變量預定值 如:set-default auto-boot?51Testing軟件測試網r ?@ ED*XGTF]
9.set-defaults 恢復所有環境變量預定值
%])l8F3f}%}%J.m010.boot device [option] 啟動主機51Testing軟件測試網wQ |'R2h_7t:P
device :設備別名,如:cdrom,disk,net 或直接設備名。如:Solaris-test60 外置CDROM/pci@1f,4000/scsi@3,1/disk@6,0:f51Testing軟件測試網7t|^U w I%r5r)N5u
option : -r 系統重新配置 -s 啟動單用戶環境51Testing軟件測試網,ugg1I{y1g
如,捷迅的Unix系統都是從網絡來安裝的,我們在運行進用如下命令即可:
boot net
11.eject [cdrom|floppy] 彈出cdrom或floppy
%Q8kY8|+B012.reset 復位
9P/j)L u ]]!n0p0
(二)環境變量 51Testing軟件測試網L;@i_jk
· 1.auto-boot? 預定值=true 自動啟動 =false 進入PROM狀態
· 2.diag-switch? 預定值=false 啟動狀態,啟動設備名為boot-device =true 診斷狀態,啟動設備名為diag-device
· 3.boot-device 預定值=disk
· 4.diag-device 預定值=net
· 5.tpe-link-test? 網絡檢測 =true 檢測網絡(一部分機器具有此變量)
三、系統安裝51Testing軟件測試網t UQe0An(R,w
(本節不作學習要求,主要是我的安裝和配置的經驗,僅供對Solars系統安裝和配置感興趣的同事參考)
(一) 系統配置步驟51Testing軟件測試網#x vMlm:Mc
主機名 luhua
a F&E"t/h0網絡連接(y/n) y51Testing軟件測試網E#{C:T~@j
IP地址 172.16.12.12151Testing軟件測試網EDCK^5~;B$R
命名服務 agile.agilesoft.com51Testing軟件測試網%GBx)i Hx
子網(y/n) y
Q(O[;_E4Ql1B0地理,時區 PRC
9f^#W,g(p2s4u5nR0時間
(二) 系統安裝步驟
0j1S1Z*XtY"w0系統安裝 初始化
f"Gy|m~)h0軟件安裝 完全51Testing軟件測試網V:KY*Rc$E&q#g
硬盤分區 手動,用戶化
/ 4000
*W x3z6Bb]0swap 300
o3y$Quy4W0backup 4300
(三)安裝Solaris之後的9個主要的設置 51Testing軟件測試網Nq3H \PR
1. 下載並安裝最新的補丁
`5J8p1jcru0e.g. 51Testing軟件測試網G9?ypW
ftp://sunsolve.sun.com/pub/patches/ 51Testing軟件測試網1I&Yy+\WQ2H|#X)R
8_Recommended.zip 51Testing軟件測試網o[ zm(t,x.[J
J2SE_Solaris_8_Recommended.zip 51Testing軟件測試網]-s"pO rF@AI] w
安裝補丁前,kill dtlogin 和inetd進程,以確保沒有人登錄進系統。安裝後重啟系統。
2. 設置路由: vi /etc/defaultrouter, add the default gateway to the file.
# cat /etc/defaultrouter 51Testing軟件測試網m9Ly3Sc5w
10.6.2.1
3. 設置DNS:vi /etc/resolv.conf
# cat /etc/resolv.conf 51Testing軟件測試網.L mm{rBGq
nameserver 10.6.2.15 51Testing軟件測試網8O;]L-h&['U
nameserver 10.0.13.11 51Testing軟件測試網 _1M:hBIz4v.n
search sz.mydomain.com abcd.mydomain.com mydomain.com abcd.com
51Testing軟件測試網PLh8qE8e!r v+T+C o
4. vi /etc/nsswitch.conf 在hosts:file 後,加上dns, e.g.
# cat /etc/nsswitch.conf 51Testing軟件測試網-R3Hg9} ^#f I;L C?-`*_ku
hosts: files dns
/g _XB-Ac wQ9hKR0......
51Testing軟件測試網 ~,wCd/r
5. 把管理域的域名加到 /etc/defaultdomain中。 e.g.
# cat /etc/defaultdomain 51Testing軟件測試網'M_.x`FT,mz.g;|7fi1q
abcd.sz
注意:這個域名與主機的DNS域名是兩個概念。這是基於管理的需要而設,與實際DNS可不相同。
6. vi /etc/hosts
# cat /etc/hosts 51Testing軟件測試網:o [BW%B2I;Z
# 51Testing軟件測試網g(pM H0U @K D
# Internet host table
3hrA4dip0#
Z s2b0U.o-p0127.0.0.1 localhost
,LEPj2V010.6.3.191 admin
|'m}~ |2`|0#
l*_sP-v` @^010.6.3.192 db1 51Testing軟件測試網-b;Jk+q i
10.6.3.193 app1 51Testing軟件測試網f#a,["ob
10.0.13.5 loghost
51Testing軟件測試網v%~q/x-p}OzT8u
7. 為man建立index,這樣就可用man -k搜索。
catman -w
8. 建立一個管理用戶作為遠程登錄,用su來管理
# user add -s /usr/bin/bash -d /export/home/admin -m admin
9lP,M!ywNNR0# passwd admin
9. 下載並安裝Sudo
9G(C5]y*`)R\!J#H0請參考:
-~?j6{+x X7s%I0http://www.chinaunix.net/bbsjh/3/10466.html 51Testing軟件測試網l5t k(J,ol&e*r:u@R
實際工作中,這是很有用的:不必告訴有特殊需要的普通用戶關的Root的帳號,但給他權限。Sudo的操作是有記錄可查的,可將log放到遠程的log服務器中。[
(四)、安裝Solaris之後NFS安裝和配置 51Testing軟件測試網7Y5_m7z t9AqM
NFS服務器(被共享) 51Testing軟件測試網 A$pM P.WR,I n
1.啟動服務
/etc/rc3.d/S15nfs.server start
2:共享目錄
vi /etc/dfs/dfstab
e.g.
<P T`