版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Solaris操作系統(tǒng)提綱簡(jiǎn)介用戶及用戶組管理系統(tǒng)的啟動(dòng)和關(guān)閉設(shè)備、文件管理系統(tǒng)常用命令一、簡(jiǎn)介*Unix歷史肯·湯普森(KenThompson)在1969年最初以PDP-7匯編語言編寫Unix操作系統(tǒng)。丹尼斯·里奇(DennisRitchie)與1970年發(fā)明了C語言。1973年,DenisRitchie和KenThompson用C語言重新編寫了Unix。ACM于1983年10月舉行的年會(huì)上向湯普森和里奇頒發(fā)圖靈獎(jiǎng)。一、簡(jiǎn)介一、簡(jiǎn)介*Unix背后的公司UNIX的版本多,包括Solaris、HPUNIX、IBMAIX、BSDUNIX、AT&TUNIXSYSTEM等,但75%的重要部分是一樣的。Unix背后的公司主要有:Redhat,Novell,Canonical,IBM,Intel…---LinuxOracle/Sun---SolarisIBM---AIXHP---HP-UX一、簡(jiǎn)介*POSIX標(biāo)準(zhǔn)不同的Unix導(dǎo)致混亂:為一種Unix編寫的軟件不能在其他Unix上運(yùn)行。為了解決該問題,IEEE制定了POSIX標(biāo)準(zhǔn),只要按照該標(biāo)準(zhǔn)編寫程序,那么所有按照該標(biāo)準(zhǔn)編寫的軟件都能運(yùn)行在符合該標(biāo)準(zhǔn)的Unix平臺(tái)上。一、簡(jiǎn)介*POSIX標(biāo)準(zhǔn)POSIX1003.1----C語言的系統(tǒng)調(diào)用接口。它與1988年被采納,并從那以后多次進(jìn)行修改。包括實(shí)時(shí)擴(kuò)展集(1003.1b)和線程(1003.1c)。POSIX1003.2----shell、實(shí)用程序和用戶接口。其他*Unix與Shell硬件UnixShell及工具程序用戶Posix1003.1Posix1003.2一、簡(jiǎn)介一、簡(jiǎn)介*Unix與ShellUnix是操作系統(tǒng)的核心(kernel),但通常談到Unix也包括shell和實(shí)用工具。Unix不包括圖形系統(tǒng)(XWindow)及桌面環(huán)境(GNOME、KDE、CDE...)。Shell是包圍在Unix外的一層。一、簡(jiǎn)介*Unix、C、ShellUnix、C、Shell三者是不可分割的整體。要深入認(rèn)識(shí)Unix操作系統(tǒng)必須要認(rèn)識(shí)C程序設(shè)計(jì)語言和Shell;要認(rèn)識(shí)C程序設(shè)計(jì)語言和Shell也必須基于Unix操作系統(tǒng)來認(rèn)識(shí)。一、簡(jiǎn)介*Solaris操作系統(tǒng)Sun的操作系統(tǒng)最初叫sunOS,由于SunMicrosystem的創(chuàng)始人之一,Billjoy來自U.C.Berkeley,因此SunOS主要是基于BSDUnix版本。SUNOS5.0開始,SUN的操作系統(tǒng)開發(fā)開始轉(zhuǎn)向systemVRelease4,并且有了新的名字叫做Solaris2.0;solaris2.6以后,SUN刪除了版本號(hào)中的2;SUNOS5.10就叫做Solaris10.Solaris的早期版本后來又被重新命名為solaris1.0,所以SUNOS這個(gè)詞被用做專指Solaris操作系統(tǒng)的內(nèi)核,因此Solaris被認(rèn)為是由SUNOS,圖形化的桌面計(jì)算環(huán)境,以及它網(wǎng)絡(luò)增強(qiáng)部分組成。操作系統(tǒng)的版本:Solaris1.x(sunos4.1.x),solaris2.x(sunos5.x),solaris7,solaris8一、簡(jiǎn)介*Solaris支持系統(tǒng)架構(gòu)支持的系統(tǒng)架構(gòu)Solaris支持多種系統(tǒng)架構(gòu):SPARC,x86,x64.x64即AMD64及EMT64處理器。硬件體系
PrimePowerM200/M400/M600/M800/M850/M1000/M2000/U4500/GP7000/GP7000F系列SUN服務(wù)器體系結(jié)構(gòu)硬件(Hardware)-->solaris系統(tǒng)內(nèi)核(kernel)-->指令shell-->應(yīng)用軟件(Appliations)二、用戶及用戶組管理一個(gè)系統(tǒng)管理的最基本的操作是為一個(gè)用戶添加帳號(hào)。一個(gè)用戶帳號(hào)至少應(yīng)該包括以下信息:?Username.用戶用它來進(jìn)行系統(tǒng)登錄?password.一組秘密的字符串,在用戶進(jìn)行系統(tǒng)登錄時(shí),必須輸入口令。?User’shome-directory用戶登錄后的當(dāng)前目錄。?User‘’sinitializationfiles-一些shellscript文件,當(dāng)用戶簦錄后,用來設(shè)置用戶的工作環(huán)境在設(shè)置用戶帳號(hào)時(shí),也可以把用戶加到一個(gè)預(yù)先定義的用戶組里。通過使用用戶組,可以建立文件或者一些目錄,使得這些文件或者目錄只能由同一組用戶訪問。二、用戶及用戶組管理Username-也叫做loginname(登錄名)設(shè)置用戶名必須滿足以下條件:在系統(tǒng)中必須是唯一的;含有2-8個(gè)字母數(shù)字組成的混合串。注意:第一個(gè)字符必須是字母,而且至少有一個(gè)字符必須是小寫字母;不包括下劃線和空格。二、用戶及用戶組管理*UserIDNumber在系統(tǒng)中,每個(gè)用戶都和一個(gè)用戶標(biāo)始(UserIdentification:UID)數(shù)字相聯(lián)系。UID在系統(tǒng)中標(biāo)識(shí)了用戶。在系統(tǒng)中,它被用來標(biāo)識(shí)文件和目錄的所有者。UID必須是一個(gè)小于或等于60000的數(shù)字。下面將給出一些系統(tǒng)保留的UIDS0-99,主要分配給一些系統(tǒng)帳號(hào),如:root,deamon,sys,bin等。100-60000,這些UIDs主要是給一般用戶的。6001,nobody,沒有被鑒別的用戶。6002,noaccess,這個(gè)主要是為了和以前版本的solaris2.x兼容。一般而言,root的UID為0;daemon的UID為1;bin的UID為2;sys的UID為3;adm的UID為4;uucp的UID為9。二、用戶及用戶組管理*Password(口令)用戶名是公開的,而口令則是秘密的,只能由用戶自己知道。每個(gè)用戶都應(yīng)該指定一個(gè)口令??诹羁捎?-8個(gè)字母或數(shù)字組成。最好是數(shù)字大小寫字母混合,這樣的口令不容易被破解。系統(tǒng)管理員可以在創(chuàng)建用戶時(shí)為該用戶設(shè)置口令,或者讓用戶在第一次登錄時(shí)自己設(shè)置口令。注意:不要使用以下字符串作為口令:用戶姓名、用戶背景、家庭成員名字、寵物名字;電話號(hào)碼、社會(huì)保險(xiǎn)號(hào)、駕駛證號(hào)碼;字典上的詞以及和個(gè)人興趣有關(guān)的字符串。二、用戶及用戶組管理*HomeDirectory用戶主目錄homedirectory是文件系統(tǒng)的一部分。它被分配給用戶,用于存放用戶的一些私有文件。*用戶的工作環(huán)境主要是一些環(huán)境變量,如PATH等等。對(duì)于B-Shell,環(huán)境變量的初始化主要通過.profilescript文件來初始化,對(duì)于C-Shell,主要通過.cshrc和.loginscript來進(jìn)行初始化。二、用戶及用戶組管理在c-shell中,環(huán)境變量用如下方法來設(shè)置:
setenv環(huán)境變量名value對(duì)于B-shell環(huán)境變量名=value;export環(huán)境變量名;看環(huán)境變量及其值,可以用set或者env命令來看。二、用戶及用戶組管理*GROUP(組)group就是一些用戶的集合。在這個(gè)集合內(nèi)的用戶可以共享某些文件、目錄或者其他系統(tǒng)資源。每個(gè)組必須包括:組名、組標(biāo)識(shí)GID(group
indentification)、一系列屬于該組的用戶名。GID在系統(tǒng)的內(nèi)部標(biāo)識(shí)一個(gè)組。一個(gè)用戶一般可以可以加入兩種類型的組:primarygroup-用戶必須選一個(gè)組作為其secondarygroup-除了主要組外,用戶所加入的其他組都稱為secondarygroup.一般而言,用戶最多可以加入16個(gè)secondarygroup.Groups顯示了用戶所在的組。二、用戶及用戶組管理/etc/passwd保存了系統(tǒng)所有的用戶信息文件,格式為username:x:uid:gid:comment:homedir:loginshell其中username表示用戶的登錄名,必須唯一;x表示用戶口令;uid表示用戶的標(biāo)識(shí)號(hào),必須唯一;gid表示用戶組的標(biāo)識(shí)號(hào);comment表示有關(guān)用戶的一些注冊(cè)信息,可以省略;homedir表示用戶登錄的主目錄;loginshell表示用戶登錄時(shí)使用的shell程序,也可以是其它命令。如:gb:x:1010:10:GoldenBrainCourse:/export/home/gb:/bin/csh二、用戶及用戶組管理*用戶口令/etc/shadow保存了加密后的用戶口令以及有關(guān)口令管理的信息,格式為:username:password:lastchg:min:max:warn:inactive:expireusername表示用戶的登錄名;password是加密后的用戶口令;lastchg是用戶最后一次修改口令的日期;min表示用戶可以改變口令的最小天數(shù);max表示用戶兩次改變口令之間的最大天數(shù),在到達(dá)這個(gè)界限之前用戶必須改變口令;warn表示口令到期前幾天開始對(duì)用戶進(jìn)行警告;inactive表示用戶最多可以連續(xù)幾天不登錄;expire表示用戶口令到期的確切日期。例如:test:vJ0Gks5vMJa6Y:10319::10:3:1:10319:二、用戶及用戶組管理*用戶組信息/etc/group保存了用戶組的信息,格式為:grouname:password:gid:user-list其中g(shù)roupname為用戶組名,password為用戶組的口令;gid為用戶組標(biāo)識(shí),user-list為該組的用戶。例如:hpn::101:bxgu,awang,zwfu二、用戶及用戶組管理在solaris2.5-2.6中,增加用戶、修改用戶、增加組、修改組等都可以用admintool來進(jìn)行配置和管理。passwd-lusername;封鎖用戶的帳號(hào)passwd-dusername;解除用戶帳號(hào)的封鎖,這時(shí)用戶username的口令為空;logins-p;顯示沒有口令的用戶;logins-xusername;顯示用戶username擴(kuò)展的登錄信息;logins-lusername;顯示用戶的登錄狀態(tài)。二、用戶及用戶組管理chgrpGIDfilename;chownUIDfilename;如何登記失敗的登錄記錄:touch/var/adm/loginlog;chmod600/var/adm/loginlog;chgrpsys/var/adm/loginlog;在/var/adm/loginlog中記錄了所有的失敗登記記錄。二、用戶及用戶組管理怎樣記錄誰使用了su命令:編輯/etc/default/su
添加SULOG:/var/adm/sulog
如果沒有/var/adm/sulog,創(chuàng)建它。怎樣顯示有人使用了su:編輯/etc/default/su添加CONSOLE=/dev/console三、系統(tǒng)的啟動(dòng)和關(guān)閉系統(tǒng)的啟動(dòng)分為三個(gè)階段:系統(tǒng)加電后首先進(jìn)入PROM啟動(dòng)過程,由PROM運(yùn)行自檢程序并裝載啟動(dòng)塊程序(Bootblk);然后進(jìn)入系統(tǒng)核心啟動(dòng)過程,由啟動(dòng)塊程序加載UNIX內(nèi)核;最后進(jìn)入/sbin/init啟動(dòng)過程,按照/etc/inittab文件中定義的選項(xiàng)加載文件系統(tǒng)和啟動(dòng)系統(tǒng)程序。三、系統(tǒng)的啟動(dòng)和關(guān)閉FPROMMonitor進(jìn)入PROM狀態(tài):按stop-A鍵,進(jìn)入OK環(huán)境banner:顯示系統(tǒng)信息,包括機(jī)型、PROM版本號(hào)、內(nèi)存、序列號(hào)、以太網(wǎng)地址和HostID。boot[device-name][-option]:?jiǎn)?dòng)系統(tǒng)[device-name]:表示啟動(dòng)設(shè)備名(如cdrom表示光盤,sd(0,0,0)表示某個(gè)硬盤)[option]:a——交互式啟動(dòng),r——執(zhí)行重新配置啟動(dòng),s——系統(tǒng)啟動(dòng)后進(jìn)入單用戶狀態(tài),v——顯示詳細(xì)的startup信息,w——使文件系統(tǒng)可寫例如:okbootokbootsd(0,3,0)okboot–sokboot–aokboot–r三、系統(tǒng)的啟動(dòng)和關(guān)閉printenv:顯示系統(tǒng)的PROM環(huán)境變量setenv:修改系統(tǒng)的PROM環(huán)境變量reset:確認(rèn)修改值,重新啟動(dòng)系統(tǒng)help:顯示help信息三、系統(tǒng)的啟動(dòng)和關(guān)閉UNIX系統(tǒng)運(yùn)行的級(jí)別0進(jìn)入PROM監(jiān)控狀態(tài),相當(dāng)于關(guān)閉系統(tǒng)5關(guān)閉系統(tǒng),如果可能的話自動(dòng)關(guān)閉電源6關(guān)閉系統(tǒng)并重新啟動(dòng),進(jìn)入3級(jí)多用戶系統(tǒng)1進(jìn)入單用戶狀態(tài),加載多用戶狀態(tài)所需要的文件,其他用戶不能登錄,用于系統(tǒng)管理S,s進(jìn)入單用戶狀態(tài),不加載多用戶狀態(tài)所需要的文件,其他用戶不能登錄2進(jìn)入多用戶狀態(tài),資源不能通過網(wǎng)絡(luò)共享3進(jìn)入多用戶狀態(tài),資源可以通過網(wǎng)絡(luò)共享,是正常情況下的多用戶狀態(tài)。4一種多用戶狀態(tài),通常不用Q,q使init程序重新執(zhí)行/etc/inittab)三、系統(tǒng)的啟動(dòng)和關(guān)閉檢查當(dāng)前系統(tǒng)運(yùn)行的級(jí)別who–r改變當(dāng)前系統(tǒng)運(yùn)行的級(jí)別init[0123456QqSs],參數(shù)必須指定。例如:init0(退出系統(tǒng))inits(進(jìn)入單用戶狀態(tài))init6(reboot系統(tǒng),進(jìn)入多用戶狀態(tài))三、系統(tǒng)的啟動(dòng)和關(guān)閉關(guān)閉系統(tǒng)(shutdown和halt)shutdown[-y][-gseconds][-irun-level][message]-y:非交互式關(guān)閉,指定該選項(xiàng)后shutdown在執(zhí)行過程中不再詢問管理員.-g:指定多少秒以后系統(tǒng)關(guān)閉,在此期間系統(tǒng)每隔30秒向用戶發(fā)出一次系統(tǒng)將要關(guān)閉的通知。缺省時(shí)間為60秒.-i:系統(tǒng)關(guān)閉后進(jìn)入的運(yùn)行狀態(tài),缺省值為S(單用戶).message:向用戶發(fā)出的警告信息.halt[-lnqy]正常情況下halt執(zhí)行sync命令刷新磁盤,終止所有進(jìn)程;然后關(guān)閉系統(tǒng)(進(jìn)入PROM監(jiān)控狀態(tài))。-n:不執(zhí)行sync命令-q:快速halt,強(qiáng)行關(guān)閉系統(tǒng)三、系統(tǒng)的啟動(dòng)和關(guān)閉重新啟動(dòng)系統(tǒng)(reboot)reboot首先執(zhí)行sync命令,然后重新加載系統(tǒng)。相關(guān)的文件和目錄/etc/inittab由init進(jìn)程運(yùn)行時(shí)使用,告訴init進(jìn)程對(duì)每個(gè)運(yùn)行級(jí)別應(yīng)啟動(dòng)的進(jìn)程和應(yīng)執(zhí)行的動(dòng)作。
inittab的格式為:id:rstate:action:processid是inittab中每一項(xiàng)的唯一標(biāo)識(shí);rstate表示運(yùn)行級(jí)別需要運(yùn)行該項(xiàng),可以包括多個(gè)運(yùn)行級(jí)別;如果rstate為空,則表示所有運(yùn)行級(jí)別都要運(yùn)行該項(xiàng);action表示如何執(zhí)行后邊的進(jìn)程(或程序)。process表示該項(xiàng)所要運(yùn)行的shell命令。三、系統(tǒng)的啟動(dòng)和關(guān)閉action表示如何執(zhí)行后邊的進(jìn)程(或程序)。action有以下選項(xiàng):respawn:如果該進(jìn)程不存在,也就是說該進(jìn)程沒有被激活,那么激活該進(jìn)程,不必等待該進(jìn)程結(jié)束,繼續(xù)搜索inittab中的其它項(xiàng);如果存在該進(jìn)程,那么不做任何事情,繼續(xù)搜索inittab中的其它項(xiàng);wait:?jiǎn)?dòng)該進(jìn)程并等待它結(jié)束;powerfail:僅當(dāng)init接收到斷電信號(hào)(SIGPWR)時(shí)才執(zhí)行該進(jìn)程;sysinit:在init訪問控制臺(tái)之前啟動(dòng)該進(jìn)程,init等待該進(jìn)程結(jié)束后再搜索其它項(xiàng)。三、系統(tǒng)的啟動(dòng)和關(guān)閉?/sbin/rc*rcS:?jiǎn)?dòng)時(shí)系統(tǒng)要安裝的文件系統(tǒng),一般是根目錄和/usr目錄rc0:卸下所有文件系統(tǒng),系統(tǒng)關(guān)閉時(shí)運(yùn)行rc1:運(yùn)行shutdown,進(jìn)入單用戶狀態(tài)rc2:?jiǎn)?dòng)本地文件系統(tǒng)(不可共享)rc3:?jiǎn)?dòng)rfs(遠(yuǎn)程文件系統(tǒng)),nfs(可共享的網(wǎng)絡(luò)文件系統(tǒng))rc5:關(guān)閉系統(tǒng)rc6:同rc5三、系統(tǒng)的啟動(dòng)和關(guān)閉目錄rcS.d,rc0.d,rc1.d,rc2.d,rc3.d,init.d等。說明在系統(tǒng)進(jìn)入或退出相應(yīng)級(jí)別時(shí)所要做的動(dòng)作。其中S*是指系統(tǒng)進(jìn)入相應(yīng)級(jí)別時(shí)所要做的動(dòng)作,K*是指系統(tǒng)退出相應(yīng)級(jí)別時(shí)所要做的動(dòng)作。序號(hào)的大小表示啟動(dòng)或停止的先后。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理UNIX系統(tǒng)中,每個(gè)外圍設(shè)備有一個(gè)或多個(gè)設(shè)備文件UNIX通過對(duì)設(shè)備文件的輸入輸出操作來和外圍設(shè)備通信。例如,每個(gè)終端都有一個(gè)自己的設(shè)備文件,操作系統(tǒng)將輸出定向到它的設(shè)備文件來顯示數(shù)據(jù),將輸入定向到該設(shè)備文件來接受用戶的鼠標(biāo)和鍵盤輸入。設(shè)備文件是一個(gè)特殊的文件。注意:&設(shè)備文件不保存數(shù)據(jù),而是通過設(shè)備名來標(biāo)識(shí)設(shè)備的硬件地址和設(shè)備的類型。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理設(shè)備文件有兩種:邏輯設(shè)備文件-邏輯設(shè)備文件存放在/dev目錄下;物理設(shè)備文件-物理設(shè)備文件存放在/devices下。設(shè)備文件可以分為兩類:塊設(shè)備(BlockDevices)-設(shè)備文件通過系統(tǒng)的緩沖區(qū)傳輸數(shù)據(jù),增加了數(shù)據(jù)傳輸?shù)乃俣?。存?chǔ)設(shè)備可以作為塊設(shè)備訪問,這些設(shè)備包括磁帶驅(qū)動(dòng)器,硬盤、軟盤和光驅(qū)。字符設(shè)備(CharacterDevices)-字符設(shè)備每次傳輸一個(gè)字符的設(shè)備。它們不使用系統(tǒng)的輸入/輸出緩沖區(qū)。終端、打印機(jī)以及存儲(chǔ)設(shè)備都可以作為字符設(shè)備訪問。字符設(shè)備也稱作原始設(shè)備(rawdevices)。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理有些設(shè)備(例如存儲(chǔ)設(shè)備)既可以作為字符設(shè)備也可以作為塊設(shè)備訪問。這些設(shè)備有兩個(gè)設(shè)備文件,一個(gè)是字符設(shè)備文件,一個(gè)是塊設(shè)備文件。磁帶設(shè)備是典型的具有兩種訪問方式的設(shè)備,當(dāng)用戶將磁帶作為一個(gè)文件系統(tǒng)來訪問時(shí)使用它的塊設(shè)備文件,例如使用裝有系統(tǒng)的磁帶啟動(dòng)系統(tǒng);當(dāng)用戶將磁帶作為一個(gè)流(stream)來訪問時(shí)使用它的字符設(shè)備文件,例如使用磁帶進(jìn)行系統(tǒng)的備份和恢復(fù)。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理典型的設(shè)備文件硬盤:/dev/dsk,/dev/rdsk磁帶:/dev/rmt,光驅(qū):/dev/eeprom軟盤:/dev/fd0,/dev/rfd0串行口設(shè)備:/dev/term;仿真終端:/dev/pts;串行口設(shè)備:/dev/ttya,/dev/ttyb。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理硬盤、磁帶、光驅(qū)和軟盤都是存儲(chǔ)設(shè)備,使用之前需要進(jìn)行安裝(mount),安裝之后這些存儲(chǔ)設(shè)備對(duì)應(yīng)于文件系統(tǒng)中的一些目錄,用戶通過訪問這些目錄來訪問存儲(chǔ)設(shè)備。其中硬盤一般在系統(tǒng)啟動(dòng)時(shí)自動(dòng)安裝;磁帶在使用時(shí)直接訪問其設(shè)備,因此不需要安裝;光驅(qū)和軟盤在用戶插入盤片后自動(dòng)安裝。仿真終端由系統(tǒng)自動(dòng)分配。除了圖形終端,Sun工作站一般還有兩個(gè)串行口可以連接字符終端。用戶可以使用admintool對(duì)象字符終端進(jìn)行配置,增加新的終端設(shè)備。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理磁盤設(shè)備磁盤設(shè)備的物理名以“/devices/sbus@1,f8000000/esp@0,800000/sd@3,0:a”為例:sbus@1,f8000000表示SBUS控制器號(hào)esp@0,800000表示SCSI適配器號(hào)sd@3,0:a表示磁盤設(shè)備的目標(biāo)號(hào)、磁盤號(hào)和分區(qū)號(hào)。磁盤設(shè)備的邏輯名:/dev/[r]dsk/cwtxdysz。w表示設(shè)備的控制器號(hào);x表示設(shè)備的目標(biāo)號(hào);y表示磁盤號(hào);z表示磁盤分區(qū)號(hào)三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*文件系統(tǒng)管理查看磁盤空間的使用情況/usr/bin/du[-adkr][-s|-o][file...-a:Allfilesanddirectories,不僅顯示每個(gè)目錄占用的空間,還要列出目錄中每個(gè)文件的大小。缺省情況下只列出每個(gè)目錄的大小;-d:du命令不跨越文件系統(tǒng)邊界。例如“du-d/”只報(bào)告root分區(qū)的使用情況。缺省情況下會(huì)跨越文件系統(tǒng);-k:Kbytes,表示輸出結(jié)果以K字節(jié)為單位。缺省情況下以block(512字節(jié))為單位;三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*文件系統(tǒng)管理/usr/bin/du[-adkr][-s|-o][file...(續(xù)前)-r:報(bào)告哪些目錄和文件不能打開,也就是說哪些目錄和文件不能統(tǒng)計(jì)。缺省情況下不報(bào)告該信息;-s:Summary,只顯示總的空間。缺省情況下會(huì)列出所有文件和目錄占用的空間;-o:禁止將子目錄的使用空間加到其父目錄的使用空間中。缺省情況下列出的是該目錄下所有的文件和目錄。如果指定了“-s”選項(xiàng),該選項(xiàng)失效。file:要查看的文件名或目錄名。如果不指定目錄名則查看當(dāng)前目錄。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*文件系統(tǒng)管理顯示磁盤的剩余空間/usr/bin/df[-FFSType][-abegklntV][-oFSType-specific_options][directory|block_device|resource...]-FFSType:指定文件系統(tǒng)類型。當(dāng)文件系統(tǒng)沒有安裝而且沒有在/etc/vfstab中定義時(shí)需要指定;-a:報(bào)告所有文件系統(tǒng),包括在/etc/mnttab中定義了“ignore”選項(xiàng)的文件系統(tǒng);-b:以K字節(jié)為單位報(bào)告每個(gè)文件系統(tǒng)的剩余空間;-e:只報(bào)告每個(gè)文件系統(tǒng)還可創(chuàng)建的文件數(shù);-g:打印完整的“statvfs(2)”結(jié)構(gòu)。該選項(xiàng)只用于已經(jīng)安裝的文件系統(tǒng)。該選項(xiàng)不能和“-o”選項(xiàng)合用,而且使“-b”,“-e”,“-k”,“-n”,“-P”和“-t”選項(xiàng)失效;-k:以K字節(jié)為單位打印輸出結(jié)果。輸出結(jié)果包括文件系統(tǒng)名,文件系統(tǒng)分配的總空間,已經(jīng)使用的空間,剩余空間,以及已使用空間占總可用空間的百分比。該選項(xiàng)使“-b”,“-e”,“-n”和“-t”選項(xiàng)失效;-l:只報(bào)告本地文件系統(tǒng)的使用情況。該選項(xiàng)只用于已經(jīng)安裝的文件系統(tǒng),不能和“-o”選項(xiàng)合用;三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*文件系統(tǒng)管理-n:只打印文件系統(tǒng)的類型。該選項(xiàng)只用于已經(jīng)安裝的文件系統(tǒng),不能和“-o”選項(xiàng)合用;-t:除了報(bào)告文件系統(tǒng)剩余空間及文件數(shù)外,打印文件系統(tǒng)總的空間和文件數(shù)。該選項(xiàng)使“-b”,“-e”和“-n”選項(xiàng)失效;-V:顯示df命令具體針對(duì)每個(gè)文件系統(tǒng)使用的df命令和選項(xiàng),這些命令并不真正執(zhí)行;-oFSType-specific_options:指定和文件系統(tǒng)類型有關(guān)的選項(xiàng);directory:目錄名。df命令將報(bào)告包含該目錄的文件系統(tǒng)使用情況;三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*文件系統(tǒng)管理block_device:塊設(shè)備的設(shè)備名,例如/dev/dsk/c1d0s7。該設(shè)備的文件系統(tǒng)可以沒有安裝;例如:
df
/(/dev/dsk/c0t0d0s0):34696blocks15850files/usr(/dev/dsk/c0t0d0s6):160106blocks70342files/proc(/proc):0blocks910files三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*文件系統(tǒng)管理查看用戶使用磁盤空間的情況
quot[-af][文件系統(tǒng)]a:所有的文件系統(tǒng)(已安裝的)f:用戶所用的空間數(shù)和文件數(shù)例如:quot–af/dev/rdsk/c0t0d0s7(/export/home):2557732660irgroup2447759897orbgroup2177165898idlgroup1012861142root758421249corba三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*文件系統(tǒng)的加載和卸載加載:mountmount目錄名用于安裝vfstab中已經(jīng)定義的文件系統(tǒng),例如:mount/home1mount設(shè)備名目錄名用于安裝vfstab中沒有定義的文件系統(tǒng),例如:mount/dev/dsk/c0t1d0s0/home1命令中的目錄必須已經(jīng)創(chuàng)建。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*文件系統(tǒng)的加載和卸載卸載:umount
umount目錄名用于卸載vfstab中已經(jīng)定義的文件系統(tǒng),例如:#umount/home1
umount設(shè)備名用于卸載vfstab中沒有定義的文件系統(tǒng),例如:#umount/dev/dsk/c0t1d0s0卸載文件系統(tǒng)時(shí)該文件系統(tǒng)必須沒有被使用。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*文件系統(tǒng)的加載和卸載顯示已安裝的文件系統(tǒng):mount#mount/on/dev/dsk/c0t0d0s0read/write/setuidonSunSep611:28:171998/usron/dev/dsk/c0t0d0s6read/write/setuidonSunSep611:28:171998/procon/procread/write/setuidonSunSep611:28:171998/dev/fdonfdread/write/setuidonSunSep611:28:171998/varon/dev/dsk/c0t0d0s4read/write/setuidonSunSep611:28:171998/export/homeon/dev/dsk/c0t0d0s7setuid/read/write/quotaonSunSep611:28:181998/opton/dev/dsk/c0t0d0s5setuid/read/writeonSunSep611:28:181998/usr/openwinon/dev/dsk/c0t0d0s3setuid/read/writeonSunSep611:28:181998/tmponswapread/writeonSunSep611:28:181998三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*文件系統(tǒng)的加載和卸載文件系統(tǒng)安裝的目錄;關(guān)鍵詞on;文件系統(tǒng)邏輯設(shè)備名;文件系統(tǒng)安裝的屬性,例如讀、寫和檢查“quota”;關(guān)鍵詞on;文件系統(tǒng)安裝的日期和時(shí)間。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*文件系統(tǒng)的加載和卸載安裝所有的文件系統(tǒng):mountall
mountall命令將/etc/vfstab中所有定義為啟動(dòng)時(shí)安裝的文件系統(tǒng)全部安裝到系統(tǒng)中。/etc/vfstab文件通常系統(tǒng)在啟動(dòng)時(shí)自動(dòng)安裝文件系統(tǒng),在關(guān)閉時(shí)自動(dòng)卸載文件系統(tǒng),有關(guān)安裝和卸載的信息存放在/etc/vfstab中。/etc/vfstab文件格式如下所示:每一行包含7個(gè)部分:1,devicettomount2,devicetofsck3,mountpoint4,FStype5,Fsckpass6,Mountatboot7,mountoptions三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*文件系統(tǒng)的加載和卸載devicetomount:文件系統(tǒng)的邏輯設(shè)備名(塊設(shè)備文件名),用于mount命令;devicetofsck:文件系統(tǒng)的邏輯設(shè)備名(字符設(shè)備文件名),用于執(zhí)行fsck檢查;mountpoint:文件系統(tǒng)所要安裝的目錄;FStype:文件系統(tǒng)類型,一般為ufs。其它包括:proc,用于系統(tǒng)存放進(jìn)程信息;fd,用于存放文件描述符,例如/dev/fd/0對(duì)應(yīng)于/dev/stdin;tmpfs,用于數(shù)據(jù)緩沖;swap,用于虛擬內(nèi)存;fsckpass:對(duì)于ufs文件系統(tǒng)來說,如果該項(xiàng)是一個(gè)大于0的數(shù)字,那么將執(zhí)行fsck;如果該項(xiàng)為“-”則表示不檢查。如果該項(xiàng)為1,表示順序檢查每個(gè)文件系統(tǒng);如果該項(xiàng)大于1,那么fsck命令并行檢查多個(gè)文件系統(tǒng)以提高檢查的效率;mountatboot:表示系統(tǒng)在啟動(dòng)進(jìn)入運(yùn)行級(jí)別2時(shí)是否安裝該文件系統(tǒng),以及mountall命令在執(zhí)行時(shí)是否安裝。mountoptions:安裝選項(xiàng),例如rq.三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*限制用戶能夠使用的磁盤空間修改/etc/vfstab,在限制用戶使用的文件系統(tǒng)的屬性中增加rq選項(xiàng),表示該文件系統(tǒng)限制用戶使用。在限制用戶使用的文件系統(tǒng)的根目錄下生成一個(gè)屬于超級(jí)用戶的、名為quotas的文件,touch/export/home/quotas;chmod600quotas;使用edquota配置用戶可以使用的磁盤空間。edquotausername該命令在執(zhí)行時(shí)首先生成一個(gè)臨時(shí)文件,之后調(diào)用vi命令編輯該文件,文件內(nèi)容為:fs/export/homeblocks(soft=0,hard=0)inodes(soft=0,hard=0)其中fs、blocks、inodes、soft和hard都是關(guān)鍵字。fs后邊是文件系統(tǒng)的根目錄;blocks指用戶使用的磁盤空間限制,以Kbytes為單位,inodes指用戶使用的文件數(shù)限制;soft和hard表示不同的限制策略,soft允許用戶在一定時(shí)間內(nèi)超出限制,該時(shí)間由“edquota–t”命令設(shè)置;hard不允許用戶超出限制;soft和hard后面的數(shù)字是限制用戶使用的空間或文件數(shù),0表示沒有限制。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*限制用戶能夠使用的磁盤空間編輯完上述臨時(shí)文件之后存盤退出,之后運(yùn)行quotacheck使得改動(dòng)立即生效。
edquota[-pproto_user]username…-pproto_user:將proto_user用戶的磁盤使用空間限制復(fù)制到指定用戶。例如,edquota-pcomcorba
idlgroup命令將comcorba用戶的磁盤空間限制復(fù)制到idlgroup用戶。配置允許用戶超過使用限制的期限:edquota–t
fs/export/homeblockstimelimit=2.00days,filestimelimit=0(default)可以使用的時(shí)間單位包括:``month‘’,``week‘’,``day‘’,``hour‘’,``min‘’和``sec‘’。0表示沒有限制。?查看限制用戶使用的文件系統(tǒng)的使用情況:repquota
文件系統(tǒng)例如:repquota/export/home三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*磁盤的分區(qū)類似于DOS系統(tǒng)的磁盤,UNIX也可將一個(gè)物理磁盤劃分為若干個(gè)邏輯區(qū)域(磁盤分區(qū))。每個(gè)磁盤分區(qū)對(duì)應(yīng)于一個(gè)文件系統(tǒng)。查看磁盤分區(qū)情況:
prtvtoc
磁盤設(shè)備名三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*磁盤的分區(qū)#prtvtoc/dev/dsk/c0t0d0s0*/dev/dsk/c0t0d0s0partitionmap**Dimensions:*512bytes/sector*80sectors/track*19tracks/cylinder*1520sectors/cylinder*3500cylinders*2733accessiblecylinders**Flags:*1:unmountable*10:read-only**Unallocatedspace:*FirstSectorLast*SectorCountSector*415112015204152639**FirstSectorLast*PartitionTagFlagsSectorCountSectorMountDirectory020006232062319/13016232013224019455925000415416041541593400194560299440493999/usr/openwin4700494000328320822319/var50008223207448001567119/opt640015671203268001893919/usr7800189392022572004151119/export/home三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*磁盤的分區(qū)磁盤分區(qū)的劃分和修改:formatformat在啟動(dòng)后會(huì)自動(dòng)搜索磁盤,并按順序列出磁盤序號(hào)、磁盤的邏輯設(shè)備名、磁盤屬性(磁盤類型、柱面、磁頭和扇區(qū)數(shù))和磁盤的物理設(shè)備名。pioneer#formatSearchingfordisks...doneAVAILABLEDISKSELECTIONS:0.c0t0d0<SUN2.1Gcyl2733alt2hd19sec80>/sbus@1f,0/espdma@e,8400000/esp@e,8800000/sd@0,0Specifydisk(enteritsnumber):之后要求用戶選擇磁盤,用戶輸入相應(yīng)的序號(hào)即可。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理用戶選擇磁盤之后,format會(huì)列出命令菜單,例如:Specifydisk(enteritsnumber):0selectingc0t0d0[diskformatted]Warning:CurrentDiskhasmountedpartitions.FORMATMENU:disk-selectadisktype-select(define)adisktypepartition-select(define)apartitiontablecurrent-describethecurrentdiskformat-formatandanalyzethediskrepair-repairadefectivesectorlabel-writelabeltothediskanalyze-surfaceanalysisdefect-defectlistmanagementbackup-searchforbackuplabelsverify-readanddisplaylabelssave-savenewdisk/partitiondefinitionsinquiry-showvendor,productandrevisionvolname-set8-charactervolumenamequitformat>三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理以下講述partition命令,即磁盤的分區(qū)。format>partitionPARTITIONMENU:0-change`0'partition1-change`1'partition2-change`2'partition3-change`3'partition4-change`4'partition5-change`5'partition6-change`6'partition7-change`7'partitionselect-selectapredefinedtablemodify-modifyapredefinedpartitiontablename-namethecurrenttableprint-displaythecurrenttablelabel-writepartitionmapandlabeltothediskquitpartition>三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理partition菜單允許用戶進(jìn)行以下操作:0-7:設(shè)置0-7分區(qū)的偏移量和大??;select:選擇一個(gè)事先定義好的分區(qū)表。系統(tǒng)在/etc/format.dat中存放有若干個(gè)針對(duì)每種Sun磁盤定義的分區(qū)表,用戶也可以定義自己的分區(qū)表。modify:修改實(shí)現(xiàn)定義好的分區(qū)表;name:為當(dāng)前的分區(qū)表命名;print:顯示當(dāng)前的分區(qū)表;label:將當(dāng)前的分區(qū)表寫入到磁盤中。所有已經(jīng)格式化過的磁盤都有一個(gè)分區(qū)表,用戶在選擇磁盤之后磁盤的分區(qū)表成為當(dāng)前的分區(qū)表。用戶也可以選擇(select命令)實(shí)現(xiàn)定義好的分區(qū)表作為當(dāng)前的分區(qū)表。用戶可以修改當(dāng)前的分區(qū)表,并將它寫入磁盤或存放為事先定義好的分區(qū)表,顯示磁盤分區(qū)在“partition>”提示符下鍵入print命令:partition>printCurrentpartitiontable(original):Totaldiskcylindersavailable:2733+2(reservedcylinders)PartTagFlagCylindersSizeBlocks0rootwm0-4030.43MB(41/0/0)623201swapwu41-12764.57MB(87/0/0)1322402backupwm0-27321.98GB(2733/0/0)41541603usrwm128-324146.21MB(197/0/0)2994404varwm325-540160.31MB(216/0/0)3283205unassignedwm541-1030363.67MB(490/0/0)7448006usrwm1031-1245159.57MB(215/0/0)3268007homewm1246-27301.08GB(1485/0/0)2257200三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理part:分區(qū)號(hào)Tag:分區(qū)id,表明分區(qū)的作用Flag:分區(qū)訪問權(quán)限標(biāo)志Cylinders:分區(qū)占用的啟始柱面和結(jié)束柱面Size:分區(qū)大小,以Mbytes為單位Blocks:(柱面/磁道/扇區(qū)),以塊(512字節(jié))為單位表示分區(qū)的大小各分區(qū)應(yīng)該是連續(xù)分配的,分區(qū)2是一個(gè)特殊的分區(qū),表示整個(gè)磁盤。改變分區(qū)的大小例如,將分區(qū)0的大小改變?yōu)?0Mbytes(注:由于實(shí)驗(yàn)條件限制,這里的例子選自其它教程)。在“partition>”提示符下鍵入“modify”命令,選擇要改變的分區(qū)表:partition>modifySelectpartitioningbase:0.Currentpartitiontable(SUN0424)1.AllFreeHogChoosebase(enternumber)[0]?Return三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理系統(tǒng)顯示分區(qū)表,并詢問是否繼續(xù)創(chuàng)建新的分區(qū)表:PartTagFlagCylindersSizeBlocks0rootwm0–4516.17MB(46/0/0)1swapwu46–13631.99MB(91/0/0)2backupwu0–1150404.65MB(1151/0/0)3unassignedwm00(0/0/0)4unassignedwm00(0/0/0)5unassignedwm00(0/0/0)6usrwm137-1150356.48MB(1014/0/0)7unassignedwm00(0/0/0)Doyouwishtocontinuecreatinganewpartiontablebasedonabovetable[yes]?Return三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理系統(tǒng)詢問是否將分區(qū)6作為FreeHog分區(qū):FreeHogpartition[6]?ReturnFreeHog分區(qū)隨著其它分區(qū)的調(diào)整而改變自身的大小,例如當(dāng)其它分區(qū)空間總和增加時(shí)FreeHog分區(qū)的空間減少相應(yīng)的大小,當(dāng)其它分區(qū)空間總和減少時(shí)FreeHog分區(qū)的空間增加相應(yīng)的大小。將分區(qū)0的空間增加為20Mbytes,其它分區(qū)按缺省值設(shè)置:Entersizeofpartition‘0’[33120b,46c,16.17mb]:20mbEntersizeofpartition‘1’[65520b,91c,31.99mb]:ReturnEntersizeofpartition‘3’[0b,0c,0.00mb]:ReturnEntersizeofpartition‘4’[0b,0c,0.00mb]:ReturnEntersizeofpartition‘5’[0b,0c,0.00mb]:ReturnEntersizeofpartition‘7’[0b,0c,0.00mb]:Return三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理系統(tǒng)沒有提示修改分區(qū)6的大小,因?yàn)樗荈reeHog分區(qū)。由于分區(qū)0增加了空間,所以分區(qū)6的空間減少了。系統(tǒng)自動(dòng)顯示新的分區(qū)表。PartTagFlagCylindersSizeBlocks0rootwm0–5620.04MB(57/0/0)1swapwu57-14731.99MB(91/0/0)2backupwu0–1150404.65MB(1151/0/0)3unassignedwm00(0/0/0)4unassignedwm00(0/0/0)5unassignedwm00(0/0/0)6usrwm148-1150352.62MB(1003/0/0)7unassignedwm00(0/0/0)從上述結(jié)果可以看出,系統(tǒng)自動(dòng)改變了其它分區(qū)的啟始和終止的柱面,確保分區(qū)之間沒有遺漏的空間。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理確認(rèn)使用該分區(qū)表Okeytomakethisthecurrentpartitiontable[yes]?Return給新的分區(qū)表命名Entertablename(rememberquotes):“c0t0d0.424”通常分區(qū)表包含設(shè)備名和設(shè)備的容量。將分區(qū)表寫入磁盤Readytolabeldisk,continue?yes鍵入quit或q退出分區(qū)菜單。partition>quit三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*磁盤的分區(qū)用戶也可以使用0-7選項(xiàng)分別修改分區(qū)的邊界,但要由用戶保證分區(qū)的連續(xù)性。如果分區(qū)之間有沒有分配的空間會(huì)造成空間浪費(fèi),如果分區(qū)之間有交叉(overlap)則會(huì)導(dǎo)致系統(tǒng)出錯(cuò)。磁盤分區(qū)修改過之后,需要重新生成文件系統(tǒng)。建立新的文件系統(tǒng)(newfs)例如:newfs/dev/rdsk/c0t1d0s0注意:newfs將對(duì)磁盤分區(qū)進(jìn)行邏輯格式化,原文件系統(tǒng)的內(nèi)容將全部刪除。文件系統(tǒng)檢查和修復(fù):fsck例如:fsck/dev/dsk/c0t1d0s0三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*增加一個(gè)新盤的步驟將新磁盤接到系統(tǒng)中,注意其目標(biāo)號(hào)(targetnumber)不能和其它設(shè)備沖突;執(zhí)行boot–r,系統(tǒng)將進(jìn)行reconfig,自動(dòng)識(shí)別新的設(shè)備;或者在根目錄生成一個(gè)空的、名為reconfigure的文件,然后重新啟動(dòng)系統(tǒng);使用format對(duì)磁盤進(jìn)行低級(jí)格式化,并對(duì)磁盤進(jìn)行分區(qū)使用newfs對(duì)磁盤分區(qū)進(jìn)行邏輯格式化,使其成為一個(gè)文件系統(tǒng)使用mount將文件系統(tǒng)安裝到某個(gè)目錄上,或?qū)⒃撐募到y(tǒng)加到文件系統(tǒng)表/etc/vfstab中由系統(tǒng)啟動(dòng)時(shí)自動(dòng)安裝三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*數(shù)據(jù)的備份和恢復(fù)數(shù)據(jù)的備份可以分為以下幾種類型:備份整個(gè)文件系統(tǒng),也稱作完全備份(fulldump);在完全備份的基礎(chǔ)上備份修改過的文件,稱作漸進(jìn)備份(incrementaldump);選擇性備份,備份指定的文件和目錄;前兩項(xiàng)任務(wù)一般使用ufsdump和ufsrestore完成,第三項(xiàng)任務(wù)一般使用tar命令完成。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*數(shù)據(jù)的備份和恢復(fù)ufsdump命令用于備份文件系統(tǒng),可以完全備份也可以漸進(jìn)備份。ufsdump命令的格式為:/usr/sbin/ufsdump[options]dump_device
files_to_dumpptions包括:0-9:指定備份的級(jí)別。0為最低,即完全備份;9為最高。假設(shè)當(dāng)前備份級(jí)別為i,那么ufsdump命令在執(zhí)行時(shí)將尋找最近一次級(jí)別等于i或小于i的備份,將以前備份過后修改過的文件備份下來。f:指定備份的設(shè)備,例如/dev/rmt/0;u:更新備份記錄(/etc/dumpdates)。使用這一選項(xiàng)后ufsdump將創(chuàng)建或更新/etc/dumpdates文件,文件內(nèi)容包括文件系統(tǒng)名、備份級(jí)別、和備份時(shí)間,三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*數(shù)據(jù)的備份和恢復(fù)備份前的準(zhǔn)備工作重新啟動(dòng)系統(tǒng)到單用戶狀態(tài),或?qū)⒁獋浞莸奈募到y(tǒng)卸載下來。通知所有用戶該文件系統(tǒng)不可用(使用wall命令)。對(duì)文件系統(tǒng)進(jìn)行檢查(fsck)。使用ufsdump命令三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*數(shù)據(jù)的備份和恢復(fù)如果使用漸進(jìn)的備份方法,最后實(shí)現(xiàn)建立備份計(jì)劃,例如:SunMonTueWedThuFriWeek1:Full55553Week2:55553Week3:55553Week4:55553上例中,每個(gè)月作一次完全備份,每個(gè)周末對(duì)每一周的改動(dòng)作一次備份,每天的備份只對(duì)當(dāng)天的改動(dòng)作備份。這樣作的目的是節(jié)省備份所用的空間。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*數(shù)據(jù)的備份和恢復(fù)ufsrestore用于恢復(fù)使用ufsdump命令備份的文件系統(tǒng)。命令格式為:/usr/lib/fs/ufs/ufsrestoreoptions[arguments][filename...]options包括:t:備份列表;x:只恢復(fù)命令行中指定的文件;r:恢復(fù)整個(gè)備份;f:指定備份文件所在的設(shè)備或目錄;v:verbosemode,列出備份文件的路徑。Forexample:
ufsrestore
tvf
ddd三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*數(shù)據(jù)的備份和恢復(fù)tar系統(tǒng)備份:tarcvf
目標(biāo)文件名/設(shè)備名備份文件.Forexample:tarcvf
backup.tar*命令將當(dāng)前目錄下的所有文件(包括各級(jí)子目錄)都打包在backup.tar文件中。tarcvf/dev/rmt/0*命令將當(dāng)前目錄下的所有文件(包括各級(jí)子目錄)都打包到磁帶上。三、系統(tǒng)設(shè)備管理和文件系統(tǒng)管理*數(shù)據(jù)的備份和恢復(fù)查看tar文件的內(nèi)容:tartvf
目標(biāo)文件名/設(shè)備名,例如:tartvf
backup.tar
tartvf/dev/rmt/0將tar文件中的內(nèi)容恢復(fù)到指定目錄中去:tarxvf目標(biāo)文件名/設(shè)備名[目錄名]例如:tarxvf
backup.tar/hometarxvf/dev/rmt/0/home如果不指定目錄名則表示當(dāng)前目錄。五、常用命令—登錄到Solaris遠(yuǎn)程登錄工具putty,SecureCRT,Xmanage登錄方式:telnet,ssh,rloginsvcs*a|greptelnetsvcadmenable/disabletelnet五、常用命令*ls/dirls-h(humanreadable)ls-l(詳細(xì)查看)ls-a(觀察.和..,以及.開頭的隱藏文件)ls-R(遞歸)ls-i(i節(jié)點(diǎn))ls-t(時(shí)間順序)ls-ahilR命令、選項(xiàng)、參數(shù)五、常用命令*創(chuàng)建、刪除目錄#mkdir1#mkdir-p1/2/3/4#mkdir-p1/2/5/6#rmdir1/2/3/4#rmdir-p1/2/3rmdir:1/2:Fileexistsrmdir只能刪除空目錄#echohelloworld>test#cattest#mkfile1kjack#rmtest#rmjack五、常用命令*cdpwdpwd---查看當(dāng)前目錄cd---改變工作目錄'cd-'---切換到前一個(gè)工作目錄保存一個(gè)目錄,以后切換到該目錄#DIR=$(pwd).....#cd$DIR五、常用命令命令新的工作目錄cdbook/home/cam/bookcdbook/wonderland/home/cam/book/wonderlandcd~/book/wonderland/home/cam/book/wonderlandcd/usr/lib//usr/libcd../homecd../gryphon/home/gryphoncd~gryphon/home/gryphon改變工作目錄路徑當(dāng)前目錄相對(duì)路徑絕對(duì)路徑/homecam/home/cam/home../etc/etc/home./cam/home/cam/home/cam../home/home/cam../cam/book/home/cam/book/home/alice../cam/book/aaiw/home/cam/book/aaiwhome/alice./.././cam/bin/home/cam/bin五、常用命令*moreless分頁輸出;more只能向后翻頁,less則能向前翻頁。查找/keyword翻頁ctrl+fctrl+b退出q五、常用命令復(fù)制、移動(dòng)、刪除文件cpsrcdestcpsrcdest/cp-rfsrc/dest/不覆蓋文件:yesn|cp-ibfsh-koc/test.sh./>&/dev/nullmv5./mv51/2mv1111同一個(gè)目錄下改名rm-rf五、常用命令I(lǐng)O
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新課標(biāo)理念的小學(xué)英語新教材學(xué)習(xí)心得
- 河南科技大學(xué)《建筑設(shè)備自動(dòng)化》2021-2022學(xué)年第一學(xué)期期末試卷
- 勘察設(shè)計(jì)項(xiàng)目的關(guān)鍵點(diǎn)、重點(diǎn)和難點(diǎn)
- IT租賃業(yè)新篇章-從趨勢(shì)洞察到市場(chǎng)策略
- 吉林省松原市前郭縣第一中學(xué)2024-2025學(xué)年八年級(jí)上學(xué)期期中教學(xué)質(zhì)量檢測(cè)道德與法治試卷
- 河北地質(zhì)大學(xué)《期貨交易實(shí)務(wù)》2022-2023學(xué)年第一學(xué)期期末試卷
- 河北地質(zhì)大學(xué)《廣告經(jīng)營與管理》2021-2022學(xué)年第一學(xué)期期末試卷
- 游戲市場(chǎng)攻略揭秘-從數(shù)據(jù)到策略的全景解析
- 羽絨服裝商業(yè)機(jī)會(huì)挖掘與戰(zhàn)略布局策略研究報(bào)告
- 國家職業(yè)技術(shù)技能標(biāo)準(zhǔn) X4-07-99-05 鎖具修理工 人社廳發(fā)2012114號(hào)
- BUNN 咖啡機(jī) 培訓(xùn)指南(Axiom-3 )
- 朝鮮戰(zhàn)爭(zhēng)完整版本
- 降低kV配電線路故障停運(yùn)率的有效措施
- 中藥材項(xiàng)目商業(yè)計(jì)劃書
- 醫(yī)療核心制度執(zhí)行情況自查表
- 2023年國家公務(wù)員考試申論試題(行政執(zhí)法卷)及參考答案
- 砌筑腳手架施工方案(有計(jì)算)
- 2023-2024學(xué)年浙江省山海聯(lián)盟協(xié)作學(xué)校八年級(jí)(上)期中數(shù)學(xué)試卷
- 《10以內(nèi)數(shù)的加減混合運(yùn)算》說課稿子
- 光伏車棚施工方案圖
- 《少有人走的路》課件
評(píng)論
0/150
提交評(píng)論