亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1234 | 回復(fù): 0
打印 上一主題 下一主題

SUN工程師800問題經(jīng)驗薈萃(轉(zhuǎn)) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-04-10 15:41 |只看該作者 |倒序瀏覽

1.1        用戶忘記root口令,如何解決?
在Solaris啟動前,按進入監(jiān)控狀態(tài)(OK狀態(tài)),將Solaris引導(dǎo)光盤放入光驅(qū)中。
在OK狀態(tài)下發(fā)命令從光盤引導(dǎo)系統(tǒng)
OK boot cdrom -s
#fsck -y /dev/rdsk/c0t0d0s0 (取決于根分區(qū)的設(shè)備)
# mount -F ufs /dev/dsk/c0t0d0s0 /mnt
#TERM=vt100; export TERM (如果直接用vi正常,就不要此句)
# vi /mnt/etc/shadow
將root后的第一個冒號和第二個冒號之間的字符刪除,這樣就將root用 戶的口令刪除了。 (建議操作前作個備份)
# umount /mnt
# reboot
1.2        使用ftp時無法以root用戶登錄系統(tǒng)
以root用戶登錄,編輯/etc/ftpusers文件,找到并標記root用戶這一行,保存后退出,就可以在使用ftp時以root用戶身份登錄了。安全考慮,建議使用完后,取消root用戶的ftp權(quán)限。   
1.3        使用telnet時無法用root用戶登錄系統(tǒng)
     以root用戶登錄,編輯/etc/default/login文件,找到并注釋CONSOLE=/dev/console這一行,保存后退出,就可以在使用telnet時以root用戶身份登錄了。安全考慮,建議使用完后,取消root用戶的telnet權(quán)限。
1.4        工作站異常關(guān)機后不能正常進入操作系統(tǒng)怎么辦?
Solaris系統(tǒng)異常關(guān)機可能造成文件系統(tǒng)的損壞。在系統(tǒng)的重新引導(dǎo)過程中,系統(tǒng)將自動調(diào)用fsck命令對文件系統(tǒng)進行檢查修復(fù)。系統(tǒng)引導(dǎo)完成后仍然需要執(zhí)行fsck命令對文件系統(tǒng)進行檢查。首先,取得超級用戶權(quán)限,執(zhí)行如下命令:
#fsck -y
1.5        如何安全的關(guān)閉工作站?
理想的關(guān)機方式應(yīng)該是先停止應(yīng)用,關(guān)閉數(shù)據(jù)庫服務(wù)器,執(zhí)行sync,再執(zhí)行shutdown -y -g0 -i5關(guān)機。
1.6        如何修改Sun工作站的主機名?
修改主機名要修改三個文件:
/etc/hostname.hme0   \\ hme0 為網(wǎng)絡(luò)接口名,因機器類型的不同,可能會有所不同。
/etc/hosts   
/etc/nodename
將三個文件中的原來的主機名改為要修改的主機名。重新啟動工作站生效。
1.7        新裝一臺機器,圖形界面起不來,顯卡為XVR-100。
新型顯卡solaris 8 02/02版本沒有集成它的驅(qū)動程序,可以在字符界面安裝完系統(tǒng)后,安裝顯卡的驅(qū)動程序,并打patch。
1.8        如何更改顯示器分辨率
在Solaris 8 系統(tǒng)環(huán)境中,fbconfig是配置顯示卡的唯一的程序接口,每個顯示卡有自己的專用配置工具。在Solaris 8 軟件中,通過有規(guī)則的命名方式來與/dev/fbs下的設(shè)備名對應(yīng)
. ffbconfig Creator, Creator3D
. afbconfig Elite3D
. ifbconfig Expert3D, Expert3Dlite
. m64config PGX24 (onboard U5, U10), PGX64
. gfxconfig PGX32
在下面的內(nèi)容中,只提及fbconfig,其他命令的參數(shù)都是一樣的。如果沒有在配置中把某個設(shè)備指定給某個顯示卡,fbconfig工作在默認的顯示卡(接主屏幕的顯示卡)。
fbconfig -res \? 這條命令將列出該顯示卡支持的分辨率,指定的分辨率可以"剪切&拷貝" 到下面命令里面
fbconfig -res "1280x1024x86" -try -now -try和-now都是選項。-try將只會改變10秒鐘的分辨率?梢允褂眠@個方法測試顯示器和改變之后的視頻信號是否同步。
1.9        Xsun進程占用cpu 100%
xvr-100 顯卡沒有安裝patch,打patch 114537(Solaris 8);114538(Solaris 9)
1.10    如何獲取補丁文件?
http://sunsolve.sun.com/
1.11    為遠程LOGIN做超時退出設(shè)置
背景:為了安全設(shè)置鍵盤空閑時的超時,保證與所登陸的主機斷開。
這篇文檔闡述兩個不同的靜止超時:
1、登錄階段的靜止超時,自動斷開,終止登錄:
【問題描述】
這是在你登錄之前的Login:提示下。
在SHELL階段的靜止超時,即已經(jīng)登錄到系統(tǒng)中的靜止超時,自動斷開:
這是在你登錄之后的Shell的提示符下。
使用范圍:適用于簡單的遠程的登錄(即telnet, rlogin),對Openwin和CDE的登錄失效。
【解決方案】
登錄階段的靜止超時設(shè)置:
修改/etc/default/login文件:
將# timeout = 300前的“#”號去掉。
# TIMEOUT sets the number of seconds (between 0 and 900) to wait before
# abandoning a login session.
#
#TIMEOUT=300
       超時的缺省值是300秒,即在提示你登錄時,若在300秒內(nèi)沒有從鍵盤輸入登錄名(或密碼)則自動將登錄斷開連接,終止登錄。
2、在SHELL階段的靜止超時設(shè)置:
條件:僅適用于Korn和bash 的shell環(huán)境:/usr/bin/ksh, /usr/bin/bash。
TMOUT是控制korn和bash SHELL靜止超時的環(huán)境變量。如果此值沒有設(shè)置或值為0則沒有靜止超時控制;如果值大于0,則在此指定的時間內(nèi)沒有輸入,則自動斷開連接。
TMOUT在/etc/profile中為所有用戶設(shè)置;在$HOME/.profile中為本用戶設(shè)置。
1.12    如何打印純中文文本
1.12.1    使用xetops打印中文純文本文件
可使用簡體中文 Solaris 的 xetops 實用程序在 PostScript 打印機上打印含有中文字符的文件。
xetops 實用程序把中文文本轉(zhuǎn)換為位圖圖形打印圖像?纱蛴〕鲆粋含有中文字符、可含也可不含 ASCII 英語字符的名為 filename 的文件:  
system%  pr filename | xetops | lp
將 filename 作為要打印的文件名稱。這個文件可以含有 ASCII 英語字符和中文字符。有關(guān)的詳細信息,請參見 xetops (1) 的手冊頁。
system%  xetops -h
下列指令格式信息出現(xiàn):
xetops  [-r] [-B|[-T [-t S|F|K|H] [-s |m|c] [-p A3|A4|A5|B5|USLtr|USLgl] [-o length=i|c| [,width=i|c]] [filename]
xetops 實用程序的選項如下:
-r:以橫向模式打印文件。
-B:使用位圖字體打印文件。 (缺省值是 TrueType 宋體字體。)  
-T:使用 TrueType 字體打印文件。
-t:使用該選項來指定多至四種鉛印字體。S 表示宋體,F(xiàn) 表示仿宋體,K 表示楷體,而 H 表示黑體。
-s:指定每個字符的尺寸。i 表示英寸,m 表示毫米,c 表示厘米。 (缺省值是英寸。)  
-p:指定紙張的規(guī)格 (A3、A4、A5、B5、US Letter,或 US Legal)。
-o:指定紙張的長和寬。i 表示英寸,c 表示厘米。 (缺省值是行數(shù)。)  
一些使用 pr 命令和 xetops 實用程序的實例。
以下指令:  
system% pr filename | xetops | lp
將使用宋體 TrueType 字體打印出文件。打印出的字符的尺寸是 4mm。
以下指令:
system% pr filename | xetops -t K -s 8m | lp
將使用楷體 TrueType 字體打印出文件。打印出的字符的尺寸是 8mm。
以下指令:
system% xetops -t H -s 1.2 filename | lp
將使用黑體 TrueType 字體打印出文件。打印出的字符的尺寸是 1.2 英寸。
以下指令:
system% xetops -B filename | lp
將使用位圖字體打印出文件。
1.12.2  使用 mp 公用程序打印
Solaris 8 環(huán)境中提供新的、增強的 mp(1) 打印過濾器,可用來打印各種輸入文件格式,包括用 UTF-8 寫的純本文件。它使用 Solaris 系統(tǒng)提供的 TrueType 和 Type 1 可縮放字體和 X11 位圖字體。
1.13    Solaris中的logging功能的應(yīng)用
在Solaris7及其以后版本的系統(tǒng)中有一種稱為logging的功能。它不但易于安裝和使用,并且對于數(shù)據(jù)安全非常有用。
UFS是存在于Sun工作站的幾乎所有硬盤分區(qū)(swap等個別分區(qū)除外)上的一種標準的文件系統(tǒng)類型。而logging功能是UFS文件系統(tǒng)的一個掛接選項,它可以被設(shè)置在包括/在內(nèi)的各個硬盤分區(qū)上。
Solaris的UFS logging通過使用系統(tǒng)中的空白數(shù)據(jù)塊來工作。所有對文件系統(tǒng)數(shù)據(jù)(metadata,或稱為元數(shù)據(jù))的修改都被寫在這些空白的區(qū)域。這些Metadata包括目錄和inode信息,不包括文件中的數(shù)據(jù)本身。比如創(chuàng)建文件時,目錄結(jié)構(gòu)被修改并且系統(tǒng)為這個新文件分配一個新的inode。以上這些行為被寫入做logging的空間中。一旦數(shù)據(jù)的修改行為被寫入做logging的區(qū)域,系統(tǒng)就可以接著對文件系統(tǒng)做其它的操作了。在后臺,存在于logging中的信息將被同步到文件系統(tǒng)中,并自動更新相應(yīng)的目錄和I節(jié)點,最終完成文件系統(tǒng)的操作。數(shù)據(jù)也陸續(xù)被寫入硬盤。因此這種做logging并在后臺寫入數(shù)據(jù),比通過隨機的I/O訪問直接對分布在硬盤上的各種管理信息進行修改的方式速度要快得多。用來做logging的空間的大小取決于文件系統(tǒng)的大小。每1GB磁盤分區(qū)空間的logging空間為1MB,最多不超過64MB。這部分logging空間被循環(huán)使用:當log空間即將裝滿時,暫停新的metadata數(shù)據(jù)寫入,直至log空間被清空。當log中記錄的關(guān)于文件系統(tǒng)的修改都被應(yīng)用于文件系統(tǒng)后,那部分空間又重新可以作為log空間來存放新的metadata數(shù)據(jù)了。
通常對于UFS來說,如果操作系統(tǒng)在任何文件系統(tǒng)操作中崩潰,整個文件系統(tǒng)都需要用fsck命令做一致性檢查。這個命令的執(zhí)行可能需要幾分鐘的時間,因為它需要檢測所有的metadata和文件的數(shù)據(jù)以確認文件系統(tǒng)的完整性:包括當前已經(jīng)用的空間、未用的、inode的數(shù)量等,修復(fù)其中不一致的地方。出現(xiàn)比較大的問題時還需要人工干預(yù)。在做檢查的過程中有可能會丟失文件,甚至目錄。這決定于crash發(fā)生時,該操作進行到了哪種程度。如果采用logging功能,情況就完全不同。因為metadata的修改首先被寫在log空間而不是文件系統(tǒng)中。如果系統(tǒng)崩潰,對文件系統(tǒng)一致性的檢測可以僅僅限于log中記錄的那部分,這樣會更簡單、更有效。系統(tǒng)檢查logging的數(shù)據(jù),以決定在上一次的文件系統(tǒng)中,哪種修改已經(jīng)做過了,哪種修改即將做,哪種修改正在做, 做過的和即將做但還沒有做的操作被系統(tǒng)從log中刪掉, 而那些做了一部分的會被接著做完或完全取消掉。如果在log中記錄了足夠的數(shù)據(jù)來完成這一操作,該操作會被繼續(xù)完成。否則,這種改變會被取消。熟悉數(shù)據(jù)庫操作的用戶會發(fā)現(xiàn)這和數(shù)據(jù)庫軟件中的事務(wù)處理過程非常相似。最終的結(jié)果是:文件系統(tǒng)能夠最大限度地保持一致,不需要進行徹底的文件系統(tǒng)檢測,整個文件系統(tǒng)檢測過程只需要花幾秒鐘時間。從Solaris 7開始, mount命令和/etc/vfstab文件中也有了一個新的logging選項。
1.14    關(guān)于Sun系統(tǒng)中的設(shè)備管理
1.14.1  Sun系統(tǒng)中的設(shè)備驅(qū)動程序
一個計算機系統(tǒng)可以使用很大范圍的各種外設(shè)和存儲設(shè)備。比如,你的系統(tǒng)中可能包含SCSI磁盤、鍵盤、鼠標、磁帶機等。還有其它常用設(shè)備如:CDROM、打印機、繪圖儀、觸摸屏、數(shù)字化儀等。
Solaris軟件不直接和這些設(shè)備通信,因為每種設(shè)備類型要求不同的數(shù)據(jù)格式、協(xié)議和傳輸速率。操作系統(tǒng)通過設(shè)備驅(qū)動程序這種底層的程序與具體的設(shè)備通信,也就是設(shè)備驅(qū)動程序充當操作系統(tǒng)和設(shè)備之間的翻譯。
系統(tǒng)kernel包括一個很小的與平臺有關(guān)的核心和一系列模塊。核心模塊是在系統(tǒng)中完成某一特定任務(wù)的軟件或硬件組件。核心模塊可以在Solaris環(huán)境中被動態(tài)加載。一個可加載的核心模塊的例子就是設(shè)備驅(qū)動程序。當設(shè)備被訪問時,設(shè)備的驅(qū)動程序被加載。
在Solaris中,與平臺無關(guān)的操作系統(tǒng)核心是 /kernel/genunix。適合于特定平臺的系統(tǒng)組件是 /platform/`uname –m`/kernel/unix。
啟動時系統(tǒng)測定所連設(shè)備,核心動態(tài)的作自我配置,把需要的模塊加載到內(nèi)存。磁帶機和磁盤等設(shè)備在第一次被訪問時加載相應(yīng)驅(qū)動。
可以通過修改/etc/system文件來改變核心模塊被加載的方式。
/etc/system文件中與模塊加載有關(guān)的有3處:
moddir
用moddir來指明各模塊的加載路徑。文件中給出了格式為:     
moddir: /kernel  /usr/kernel  /other/modules
exclude
用exclude指明在moddir的路徑中哪些模塊即使在使用時也不加載。格式為:
       exclude:module_name
forceload
用forceload指明哪些模塊在啟動時就加載,而不是在該模塊第一次被使用時加載。格式為:
       forceload: module_name
被指明需要強制加載的模塊如果不存在,在啟動時會有報警信息給出。如果該模塊對系統(tǒng)不重要,可以不理睬該報警。
       Solaris環(huán)境中已經(jīng)包含很大范圍的標準設(shè)備的驅(qū)動程序,存放在 /kernel/drv 和 /platform/`uname –m`/kernel/drv 目錄中。因此安裝很多設(shè)備時并不需要同時安裝驅(qū)動程序。但是如果購買了不被Solaris系統(tǒng)直接支持的設(shè)備,設(shè)備的生產(chǎn)廠家應(yīng)該提供對該設(shè)備進行正確安裝、維護和管理所需的軟件。在他們提供的軟件中至少應(yīng)包含設(shè)備驅(qū)動程序和相應(yīng)的配置文件(.conf文件)。如果該設(shè)備與Solaris中的工具、應(yīng)用不兼容,需要和設(shè)備提供商聯(lián)系對設(shè)備、軟件等進行調(diào)整,而不是考慮對Sun操作系統(tǒng)本身進行什么修改。
1.14.2  顯示設(shè)備配置信息
我們經(jīng)常使用prtconf、sysdef和dmesg命令來察看系統(tǒng)和設(shè)備信息。
prtconf顯示系統(tǒng)中設(shè)備的樹狀互連結(jié)構(gòu)。此命令的輸出中表示設(shè)備時,用設(shè)備的instant name。用此命令不但能看出系統(tǒng)中有哪些設(shè)備,而且能看出每個設(shè)備是通過哪些總線、哪些控制器連接到系統(tǒng)中,每個設(shè)備的邏輯設(shè)備號。
       sysdef命令可以顯示更詳細的系統(tǒng)信息,包括hostid、核心結(jié)構(gòu)、設(shè)備樹、系統(tǒng)中的可加載模塊、系統(tǒng)核心參數(shù)、部分可調(diào)參數(shù)的值等。其中也包含prtconf的輸出。
       prtconf和sysdef命令的輸出與機型有關(guān)。
       dmesg從系統(tǒng)日志中搜集錯誤信息并輸出。
1.14.3  設(shè)備名稱
Solaris中使用3種名稱來表示某一設(shè)備:物理設(shè)備名、邏輯設(shè)備名和instance name。
物理設(shè)備名按照設(shè)備的樹裝互連結(jié)構(gòu)表示設(shè)備本身的全路徑,是系統(tǒng)對設(shè)備的真正訪問路徑。物理設(shè)備名存放在/devices目錄下。
邏輯設(shè)備名是系統(tǒng)管理員和大部分系統(tǒng)命令使用的。邏輯設(shè)備名存放在/dev目錄下,并符號鏈接至/devices目錄下的相應(yīng)文件。
Instance name是核心表示系統(tǒng)中可能存在的每個設(shè)備的簡單的名字,比如用sd0、sd1等表示磁盤。Instance name與物理設(shè)備名的映射關(guān)系記錄在/etc/path_to_inst文件中。
1.15    如何給SUN主機配置第二塊網(wǎng)卡
1、 物理上將第二塊網(wǎng)卡擴入主機相應(yīng)槽位
2、 臨時的網(wǎng)卡配置(重新啟動后配置消失):
b)    啟動機器以root身份登錄操作系統(tǒng)
c)    #ifconfig hme0 plumb                      *驅(qū)動hme0網(wǎng)口
#ifconfig hme0 IPaddress netmask netmask up  *配置IP地址和掩碼
#route add destination gateway               *手工增加路由
3、 永久的網(wǎng)卡配置
(1)#vi  /etc/hosts               *增加新加網(wǎng)卡主機名和IP地址的對應(yīng)關(guān)系
(2)#vi  /etc/hostname.hme0       *創(chuàng)建該文件,文件內(nèi)容為新加網(wǎng)卡的主機名
(3)#vi  /etc/netmasks        *增加新的網(wǎng)段掩碼,注意網(wǎng)段為未劃分子網(wǎng)前的網(wǎng)段
(4)#vi  /etc/rc2.d/S99routeadd     *創(chuàng)建該文件,內(nèi)容為手工增加路由的一段

1.16    如何單獨安裝SUN系統(tǒng)信息收集包SUNWexplo
1、 請將附件的壓縮包用bin模式傳到主機某個目錄下,然后cd到該目錄下執(zhí)行
#gunzip SUNWexplo.tar.gz
#tar xvf SUNWexplo.tar
#pkgadd -d . SUNWexplo
(以上三條命令為解開sun公司系統(tǒng)采集包SUNWexplo并安裝,如果本主機已安裝過該軟件包則系統(tǒng)會有提示并忽略安裝)
2、 執(zhí)行如下命令采集信息
#cd /opt/SUNWexplo/bin
#./explorer
請耐心等待命令執(zhí)行完畢,命令執(zhí)行完畢之后會將信息輸出到/opt/SUNWexplo/output下生成一個.gz的壓縮文件
此壓縮文件包含系統(tǒng)信息
1.17    FTP常用命令詳解
1.控制文件傳輸格式的命令
ascii                                   設(shè)定以ASCII方式傳送文件(缺省值)
binary                                設(shè)定以二進制方式傳送文件
type [binary|ascii] 顯示或修改當前文件傳輸模式
說明:在微機和工作站之間傳輸?shù)拇蟛糠菸募枰捎谩岸M制”形式傳輸。比如unix的可執(zhí)行文件、tar文件、pc的word文檔等。
ftp命令支持簡略格式。比如:ascii可以用aci。
2.控制連接的打開和關(guān)閉的命令
open host [port]   重新建立一個新的連接.
bye                             終止主機FTP進程,并退出FTP管理方式.
quit                      同bye.
close                           終止遠端的FTP進程,返回到FTP命令狀態(tài),所有的宏定義都被刪除.
disconnect                  同close.
user user-name [password] [account] 重新以別的用戶名登錄遠端主機.
3.瀏覽和查看文件的命令
lcd                       改變當前本地主機的工作目錄,如果缺省,就轉(zhuǎn)到當前用戶的HOME目錄.
cd                                                           同UNIX的cd命令.
pwd                                                         列出遠端主機當前目錄名.
dir [remote-directory] [local-file]       列出遠端主機當前目錄中的文件.
ls [remote-directory] [local-file]        同DIR.
4.傳輸文件的命令
chmod                                                    改變遠端主機的文件權(quán)限.
put local-file [remote-file]   將本地一個文件傳送至遠端主機中.
mput local-files                  將本地主機中一批文件傳送至遠端主機.這時允許使用統(tǒng)配符.
get [remote-file] [local-file] 從遠端主機中傳送至本地主機中.
mget [remote-files]                           從遠端主機接收一批文件至本地主機.
recv remote-file [local-file] 同get.
send local-file [remote-file]       同put.
說明:get remote-file -      可以不傳遞遠程文件到本地,只查看文件的內(nèi)容.
5.控制ftp會話過程的命令
bell               每完成一次文件傳送,報警提示.
prompt                 交互提示模式.
status                顯示當前FTP會話參數(shù)的狀態(tài).
說明:缺省情況下系統(tǒng)要傳遞大批文件時,每傳遞一個文件都需要用戶確認。執(zhí)行prompt后,就不再提示了。
6.創(chuàng)建刪除文件或目錄,修改文件屬性
delete                                       刪除遠端主機中的文件.
mdelete [remote-files] 刪除一批文件.
mkdir directory-name         在遠端主機中建立目錄.
rename [from] [to]              改變遠端主機中的文件名.
rmdir directory-name         刪除遠端主機中的目錄.
help [command]                 輸出對命令的解釋.
?                                               同HELP.
1.18    從Solaris系統(tǒng)中獲得聯(lián)機幫助
Solaris 系統(tǒng)提供了非常豐富的聯(lián)機幫助.這些幫助主要以兩種形式存在,一種是命令的參考手冊頁(Reference Manual Pages,也即我們常說的man page),另外一種是 Answer Book,是Sun公司的資料的電子版。
1.使用Solaris聯(lián)機幫助的方法:
a. 使用Reference Manual Page
在命令行上使用man命令:
如:$ man ls  
b. 使用Answer Book
在命令行上使用answerbook命令
如:$ answerbook  
2. Man Page的組織
Unix的man page是按照節(jié)(section)來組織的.當我們使用man ls的時候,會看到ls(1),這個括號中的1就表示ls的man page位于section 1。
section通常是由一個主section名和一個可選的次section名組成.主section名通常是一個數(shù)字,次section名通常是一個或多個字母組成.
Solaris中各 section 所對應(yīng)的內(nèi)容:
1: User Commands and Utilities
2: System Calls
3: C Library Functions
4: File formats
5: Headers,tables and macros
6: Games and demos
7: Device and Network Interfaces
8: Maintance and Accounting commands
9: Device driver interfaces

3.Man Page的存放位置
a.系統(tǒng)本身的 man page存放在/usr/share/man/man*目錄中, /usr/man 是/usr/share/man的一個軟鏈接.
注:在安裝操作系統(tǒng)時,man page是可選安裝。如果未安裝,可將其它機器上的/usr/share/man目錄 mount 到本機上;蚴褂冒惭b光盤將相應(yīng)的package裝上。
b.很多應(yīng)用軟件有自己的man page.它們的缺省的安裝目錄通常是/usr/local/man/man*.通?梢酝ㄟ^修改該軟件的配置文件來指定新的安裝目錄(只需設(shè)置到/some/directory/man這一層)
4.設(shè)置 Man Page的搜索路徑
當使用man命令查看某個命令或文件的幫助時,man要根據(jù)系統(tǒng)的環(huán)境變量MANPATH的值來確定搜索的路徑。當MANPATH變量未設(shè)置時,man 命令缺省查找/usr/share/man目錄。
MANPATH的格式:
MANPATH=dir1:dir2:dir3:...dirn; export MANPATH

設(shè)置MANPATH的方法
(1).臨時性修改MANPATH
在命令行上輸入以下命令:
$ MANPATH=$MANPATH:/xxx/xxx/man
$ export MANPATH
(2).永久性修改MANPATH
在用戶自己的 .profile文件中加入上述兩行內(nèi)容
5.man 命令的高級使用技巧
a.使用 -s 選項明確指定man page的section 號
如:$ man -s 4 passwd
-s 選項非常有用。因為man的搜索順序是根據(jù)man.cf中的設(shè)置來進行的。當man找到一個匹配時,就不再往下找了。所以當你想查看一下/etc/passwd文件的格式而不是想了解passwd命令的使用時,光使用man passwd 你永遠達不到目的。這時使用man -s 4 passwd,就強制man只搜索section 4中的文件。
b.使用 -f 選項列出某個命令的全部man page 的一行性摘要
該用法等同于 whatis 命令
注:使用該選項或whatis命令時,要用到man的 windex數(shù)據(jù)庫。如果沒有windex文件,可以使用catman -w 來創(chuàng)建該文件。
如:$ whatis ls
ls              ls (1)          - list contents of directory
ls              ls (1b)         - list the contents of a directory
c.使用 -k 選項列出一行性摘要中含有給定關(guān)鍵字的所有命令
該用法等同于 apropos 命令
如:$ apropos shadow
lckpwdf     lckpwdf (3c)  - manipulate shadow password database lock file
putspent     putspent (3c)  - write shadow password file entry
pwconv     pwconv (1m)  - installs and updates /etc/shadow with information   from /etc/passwd
shadow     shadow (4)    - shadow password file
ulckpwdf    lckpwdf (3c)  - manipulate shadow password database lock file
d.使用 -d 選項查看man 命令的工作過程
6. 使用 Answer Book
Answer Book在Solaris系統(tǒng)中是作為一個package而組織的,它也是系統(tǒng)的可選安裝.
使用Answer book的方法
$ answerbook  
* 如何使用裝在其它機器上的 Answer Book?
例如:liszt 上的用戶要使用public主機上的AnswerBook
step 1: 在 public 上執(zhí)行以下命令:
$ DISPLAY=liszt:0.0 ; export DISPLAY  
step 2: 在 liszt 上執(zhí)行以下命令:
$ xhost public  
step 3: 在 public 上執(zhí)行answerbook 命令
$ answerbook  
1.19    UNIX系統(tǒng)被刪文件的恢復(fù)策略
與DOS/Windows不同,UNIX文件被刪除后很難恢復(fù),這是由UNIX獨特的文件系統(tǒng)結(jié)構(gòu)決定的。UNIX文件目錄不像DOS/Windows那樣,文件即使被刪除之后仍保存有完整的文件名、文件長度、始簇號(即文件占有的第一個磁盤塊號)等重要信息;相反,它的文件信息全部依靠一種被稱為i節(jié)點的數(shù)據(jù)結(jié)構(gòu)來描述,而i節(jié)點在相應(yīng)文件被刪除之后即被清空,因此,要想直接恢復(fù)被刪除的文件內(nèi)容幾乎是不可能的,必須另辟蹊徑。本文結(jié)合實際,討論幾種文件恢復(fù)策略及其關(guān)鍵步驟的具體實現(xiàn)。
1.20    vi全屏幕編輯器的詳細使用方法
vi(Visual)是以視覺為導(dǎo)向的全屏幕編輯器、共分為三種方式(mode):
【command方式】
?任何輸入都會作為編輯命令,而不會出現(xiàn)在屏幕上,若輸入錯誤則有“岬”的聲音;任何輸入都引起立即反映
【insert方式】
?任何輸入的數(shù)據(jù)都置于編輯寄存器。在command方式下輸入(I,a,A等),可進入insert方式,insert方式下按ESC,可跳回command方式。
【escape方式】
以“:”或者“/”為前導(dǎo)的指令,出現(xiàn)在屏幕的最下一行,任何輸入都被當成特別指令。
1.21    常見文件的解壓
一般而言,在solaris下,會有這么幾種格式的軟件:
1 .gz結(jié)尾的文件,我們用gunzip或者gzip -d來解壓,再用tar來解壓.
2 .tar結(jié)尾的文件,我們肯定知道用tar xvf的格式來解壓.
3 .zip結(jié)尾的文件,我們用unzip,注意,這個只有在高版本的solaris下,才有.而且該文件格式以solaris的patch比較多.
4 .Z結(jié)尾的文件,我們一般用uncompress來解壓(當然,每個人的習慣不一樣.)
1.22    Solaris中的Shell和用戶權(quán)限
Solaris可以支持三種正常的shell,Bourne Shell ( /bin/sh或/sbin/sh )、C Shell ( /bin/csh )和Korn Shell ( /bin/ksh )。使用這些作為登錄shell時,用戶的權(quán)限僅由文件的讀、寫、執(zhí)行權(quán)限和ACL控制。這種控制方式比較簡單,文件明確規(guī)定了主人、同組人和他們的權(quán)限,而所有其他人都用第三組權(quán)限。這很難劃分比較細致的權(quán)限級別,在很多情況下這不能滿足管理員的要求。
管理員可能希望設(shè)置某些特殊用戶,某用戶只管關(guān)機;某用戶只能通過POP3使用郵件服務(wù),該用戶登錄的唯一目的是改自己的口令;某個用戶只能在家目錄下創(chuàng)建文件(比如通過ftp下載文件),不能修改已有文件,不能瀏覽文件系統(tǒng)、不能刪除文件……
所有這些都可以在登錄shell上做文章。
一個關(guān)機用戶
要關(guān)機,必須有關(guān)機權(quán)限。什么人有關(guān)機權(quán)限?root。但不能把root口令告訴普通用戶,怎么辦?創(chuàng)建一個特殊的超級用戶,他的登錄shell是一個定制的文件:一條關(guān)機命令。具體做法如下:
# vi /etc/passwd
shutdown:x:0:1:shutdown user:/:/bin/shutdown            添加一個用戶
# vi /etc/shadow
shutdown::::::::
# vi /bin/shutdown
/usr/sbin/shutdown  -y  -g0  -i5
把別的用戶logout,試著用shutdown用戶登錄。輸入完用戶名和口令后,系統(tǒng)就開始關(guān)機。
一個郵件用戶,該用戶登錄時只能改口令
比如此用戶為user1,添加完該用戶后,修改他的登錄shell,方法如下:
# vi /etc/passwd
user1:x:……..:/bin/passwd
試著從另外一臺機器telnet過來,有什么現(xiàn)象?用戶一登錄上來,系統(tǒng)就讓用戶改口令。改完后,網(wǎng)絡(luò)連接自動斷掉。
一個用戶只能在家目錄下創(chuàng)建文件(比如通過ftp下載文件),不能修改已有文件,不能瀏覽文件系統(tǒng)、不能刪除文件……
這種用戶的實現(xiàn)可以借助于一種/usr/lib/rsh稱為restricted shell的文件。這種shell其實是Bourne shell的一種變形。除了以下特點以外,它和Bourne shell完全相同:
使用此種shell的用戶不能:
       改變自己的工作路徑,因此只能呆在家目錄下;
       不能修改PATH變量,所以一旦PATH被管理員設(shè)定后,用戶只能執(zhí)行指定目錄下的命令;
       指明路徑和命令時不能用“/”;
       不能重定向輸出。
       這樣,為了實現(xiàn)上面規(guī)定的功能,可以按下面的做法:
首先按一般方法( admintool )創(chuàng)建此用戶,但登錄shell寫/usr/lib/rsh
修改其家目錄下的.profile文件,最重要的是其中的PATH變量,例如:
PATH= . ; export PATH
3. # cp –p /usr/bin/ftp .
        # cp –p /usr/bin/telnet .
       # cp –p /usr/bin/ls .
       # cp –p /usr/bin/pwd .
       # cp –p /usr/bin/more .
       # cp –p /usr/bin/file .
拷貝一系列該用戶需要使用的命令到其家目錄下。但是切記不要包括rm 、vi等有可能使用戶自己修改.profile的命令。
1.23    ifconfig工具  
ifconfig -a 列出所有物理和虛擬的接口定義,包括ip地址和子網(wǎng)掩碼。 另外在系統(tǒng)運行期間我們還可以用ifconfig去定義ip地址和子網(wǎng)掩碼(在hpux系統(tǒng)中這樣的定義當系統(tǒng)重新啟動后就不存在了,不知solaris是不是這樣)。 讓我們再來看Ultra 60 工作站的例子,這次首先假定dumbledore在/etc/inet/hosts中沒有定義,那么 qfe0 在系統(tǒng)重新啟動后就不再被使用。 現(xiàn)在第一步是去激活qfe0(加載驅(qū)動):ifconfig qfe0 plumb  
開始配置這種網(wǎng)絡(luò)接口:  
ifconfig qfe0 191.133.23.10 netmask 255.255.255.0 up  
ifconfig -a 可以看到新的配置  
對于虛擬網(wǎng)絡(luò)接口這個步驟是相同的:  
ifconfig hme0:1 plumb  
ifconfig hme0:1 191.133.23.10 netmask 255.255.255.0 up
1.24    路由  
可以將IP地址加入/etc/defaultrouter文件來設(shè)定默認路由(或者是標準網(wǎng)關(guān))。如果在此文件中加入的是主機名,要確認/etc/inet/hosts文件中已經(jīng)定義了此主機名。 等價的命令是:  
*刪除所有當前路由:route flush  
*將1.2.3.4定義為默認路由:route add default 1.2.3.4  
*用netstat -r命令可以查看更改結(jié)果。  
如果機器上有兩個以上可用的網(wǎng)絡(luò)接口,Solaris會自動啟用IP轉(zhuǎn)發(fā)。  
要檢查IP轉(zhuǎn)發(fā)是否已經(jīng)啟用:ndd -get /dev/ip_forwarding  
啟用IP轉(zhuǎn)發(fā):ndd -set /dev/ip_forwarding 1  
關(guān)閉IP轉(zhuǎn)發(fā):ndd -set /dev/ip_forwarding 0  
另一種關(guān)閉IP轉(zhuǎn)發(fā)的方法是創(chuàng)建/etc/notrouter文件,例如touch /etc/notrouter
1.25    用CDROM通過網(wǎng)絡(luò)安裝操作系統(tǒng)
(A)     SERVER端
# vi /etc/hosts
ip-address    hostname_of_clients
# vi /etc/ethers
ethers_address   hostname_of_clients
#share –F nfs –o ro,anon=0 /cdrom/cdrom0/s0
#/usr/lib/nfs/nfsd
#/usr/lib/nfs/mountd
#/cdrom/cdrom0/s0/add_install_client  hostname platform
(B)  Client 端
   Ok boot net


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/24551/showart_525457.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP