




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Solaris 10 操作系統(tǒng)管理,第一章:系統(tǒng)概念 第二章:OpenBoot PROM 第三章:啟動過程 第四章:用戶管理 第五章:服務進程管理 第六章:補丁和包的管理 第七章:磁盤管理 第八章:文件系統(tǒng)管理,目 錄,1,第一章 系統(tǒng)概念,2,操作系統(tǒng)的主要三個部分 UNIX操作系統(tǒng)是基于文件的,操作系統(tǒng)的主要三個部分是: Kernel Shell Filestructure,系統(tǒng)概念-系統(tǒng)構成,3,Kernel是操作系統(tǒng)的核心,它的主要功能是: 管理系統(tǒng)的設備、內存、進程以及守護進程 系統(tǒng)程序與系統(tǒng)硬件之間接口 執(zhí)行所有的命令 管理: Swapspace(交換分區(qū))系統(tǒng)運行時保留的一部分磁
2、盤空間 Daemons(守護進程)處理特定的系統(tǒng)任務,系統(tǒng)概念-kernel,4,shell是用戶與kernel之間的接口。它就像是命令的解釋器或翻譯器。 shell接收你輸入的命令,對你的輸入作出解釋,然后就將它發(fā)送給 kernel執(zhí)行。,系統(tǒng)概念-shell,5,操作系統(tǒng)的Shells種類 Solaris系統(tǒng)中有三種shell: Bourneshell($)這是Solaris的缺省shell。Bourneshell為 AT&TUNIX環(huán)境而開發(fā)。(/usr/bin/sh) Kornshell($)是Bourneshell的一個超級。它增加了一些功 能,如:別名、歷史記錄以及命令行編輯等。(
3、/usr/bin/ksh) Cshell(%)Cshell的語法類似于C語言,并且,Cshell有些功 能與Kornshell相類似。(/usr/bin/csh) 現在又添加了bash和tcsh兩種,分別是bsh和csh的增強版,均提供命 令記憶功能和命令行修改功能,系統(tǒng)概念-shell,6,Solaris環(huán)境的文件結構是分成的目錄樹結構,類似于DOS的文件結構。 是一些有特定目的而組織在一起的目錄、子目錄和文件。 目錄(Directory)其他目錄和文件所在處 子目錄(Subdirectory)屬于其他目錄的所有目錄,系統(tǒng)概念-文件結構,7,系統(tǒng)概念-目錄樹,/,/usr,/var,/opt
4、,/export,/usr/bin,8,根目錄(/)位于目錄樹的最頂層,包含: /usr目錄包含系統(tǒng)的一些命令、工具、庫文件等。 /opt目錄包含的三方應用軟件。 /dev目錄包含諸如磁盤、鍵盤、磁帶機、顯示器等地設備驅動程序。 /etc目錄包含系統(tǒng)配置文件,如用戶口令文件等等。 /home目錄一般包含用于NFS共享的目錄。 /export/home目錄包含用戶的個人主目錄。 /kernel目錄包含系統(tǒng)結構的kernel文件。這個目錄下的文件genunix是 系統(tǒng)的UNIXkernel。,系統(tǒng)概念-基本系統(tǒng)目錄,9,虛擬內存操作系統(tǒng)交換分區(qū)(SwapSpace) 虛擬內存操作系統(tǒng)增大了物理內存
5、,它將硬盤中的一部分空間用于存 儲暫時不用內存數據。這塊硬盤空間叫做交換分區(qū)。與Windows下的 SWAP文件的功能相似。,系統(tǒng)概念-交換分區(qū),10,守護進程(Daemons) 守護進程是在后臺運行的程序,它負責系統(tǒng)的某個特定的功能,比如 打印。 。,系統(tǒng)概念-守護進程,11,主機(Host)網絡環(huán)境下的某臺計算機系統(tǒng)。 主機名(Hostname)某臺系統(tǒng)的名字,網絡中的任何系統(tǒng)都必須有 自己的主機名。 IP地址(IPaddress)網絡軟件用于鑒別網絡中某臺機器的一個數字 符號。 客戶機(Client)使用網絡中一個和多個服務的主機和進程。 服務器(Server)在網絡中提供一個或多個服務
6、的主機和進程。 網絡(Network)許多機器連接在一起、可以互相通信的集合。,系統(tǒng)概念-常見概念,12,Solaris有下列特性: 多任務(Multitasking)多個進程或應用程序可以同時運行。 多用戶(Multiuser)同時可以有多個用戶訪問系統(tǒng)資源。 分布處理(Distributedprocessing)通過網絡使用資源。,系統(tǒng)概念-特性,13,第二章 openboot prom,14,所有Sun機器都一個用于基本硬件測試和初始化的固件和一個 存儲主機基本信息額部件。 Sun系統(tǒng)的基本硬件元素包括: BootPROM芯片,它永久的固定在主板中。 非易失性隨機訪問內存(non-vol
7、atilerandomaccessmemory(NVRAM) )芯片,包含主機的基本信息。,OpenBoot PROM-介紹,15,BootPROM有以下功能: 加電自檢(Power-onself-tests(POST)) 系統(tǒng)重起始開始執(zhí)行。 檢測基本CPU板 因機器型號不同而不同。 設備驅動 有一些小型設備驅動程序,使得啟動的初始化過程中可以與不同的 外圍設備相通訊 用戶操作界面,OpenBoot -功能,16,NVRAM內容 1、永久性保存主機以太網地址 2、永久性保存主機ID 3、永久性保存主機時鐘 4、保存著可以修改的系統(tǒng)配置參數。,OpenBoot PROM-NVRAM,17,St
8、op鍵位于sun鍵盤左上方stop主要功能 :1、取消自檢。如果在系統(tǒng)加電自檢時按下Stop鍵,就取消POST (加電自檢)診斷,然后停留在OK狀態(tài)。 2、轉換到診斷模式 在系統(tǒng)自檢時同時按下stop和d鍵,系統(tǒng)將自動轉到診斷模式,診斷 模式下系統(tǒng)將更完全地進行自檢。 3、恢復nvram參數為默認值 在系統(tǒng)加電自檢時同時按下stop和n鍵。它的作用是將NVRAM的參數 值恢復為默認值。 4、中斷系統(tǒng)操作,退到ok狀態(tài)同時按下stop和a鍵將中斷操作系統(tǒng)的運行,退到OK狀態(tài)。,OpenBoot PROM-stop鍵,18,比較有用的BootPROM如下: okbanner okboot okhe
9、lp okprintenv oksetenv okset-defaults okprobe-scsi okprobe-scsi-all okprobe-ide okreset,OpenBoot PROM-命令,19,boot命令用來引導操作系統(tǒng)可以在boot命令后鍵入一個或多個參數。 這些參數傳遞改操作系統(tǒng)內核,將影響整個啟動過程。 命令格式 okbootdevice_name-options 參數 a交互式啟動系統(tǒng)。提示輸入根設備和交換設備以及一些重要的系統(tǒng) 文件 r啟動時系統(tǒng)將重新查找所有的設備,在/devices和/dev目錄下重新生 成文件,更新/etc/path_to_inst文件。
10、 s系統(tǒng)啟動后停留在S運行級別。可以用來系統(tǒng)錯誤排除。 v詳細地顯示出系統(tǒng)的啟動信息。有時可以用來系統(tǒng)的錯誤排除。,OpenBoot PROM-boot命令,20,okprintenv 參數名 參數值 默認參數值 tpe-link-test? True true output-device ttya screen input-device ttya keyboard sbus-probe-list f0123 f0123 keyboard-click? False false diag-device net net boot-device disk disk auto-boot? true t
11、rue ,OpenBoot PROM-printenv,21,setenv命令用來重新定義PROM的值。 下面的例子中把auto-boot?變?yōu)閒alse,然后reset命令使系統(tǒng)重新啟 動,使變化生效。 okprintenvauto-boot? auto-boot?truetrue ok oksetenvauto-boot?false auto-boot?=false okreset _,OpenBoot PROM-setenv,22,set-defaults命令將所有的參數重新設置為缺省的值。 okset-defaults _ 注意set-defaults命令只對有缺省值的參數生效。 _,
12、OpenBoot PROM-set-defaults,23,probe-scsi命令將鑒別連接在系統(tǒng)SCSI控制器上的設備。 okprobe-scsi Target3 Unit0DiskSEAGATEST1480SUN0424626600190016 Copyright(c) AllRightsReserved Target6 Unit0RemovableReadOnlydeviceSONYCD-ROM okprobe-scsi-all 顯示所有的scsi設備 probe-ide顯示連接在PCI總線上的IDE設備 okprobe-ide Device0(PrimaryMaster) ATAMo
13、del:ST34342A Device1(PrimarySlave) NotPresent,OpenBoot PROM-probe命令,24,devalias命令查看設備別名的物理地址okdevalias screen/SUNW,ffb1e,0 mydisk/pci1f,0/pci1,1/ide3/disk0,0 net/pci1f,0/pci1,1/network1,1 cdrom/pci1f,0/pci1,1/ide3/cdrom2,0:f disk/pci1f,0/pci1,1/ide3/disk0,0 disk1/pci1f,0/pci1,1/ide3/disk1,0 disk0/pc
14、i1f,0/pci1,1/ide3/disk0,0 ide/pci1f,0/pci1,1/ide3 floppy/pci1f,0/pci1,1/ebus1/fdthree ttyb/pci1f,0/pci1,1/ebus1/se:a ttya/pci1f,0/pci1,1/ebus1/se:b keyboard!/pci1f,0/pci1,1/ebus1/su14,3083f8 keyboard/pci1f,0/pci1,1/ebus1/su14,3083f8 mouse/pci1f,0/pci1,1/ebus1/su14,3062f8 左列為別名,右列為設備物理地址,OpenBoot PRO
15、M-devalias,25,第三章 操作系統(tǒng)引導,26,Solaris操作系統(tǒng)啟動有四個階段 BootPROM階段 Bootprogram階段 Kernel初始化階段 /sbin/init階段,操作系統(tǒng)引導-引導階段,27,啟動過程: 自檢 顯示系統(tǒng)信息 讀取啟動設備的0扇區(qū) 在啟動設備尋找啟動程序 加載啟動程序 啟動內核 運行/sbin/init,操作系統(tǒng)引導-引導過程,28,系統(tǒng)有多種運行級別,不同的運行級別所啟動的服務不同。 系統(tǒng)運行級別有8種,分別為: 運行級別 意義 0 進入PROM狀態(tài)(OK狀態(tài)) 1 管理狀態(tài)(所有文件系統(tǒng)都掛上的單用戶模式) 2 多用戶模式(沒有網絡文件共享服務
16、) 3 多用戶模式(有網絡文件共享服務) 4 未使用 5 退出操作系統(tǒng)并關機 6 重新啟動機器 S,s 單用戶模式 who命令查看運行級別 #who-r .run-level35月1017:0330S 可得到的信息:當前運行級別是3,系統(tǒng)啟動的時間是5月10日17:03.,操作系統(tǒng)引導-系統(tǒng)級別,29,who命令查看運行級別 #who-r .run-level35月1017:0330S 可得到的信息:當前運行級別是3,系統(tǒng)啟動的時間是5月10日17:03.,操作系統(tǒng)引導-查看系統(tǒng)級別,30,/etc/inittabinittab定義了: 系統(tǒng)缺省運行級別 系統(tǒng)進入新運行級別需要做什么 /etc
17、/init.d目錄包含了系統(tǒng)的一些啟動腳本 /etc/rc1.d目錄包含進入運行級別1所需要運行的一些腳本 /etc/rc2.d目錄包含進入運行級別2所需要運行的一些腳本 . .,操作系統(tǒng)引導-inittab,31,在/etc/rcn.d下面有以S和K開頭的文件 以K打頭,后面跟兩個數字以及一些字符串: 表示系統(tǒng)到這個運行級別時所需要停止的一些服務,系統(tǒng)將以stop 調用這個腳本。 以S打頭,后面跟兩個數字以及一些字符串: 表示系統(tǒng)到這個運行級別時所需要開始的一些服務,系統(tǒng)將以start 調用這個腳本。,操作系統(tǒng)引導-啟動和停止服務腳本,32,init命令用于改變操作系統(tǒng)的運行級別。 命令格式
18、: init0123456Ss 例:#init0 INIT:Newrunlevel:0 Thesystemiscomingdown.Pleasewait. Systemservicesarenowbeingstopped. Programterminated Typehelpformoreinformation ok,操作系統(tǒng)引導-init命令,33,shutdown 用于改變操作系統(tǒng)運行級別。 命令格式: shutdown-y-gseconds-iinit-statemessage 選項: y系統(tǒng)提示時默認回答為YES g過多長時間改變 i想要的運行級別 message給所有登錄用戶的信息
19、#shutdown-y-g0-i0 Shutdownstarted.MonDec1515:13:57PST1997 BroadcastMessagefromroot(console)onmcmurdoMonDec 1515:13:57. THESYSTEMISBEINGSHUTDOWNNOW! Logoffnoworriskyourfilesbeingdamaged Changingtoinitstate0-pleasewait,操作系統(tǒng)引導-shutdown,34,reboot重新啟動系統(tǒng) #reboot 執(zhí)行reboot之后,機器會立刻重新引導,并進入多用戶狀態(tài)。,操作系統(tǒng)引導-reboo
20、t,35,halt 進入0運行級別 #halt ok Halt命令會立刻切換機器運行級別到監(jiān)控狀態(tài),對于生產系統(tǒng)慎用,操作系統(tǒng)引導-halt,36,第四章 用戶管理,37,用戶名 用戶密碼 用戶id(uid) 用戶屬組 用戶主目錄 用戶環(huán)境變量,用戶管理-創(chuàng)建用戶幾大要素,38,每個用戶都有一個和用戶名相關聯的用戶標識(uid) uid是一個小于或者等于2147483647的值 0-99之間的uid為操作系統(tǒng)保留,請勿使用 系統(tǒng)中的uid請保持唯一性,不同用戶不要使用相同uid uid 0對應的為root用戶 大于60000的uid只具有部分操作系統(tǒng)功能,避免使用,用戶管理-用戶和uid,39
21、,組是指可共享文件和其他系統(tǒng)資源的用戶的集合 每個組都要有組名和單獨的gid 用戶可以屬于如下兩種組: 主組:操作系統(tǒng)指定給由用戶所創(chuàng)建的文件的組,所有用戶都必須屬 于一個主組 輔助組:用戶所屬的除主組之外的一個和多個組,一個用戶最多可以 屬于15個輔助組 group命令可以列出用戶所屬的組,用戶管理-組和gid,40,口令的要求: 用戶口令至少必須與/etc/default/passwd中定義的PASSLENGTH 長度 相符。默認情況下為6 口令前6個字符必須包括2個字母、一個數字或者特殊字符 默認情況下口令最長為8位,超過8位的口令只有前8位有效就行 用超級用戶給普通用戶設定密碼時,沒有
22、限制,用戶管理-用戶口令,41,用戶主目錄是文件系統(tǒng)的一部分,用來存儲用戶的專用文件: 用戶主目錄可以位于本地硬盤上也可以位于存儲上 solaris系統(tǒng)慣例用戶主目錄/export/home/username /home目錄默認情況下供系統(tǒng)自動掛接用,不能用來創(chuàng)建主目錄,用戶管理-用戶主目錄,42,/etc/passwd文件用來存儲系統(tǒng)中用戶的信息: Passwd文件中的字段以冒號分開并包含如下信息: username:password:uid:gid:comment:home-directory:login-shell 從左到右依次為: 用戶名、密碼(是否有密碼)、用戶id、用戶組id、用戶
23、注釋、 用戶主目錄和用戶登錄shell,用戶管理-passwd文件,43,/etc/passwd文件用來存儲系統(tǒng)中用戶的信息: Passwd文件中的字段以冒號分開并包含如下信息: username:password:uid:gid:comment:home-directory:login-shell 從左到右依次為: 用戶名、密碼(是否有密碼)、用戶id、用戶組id、用戶注釋、 用戶主目錄和用戶登錄shell,用戶管理-passwd文件,44,#more/etc/passwd root:x:0:1:Super-User:/:/sbin/sh daemon:x:1:1:/: bin:x:2:2:
24、/usr/bin: sys:x:3:3:/: noaccess:x:60002:60002:NoAccessUser:/: nobody4:x:65534:65534:SunOS4.xNobody:/:,用戶管理-passwd文件,45,/etc/shadow文件記錄了系統(tǒng)用戶的加密后口令 格式 loginID:password:lastchg:min:max:warn:inactive:expire: loginID對應用戶名 password加密后的口令。LK表示鎖定帳號,NP(no public)表示 不是公共用戶 lastchg最后更改口令的日期與1970年1月1日之間相隔的天數 mi
25、n改變口令需要最少的天數 max同一口令允許的最大天數 warn口令到期時,提前通知用戶的天數 inactive用戶不使用帳號多少天禁用帳號 expire用戶帳號過期的天數 最后一個字段未用,用戶管理-shadow文件,46,#more/etc/shadow root:LXeokt/C/oXtw:6445: daemon:NP:6445: listen:*LK*: nobody:NP:6445: noaccess:NP:6445: nobody4:NP:6445: lister:ubQhZXEMv/lyI:10336:7:90:5:30:,用戶管理-shadow文件,47,/etc/group
26、文件記錄了系統(tǒng)的用戶組的信息 格式groupname:password:GID:userlist Groupname 組名 password 口令。已經不使用 GID 組ID userlist 成員列表 一個用戶可以同時屬于多個組。,用戶管理-group文件,48,/etc/group文件記錄了系統(tǒng)的用戶組的信息 格式groupname:password:GID:userlist Groupname 組名 password 口令。已經不使用 GID 組ID userlist 成員列表 一個用戶可以同時屬于多個組。,用戶管理-group文件,49,#more/etc/group root:0:r
27、oot other:1: bin:2:root,bin,daemon sys:3:root,bin,sys,adm adm:4:root,adm,daemon staff:10: daemon:12:root,daemon sysadmin:14:lister,torey nobody:60001: noaccess:60002:,用戶管理-group文件,50,創(chuàng)建用戶時,需要為登錄用戶的shell提供初始化文件工作環(huán)境。初始化 文件是一個shell腳本,主要功能為定義用戶工作時的工作環(huán)境,如: 搜索路徑 環(huán)境變量 窗口環(huán)境,用戶管理-初始化文件,51,對應不同的shell,有不同的初始化文
28、件:,用戶管理-初始化文件,52,在/etc/skel下有不同的初始化文件的模板:,用戶管理-初始化文件模板,53,id命令用于查看用戶的id號(用戶號) 命令格式 idoptionsusername $id uid=10450(student1)gid=150(learning) $id-a uid=10450(student1)gid=150(learning)groups=150(learning), 14(sysadmin) 不加參數顯示用戶所在的id號用戶和主要組id號。 -a參數顯示用戶的所在所有組的組id號。,用戶管理-查看用戶,54,su命令用戶改變當前的用戶。 命令格式 su
29、 options 用戶名 $su-jxbcpp Password: su命令后可以加-,也可以不跟。如果跟-,則切換到那個用戶后執(zhí)行用 戶的啟動腳本,如.profile,用戶管理-切換用戶,55,每個文件都有自己的屬主和屬組: chown 命令用來改變文件所有者 chownuser_namefilename R選項把目錄下所有子目錄及其文件的所有者都改變。 #ls-lmemo -rw-r-r-1rimmerother0Jul618:30memo #chownchrismemo #ls-lmemo -rw-r-r-1chrisother0Jul618:30memo,用戶管理-改變文件屬主,56,
30、#chown-Rlister:staffmydocs 把mydocs目錄以及所有子目錄的所有者改為lister,所在組改為staff。 注:只有管理員才能改變所有者。,用戶管理-改變文件屬主,57,last 顯示系統(tǒng)的最近用戶登錄狀況。 $last rimmerpts/4plutoFriDec1810:24-11:00(00:36) listerpts/4plutoTueDec809:39-09:49(00:10) rimmerpts/4plutoThuDec315:16-15:17(00:00) rimmerconsole:0WedDec208:47stillloggedin reboots
31、ystembootWedDec208:44 rimmerpts/0plutoTueDec117:27-17:28(00:00),用戶管理-查看用戶登錄記錄,58,第五章 服務進程管理,59,ps命令顯示系統(tǒng)正在運行的進程。 參數: e列出系統(tǒng)所有的進程 f列出詳細清單 UID:運行進程的用戶 PID:進程的ID PPID:父進程的ID C:進程的CPU使用情況(進程使用占CPU時間的百分比) STIME:開始時間 TTY:運行此進程的終端或控制臺 TIME:消耗CPU的時間總量 CMD:產生進程的命令名稱,進程管理-ps命令,60,# ps -ef UID PID PPID C STIME T
32、TY TIME CMD root 0 0 0 20:02:21 ? 0:31 sched root 1 0 0 20:02:22 ? 0:02 /sbin/init root 2 0 0 20:02:22 ? 0:00 pageout root 3 0 1 20:02:22 ? 0:18 fsflush root 1701 1 0 20:05:37 pts/2 0:02 xscreensaver -nosplash,進程管理-ps命令,61,Kill命令一般用于結束系統(tǒng)的某個進程。 Solaris有44個信號。每個信號有個數字和名稱。如果你未制定信號, 則默認為信號15, 這個信號用于結束進程
33、。 用戶只能結束自己啟動的進程。超級用戶可以結束任何一個進程。 #find/-nametest #ps-aef|grepfind root36023575020:13:01pts/00:00grepfind root36013575220:12:56pts/00:00find/-nametest #kill3601 #kill -9 3601 (強制殺掉進程),服務管理-kill命令,62,SMF(ServiceManagement Facility)是solaris10提供一種全新的服務 管理工具。SMF提供如下功能: 1、自動按順序啟動服務 2、創(chuàng)建和管理服務 3、使用svcs x查看系統(tǒng)
34、服務故障原因 4、使用svcadm啟動和停止服務,服務管理-SMF介紹,63,SMF(ServiceManagement Facility)是solaris10提供一種全新的服務 管理工具。和以前rc服務管理相比,SMF有如下新的特性: 1、和傳統(tǒng)rc腳本相比,服務管理更加集中化 2、多個無依賴性的服務可以同時啟動 3、服務的啟動停止更加容易 4、服務故障排查比以前方便,服務管理-SMF介紹,64,SMF提供如下功能: 1、自動按順序啟動服務 2、創(chuàng)建和管理服務 3、使用svcs x查看系統(tǒng)服務故障原因 4、使用svcadm啟動和停止服務,服務管理-SMF介紹,65,SMF管理的服務大致如下:
35、 application device milestone network platform site system 其中milestone是特殊類型的服務,表示系統(tǒng)的高級屬性,服務管理-SMF服務類別,66,Solaris10采用故障管理資源標識符(FMRI)來對每個服務進行命令。 FMRI包括服務名稱和實例名稱 FMRI的等效格式如下: svc:/localhost/system/system-log:default svc:/system/system-log:default system/system-log:default,服務管理-服務標識符,67,svcs命令顯示服務實例的狀態(tài)、
36、開始時間和FMRI。每個服務狀態(tài)為 如下之一: degraded -有限功能的啟用狀態(tài) disabled -禁用狀態(tài) legacy_run -傳統(tǒng)服務,不由SMF管理 maintenance -故障狀態(tài),須維護 offline -啟用狀態(tài),但是未運行 online -啟用且運行 uninitialized -配置讀取之前的初始化狀態(tài),服務管理-服務狀態(tài),68,SMF清單是一個XML文件,其中包括和服務或者服務實例相關的一整 套屬性。這些文件存放在/var/svc/manifest中,請勿通過更改這些文件 的方式來更改服務或者實例的屬性。,服務管理-SMF清單,69,svcs查看服務狀態(tài) svc
37、s l 顯示包含相關性的服務狀態(tài) #svcs l network/smtp:sendmail fmri svc:/network/smtp:sendmail enabled true state online next_state none restarter svc:/system/svc/restarter:default contract_id 29462 dependency require_all/none svc:/network/service (online) dependency require_all/none svc:/system/filesystem/local (o
38、nline),服務管理-SMF服務查看,70,啟動服務 svcadm enable fmri #svcadm enable telnet 停止服務 svcadm disabled fmri #svcadm disable telnet 重新啟動服務 svcadm restart fmri #svcadm restart telnet,服務管理-SMF服務啟停,71,svcs xv用來查看系統(tǒng)故障的服務 #svcs -xv svc:/application/print/server:default (LP Print Service) State: disabled since Wed 13 O
39、ct 2004 02:20:37 PM PDT Reason: Disabled by an administrator. See: See: man -M /usr/share/man -s 1M lpsched Impact: 2 services are not running: svc:/application/print/rfc1179:default svc:/application/print/ipp-listener:default,服務管理-查看故障服務,72,第六章 補丁和包的管理,73,補丁就是一些替換現存的文件和目錄的文件目錄集合。補丁用來糾正應 用程序的錯誤或增加功能
40、。 Patch編號 每個補丁都有編號。例如補丁號為101945,版本是34的話,這個補丁 的目錄名就是101945-34.,補丁管理,74,patchadd命令用于安裝補丁: #patchadd 補丁名 #patchadd105160-01 Checkinginstalledpackagesandpatches. Verifyingsufficientfilesystemcapacity(dryrunmethod) Installingpatchpackages. Patchnumber105160-01hasbeensuccessfullyinstalled. See/var/sadm/pa
41、tch/105160-01/logfordetails Patchpackagesinstalled: SUNWdtbas,補丁管理,75,patchrm用于刪除補丁 patchrm 補丁號 #patchrm105633-06 Checkinginstalledpackagesandpatches. Patch105633-06hasbeenbackedout.,補丁管理,76,下面的命令用于檢查系統(tǒng)的補丁情況 #patchadd-p|grep 105160-05 Patch:105160-05Obsoletes:Requires:Incompatibles:Packages: SUNWdtb
42、as #showrev-p|105160-05 Patch:105160-05Obsoletes:Requires:Incompatibles:Packages: SUNWdtbas,補丁管理-補丁查看,77,所有Solaris系統(tǒng)的軟件都以包的形式出現。 軟件包包含: 軟件包的描述文件 系統(tǒng)需求的描述文件 需要安裝的文件 安裝前以及安裝后需要運行的腳本,軟件包管理-描述,78,Thepkgaddcommand 用于安裝軟件包 pkgadd-ddevice|pathnamepkg_name,軟件包管理-安裝,79,#pkgadd-d/cdrom/cdrom0/s0/Solaris_2.7/Pr
43、oductSUNWaudio Processingpackageinstancefrom Audioapplications (sparc)3.6.4,REV=1.98.08.13 Copyright1998SunMicrosystems,Inc.Allrightsreserved. Usingasthepackagebasedirectory. #Processingpackageinformation. #Processingsysteminformation. 2packagepathnamesarealreadyproperlyinstalled. #Checkingforconfli
44、ctswithpackagesalreadyinstalled. #Checkingforsetuid/setgidprograms. Thispackagecontainsscriptswhichwillbeexecutedwithsuper-user permissionduringtheprocessofinstallingthispackage. Doyouwanttocontinuewiththeinstallationofy,n,?y InstallingAudioapplicationsas #Installingpart1of1. Installationofwassucces
45、sful.,軟件包管理-安裝,80,Thepkginfocommand 不加任何參數用于查看系統(tǒng)已經安裝的軟件包 #pkginfo|more applicationSUNWAxgSolarisXGL3.3AnswerBook applicationSUNWaadmSolaris7SystemAdministratorCollection systemSUNWab2mSolarisDocumentationServerLookup systemSUNWab2rSolarisDocumentationServer systemSUNWab2sSolarisDocumentationServer s
46、ystemSUNWab2uSolarisDocumentationServer applicationSUNWabdaSunUltra5/10HardwareAnswerBook applicationSUNWabeSolaris7UserCollection applicationSUNWabsdkSolaris7SoftwareDeveloperCollection .,軟件包管理-查看包,81,ThepkginfoCommand 后面可跟一些參數,顯示特定某個軟件包的信息 命令格式: pkginfo-ddevice|pathname-lpkg_name 參數 -ddevice指定軟件所在
47、的位置,可以是目錄、磁帶機、軟盤等等 -l顯示詳細信息 pkg_name軟件包名 輸出列 CATEGORY軟件包的類型,是“應用軟件”和是“系統(tǒng)軟件” PKGINST軟件包名,如果是SUNW打頭,則是SUN的產品 NAME軟件的簡要描述,軟件包管理-查看包,82,#pkginfo-d/cdrom/cdrom0/s0/Solaris_2.7/Product-lSUNWaudio PKGINST:SUNWaudio NAME:Audioapplications CATEGORY:system ARCH:sparc VERSION:3.6.4,REV=1.98.08.13 BASEDIR:/ VEN
48、DOR:SunMicrosystems,Inc. DESC:Audiobinaries PSTAMP:dtbuild37s19980813171753 HOTLINE:Pleasecontactyourlocalserviceprovider STATUS:spooled FILES:9spooledpathnames 2directories 3executables 4packageinformationfiles 700blocksused(approx),軟件包管理-查看包,83,pkgrm命令用來刪除軟件包 命令格式如下:pkgrmpackage_name 如果某個文件被多個包共享,
49、則當最后一個包被刪除時才被刪除。,軟件包管理-刪除包,84,#pkgrmSUNWaudio Thefollowingpackageiscurrentlyinstalled: SUNWaudioAudioapplications (sparc)3.6.4,REV=1.98.08.13 Doyouwanttoremovethispackage?y #Removinginstalledpackageinstance #Verifyingpackagedependencies. WARNING: Thepackagedependsonthepackagebeingremoved. WARNING: T
50、hepackagedependsonthepackage beingremoved. WARNING: Thepackagedependsonthepackage beingremoved. WARNING: Thepackagedependsonthepackage beingremoved. Dependencycheckingfailed. Doyouwanttocontinuewiththeremovalofthispackagey,n,?,q y,軟件包管理-刪除包,85,pkgchk命令 用于檢查已安裝的軟件包 命令格式: pkgchk-ppath1path2. #pkgchkSU
51、NWaudio # #pkgchk-p/etc/group ERROR:/etc/group filesizeexpectedactual filecksumexpectedactual pkgchk命令校驗包的屬性和內容是否與系統(tǒng)記錄的一致。 這個命令能檢測整個包或是某個文件。沒有輸出表示包已經安裝,但未 發(fā)現不一致。,軟件包管理-檢查安裝包,86,第八章 磁盤管理,87,/dev目錄和/devices目錄 /dev 用來保存邏輯設備名 /devices 用來保存物理設備名 /dev下面的名稱是/devices目錄下的符號連接。使用邏輯設備名便于系 統(tǒng)管理員操作。,磁盤管理,88,物理設備名
52、表示設備的完整信息,如設備總線地址。 物理設備名在/devices目錄下。 #ls-l/dev/dsk/c0t3d0s0 lrwxrwxrwx1rootroot86Oct2016:04/dev/dsk/c0t3d0s3- ././devices/iommu0,10000000/sbus0,10001000/espdma 5,8400000/esp5,8800000/sd3,0:d,磁盤管理-物理設備,89,實例名是系統(tǒng)設備的簡稱。例如: sdnwheres=SCSI,d=disk,andn=邏輯磁盤號, 例如sd0,表示第一個SCSI磁盤設備。,磁盤管理-實例名,90,Sun使用下列命名方式定
53、義邏輯設備名: /dev/rdsk/c#t#d#s# c:邏輯控制器號 t:物理總線目標號 d:磁盤或邏輯單元號(LUN) s:分區(qū)號,磁盤管理-命名方式,91,Solaris下,一個磁盤包含8個分區(qū),標記為07。 分區(qū)0位根分區(qū),包含啟動的信息 分區(qū)2代表整個磁盤 交換分區(qū)可以是任何分區(qū),默認為分區(qū)1 其它分區(qū)用戶存放數據,磁盤管理-分區(qū)情況,92,磁盤卷標,也叫磁盤卷內容表(VTOC),包含: 磁盤的分區(qū)表 磁盤的卷名 各分區(qū)的分區(qū)標識(分區(qū)掛接點的描述) 各分區(qū)的分區(qū)標識(分區(qū)是否可寫或可掛接) 磁盤卷標占據磁盤的第一扇區(qū),磁盤配置-卷標,93,命令prtvtoc可以顯示某個磁盤的分區(qū)狀
54、況 #prtvtoc/dev/rdsk/c0t0d0s2 */dev/rdsk/c0t0d0s2partitionmap *Dimensions: *512bytes/sector *80sectors/track *9tracks/cylinder *720sectors/cylinder *2500cylinders *1151accessiblecylinders *Flags: *1:unmountable *10:read-only *FirstSectorLast *PartitionTagFlagsSectorCountSectorMountDirectory 020004104
55、041039/ 13014104065520106559 25000828720828719 6400106560722160828719/usr,磁盤管理-查看卷標,94,把一個磁盤分區(qū)的步驟: 1.執(zhí)行format命令回車. 2.選擇要分區(qū)的硬盤 3.在format下鍵入p(partition)4.在partition下鍵入p(print) 5.鍵入需要更改的分區(qū)號6.按照提示更改分區(qū) 7.分區(qū)更改完畢,執(zhí)行l(wèi)able來確認分區(qū)更改,磁盤管理-format分區(qū),95,Format命令用來查看系統(tǒng)中的硬盤,并對硬盤進行分區(qū) 命令格式: format,磁盤管理-format命令,96,# fo
56、rmat Searching for disks.done AVAILABLE DISK SELECTIONS: 0. c0t0d0 /pci780/pci0/pci9/scsi0/sd0,0 1. c0t1d0 /pci780/pci0/pci9/scsi0/sd1,0 2. c0t2d0 /pci780/pci0/pci9/scsi0/sd2,0 Specify disk (enter its number): 2,磁盤管理-format命令,97,FORMAT MENU: disk - select a disk type - select (define) a disk type pa
57、rtition - select (define) a partition table current - describe the current disk format - format and analyze the disk repair - repair a defective sector label - write label to the disk analyze - surface analysis defect - defect list management backup - search for backup labels verify - read and display labels save - save new disk/partition definitions inquiry - show vendor, product and revision volname - set 8-character volume name ! - execute , then return quit format p,磁盤管理-format命令,98,PARTITION MENU: 0 - change 0 partition 1 - change 1 partition 2 - change 2 partition 3 - change 3 parti
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中石油獎金分配管理辦法
- 哈爾濱小區(qū)環(huán)保管理辦法
- 體育總局學位房管理辦法
- 山東省聘用人員管理辦法
- 昭通電動自行車管理辦法
- 企業(yè)培訓課件分享撰寫
- 拆除工程拆除物處理與運輸居間服務協(xié)議
- 車牌租賃及車輛保養(yǎng)服務協(xié)議
- 大型廠房建設與節(jié)能減排合同
- 智慧社區(qū)建設合作開發(fā)與運營管理協(xié)議書
- 嘉峪關市招聘公辦幼兒園編制外聘用制教師考試真題2022
- 塔吊基礎沉降觀測記錄
- 綜合日語說課講課公開課一等獎市優(yōu)質課賽課獲獎課件
- 教師職業(yè)道德(高職)PPT完整全套教學課件
- 茶樓服務員的禮儀培訓資料
- GB/T 5976-2006鋼絲繩夾
- GB/T 4169.3-2006塑料注射模零件第3部分:帶頭導套
- GB/T 12325-2008電能質量供電電壓偏差
- 醫(yī)德醫(yī)風培訓
- 新《高等教育學》考試復習題庫450題(含各題型)
- 日照正濟藥業(yè)有限公司創(chuàng)新原料藥及制劑研發(fā)生產項目一期工程職業(yè)病危害預評價報告
評論
0/150
提交評論