




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、SUN Solaris常見問題集錦 1. Q: Solaris 的系統(tǒng)配置文件一般在什么地方?A: 可以查看/etc/system文件,里面有一些solaris啟動時默認加載的選項,包括共享內(nèi)存大小等的設(shè)置。2. Q: 在solaris中,用戶默認的Shell在什么文件中規(guī)定? A: 可以查看/etc/passwd中,用戶默認的shell在這里規(guī)定。3. Q: 如果solaris不幸忘記了root密碼,如何解決?A: 可以有如下兩種情況1. 工作站只有root用戶,無其他用戶。2. 工作站除了root用戶以外,還有其他的用戶1. 如果連接了網(wǎng)絡(luò),我們可以采用遠程緩沖溢出的方法,但是這樣的方法不
2、屬于“經(jīng)典”方法,且有的遠程緩沖溢出具有一定的破壞性,不建議使用。還有一種方法就是采用SUN公司自帶的光盤采取引導(dǎo),建議采取這種方法:1. boot cdrom -s 2. fsck /dev/dsk/c0t0d0s0 (取決于根分區(qū)的設(shè)備) 3. mount -F ufs /dev/dsk/c0t0d0s0 /mnt 4. TERM=ansi; export TERM 5. 編輯/mnt/etc shadow文件,把root對應(yīng)的口令去掉。6. 重啟后的root的口令為空。2. 如果還有普通用戶,方法可以采用本地緩沖溢出,這種方法雖然破壞性小,但是也有損毀硬盤引導(dǎo)區(qū)的危險,建議采用“文件連接
3、”錯誤是獲得root權(quán)限,這種方法沒有什么危險性。4. Q: 有時候用vi編輯器的時候,顯示窗口過大,如何處理?A: 只需要用鼠標拖曳終端窗口,使其縮小,即可解決。5. Q: 共享內(nèi)存大小如何設(shè)置? A: 在system文件的最后一行加入Set shmsys:shminfo_shmmax=XXX /etc/set shmsys:shminfo_shmmin=XXX 這里的XXX是代表共享內(nèi)存的大小。單位:字節(jié)共享內(nèi)存一般為內(nèi)存的一半例如內(nèi)存為512M 設(shè)置應(yīng)為512/2*1024*1000=262144000 6. Q: root用戶的配置文件在什么地方?A: root用戶的配置文件和其他用戶
4、的配置文件有些不同,它在/etc/profile文件中規(guī)定。7. Q: SUN solaris 在遠程X-win pro下無法以root進行登陸,如何解決?A: 直接以root在終端上登錄的時候,執(zhí)行/etc/default/login腳本。在這個腳本中限制了在遠程終端上不能直接以用戶root登錄,如果想這樣,修改此腳本,將下面這一行注釋掉即可CONSOLE=/dev/console 8. Q: 在solaris下,如何查看網(wǎng)絡(luò)是否配置成功?A: 可以采用命令I(lǐng)fconfig -a來查看,如果網(wǎng)卡綁定ip成功,而不是顯示 就證明網(wǎng)卡配置基本無誤,主要檢查網(wǎng)絡(luò)介質(zhì)(網(wǎng)線,RJ45插頭.)是否損壞
5、。9. Q: 如果敲錯一個命令如何結(jié)束它呢?A: solaris和SCO有少許不一樣,solaris可以采用ctrl+C來結(jié)束,而不是SCO的ctrl+Del 10.Q: solaris的聯(lián)網(wǎng)中,網(wǎng)關(guān)如何配置?A: solaris的網(wǎng)關(guān)設(shè)置和SCO的設(shè)置不一樣SCO: /etc/gateways name1 gateway name2 metric values 所有中間的很長的空均為TAB Net,host 表示路由指向是網(wǎng)絡(luò)還是主機,net和host是關(guān)鍵字Name1 目的網(wǎng)絡(luò)名或主機名Gateway 關(guān)鍵字Name2 網(wǎng)關(guān)名或網(wǎng)關(guān)ip地址Metric 關(guān)鍵字values 跳數(shù)Passiv
6、e 關(guān)鍵字,表示被動方式,路由器不叫換路由信息Active 關(guān)鍵字,表示主動方式,路由器交換路由信息External 關(guān)鍵字,表示外部方式,其他進程已安裝了路由例如: net 129.9 gateways metric 1 passive host 1 gateway metric 1 passive Solaris 為defautrouter,只需要在里面填入網(wǎng)關(guān)。11.Q: 如何在網(wǎng)上安裝Solaris? A: 假設(shè)SERVER IP為0,hostname為inssvr;CLIENT IP為1 ,hostname為inscli。在SERVER端執(zhí)行以下步驟條件:有340M的剩余空間1. 將
7、Solaris 2.6的安裝盤插入CD-ROM 2. 將Solaris 2.6 CD-ROM的slice 0拷貝到硬盤# cd /cdrom/sol_2_6_sparc_smcc_svr/s0/solaris_2.6/Tools # ./setup_install_server /export/install 3. 編輯文件/export/autocfg/sysidcfg,以下是它的內(nèi)容#Sample sysidcfg file for SPARC systems system_locale=en_US timezone=GMT-8 timeserver=0 terminal=dtterm n
8、ame_service=NONE root_password=.(取自/etc/shadow文件) 4. 編輯文件/etc/hosts,以下是它的內(nèi)容0 inssvr loghost 1 inscli 5. 增加安裝客戶# cd /export/install #./add_install_client -e CLIENT的以太網(wǎng)地址 -i CLIENT的IP地址 -s inssvr:/export/install -c inssvr:/export/autocfg -p inssvr:/export/autocfg inscli sun4u 在CLIENT端的OK提示符下執(zhí)行OK boot
9、net - install Solaris 7 for sparc與2.6的區(qū)別,7沒有默認的sysidcfg和autocfg目錄,需要自己建立,而且OK boot net即可12.Q: DHCP in Solaris8? A: 1. # touch /etc/dhcp.hme0,hme0:請用相應(yīng)的網(wǎng)卡設(shè)備名; 2. 修改/etc/init.d/network,/etc/init.d/inetsvc 先備份# cp /etc/init.d/network /etc/init.d/ # cp /etc/init.d/inetsvc /etc/init.d/ 修改/etc/init.d/netw
10、ork第278行: dhcp) #hostname=/sbin/dhcpinfo Hostname hostname=cat /etc/nodename 修改/etc/init.d/inetsvc第168行: hostname=/sbin/dhcpinfo Hostname if -z $hostname ; then #hostname=unknown hostname=cat /etc/nodename fi 修改/etc/init.d/inetsvc第82行: if $_INIT_NET_STRATEGY = dhcp ; then #dnsdomain=/sbin/dhcpinfo D
11、NSdmain dnsdomain=cat /etc/defaultdomain else dnsdomain= fi if -n $dnsdomain ; then #dnsservers=/sbin/dhcpinfo DNSserv dnsservers=cat /etc/dnsservers 修改/etc/init.d/inetsvc第220行: /usr/bin/mv /tmp/hosts_clear.$ /tmp/hosts.$ mydomain=cat /etc/defaultdomain echo $ipaddrt$hostnamet$hostname.$mydomaint# A
12、dded by DHCP /tmp/hosts.$ 在/etc/init.d/inetsvc第一行加入如下語句: if -f /etc/dhcp.*0-9 ; then _INIT_NET_STRATEGY=dhcp export _INIT_NET_STRATEGY fi 3. 創(chuàng)建/etc/defaultdomain,內(nèi)容為 4. 創(chuàng)建/etc/nodename,內(nèi)容為你的機器名5. 創(chuàng)建/etc/dnsservers:00 之所以要修改,究其原因我們的DHCP服務(wù)器支持的協(xié)議可能比較老,不能返回給客戶端DNSdomain,DNSServer,Nodename; 13. Q:SUN上如何編
13、譯動態(tài)庫? A: CC=cc C+=CC +w .SUFFIXES:.cpp .cpp.o: $(C+) -g -c -Kpic $ liberrlog.so:ErrLog.o ld -o liberrlog.so -G ErrLog.o 14. Q: 在sun工作站上安裝solaris軟件時沒有安裝網(wǎng)卡,安裝完成后應(yīng)該修改那些文件添加網(wǎng)卡? A: 1. #reboot -r 或者ok boot -r 2. 在1.成功找到你新加的硬件之后,再執(zhí)行相應(yīng)的硬件設(shè)置命令,對網(wǎng)卡執(zhí)行: ifconfig hme0 ipmask,其中hme0是你網(wǎng)卡的設(shè)備名,可以通過dmesg知道你的網(wǎng)卡設(shè)備名. 15
14、. Q: 如何設(shè)置DNS? A: (1)/etc/nsswitch.conf的hosts解析加上nis或/和dns,內(nèi)容如下hosts: files dns (2)設(shè)置到DNS服務(wù)器網(wǎng)關(guān)于/etc/defaultrouter,內(nèi)容如下54 (3)設(shè)置DNS服務(wù)器的IP地址/etc/resolv.conf,內(nèi)容如下nameserver nameserver 00 domain 16. Q: Ultra60工作站從外掛光驅(qū)啟動? A: Ultra60 工作站缺省配置是內(nèi)置光驅(qū),用外掛光驅(qū)重新安裝Solars時,用boot cdrom命令則不能從光驅(qū)啟動,屏幕上打印錯誤信息:Drive not fo
15、und. 原因如下:由于Ultra60工作站缺省支持內(nèi)置光驅(qū),cdrom的缺省配置是內(nèi)置光驅(qū)的物理設(shè)備名。當使用外掛光驅(qū)時,當使用boot cdrom命令時,cdrom的替換為內(nèi)置光驅(qū)的物理設(shè)備名。這就是不能從光驅(qū)啟動的原因。解決辦法如下:(1)stop+a命令(2)在ok提示符下輸入:probe-scsi-all 則出現(xiàn)硬盤、光驅(qū)、磁帶機等設(shè)備的實際物理名。如:/pci1f,4000/scsi3,1 cdrom (3)在ok提示符下輸入:devalias 則出現(xiàn)硬盤、光驅(qū)、磁帶機等設(shè)備的缺省設(shè)置。如:cdrom /pci1f,4000/scsi3/disk6,0:f 這是缺省配置,用boot
16、 cdorm命令時,cdrom被解釋為/pci1f,4000/scsi3/disk6,0:f 而/pci1f,4000/scsi3/disk6,0:f指示的是內(nèi)置光驅(qū)的設(shè)備名,因此不能從外掛光驅(qū)啟動!(4)在ok提示符下輸入:boot /pci1f,4000/scsi3,1/disk6,0:f 說明:boot后的參數(shù)參看(2)和(3)中的cdrom的設(shè)備名,由兩者組合而來即可正確的從外掛光驅(qū)啟動。17. Q: 一臺Sun Ultra80工作站安裝SunOS 5.6失敗,請問其原因以及如何避免?A: 硬件環(huán)境為Ultra-80/2CPU(450M)/1harddisk(18G)/2G Memor
17、y,從網(wǎng)絡(luò)啟動安裝SunOS 5.6。安裝過程中途中斷并出現(xiàn)以下提示:panicCPU3/thread=0 x301bde80: CPU3 privileged UE Error: AFSR 0 x00000000 80200000 AFAR 0 x00000000 7c5e0190 SIMM U1302 U0302 U1301 U0301 syning file systems. 27 406 136 done 12535 static and sysmap kernel pages 50 dynamic kernel data pages 205 kernel pageable pages
18、 0 segkmap kernel pages 0 segvn kernel pages 0 current user process pages 12790 total pages (12790 chunks) dumping to vp 6145608c, offset: 3989467 panicCPU3/thread=0 x30043e80: panic dump timeout Dump Aborted Type go to resume3 ok 隨后輸入go或者boot -r都無法使系統(tǒng)啟動,提示如下:Can not open Kernel/unix input filename
19、Kernel/unix: 只有重新從網(wǎng)絡(luò)啟動。這是由于CPU硬件結(jié)構(gòu)與Solaris系統(tǒng)不兼容造成的,需要補丁。這個問題不僅僅是在Ultra80的機器上,如果Ultra60使用了SUN的新推出的高速CPU(400M以上,一般為450M)且操作系統(tǒng)為Solaris 2.6或者Solaris 2.5.1,也會出現(xiàn)類似問題。如果工作站使用的是這種高速CPU,在隨新機器一起的附件中會有一本手冊:Installing Solaris 2.5.1 or Solaris 2.6 Software on 419+ MHz Systems,其中詳細描述了如何解決這個問題(在zh-6頁)。另外,附件中還有一張補丁
20、光盤,名字叫做:Operating Environment Installation CD May 1999,此光盤專門用于解決此問題. 18. Q :在solaris上如何進行數(shù)據(jù)的備份和恢復(fù)? A: 備份整個文件系統(tǒng),也稱作完全備份(full dump);在完全備份的基礎(chǔ)上備份修改過的文件,稱作漸進備份(incremental dump);ufsdump ufsdump命令用于備份文件系統(tǒng),可以完全備份也可以漸進備份。ufsdump命令的格式為:/usr/sbin/ufsdump options dump_device files_to_dump options包括:0-9:指定備份的級別
21、。0為最低,即完全備份;9為最高。假設(shè)當前備份級別為i,那么ufsdump命令在執(zhí)行時將尋找最近一次級別等于i或小于i的備份,將以前備份過后修改過的文件備份下來。例如,星期一執(zhí)行了一次級別為2的備份,星期二執(zhí)行了一次級別為4的備份,那么當星期三執(zhí)行級別為3的備份時備份文件中將包括自星期一備份以來所有修改過或新創(chuàng)建的文件。如果星期三執(zhí)行級別為4的備份,那么備份文件中將包括自星期二備份以來所有修改過或新創(chuàng)建的文件。f:指定備份的設(shè)備,例如/dev/rmt/0;u:更新備份記錄(/etc/dumpdates)。使用這一選項后ufsdump將創(chuàng)建或更新/etc/dumpdates文件,文件內(nèi)容包括文件
22、系統(tǒng)名、備份級別、和備份時間,例如:pioneer# ufsdump 0uf /tmp/ddd /dev/dsk/c0t0d0s0 DUMP: Writing 32 Kilobyte records DUMP: Date of this level 0 dump: Mon Sep 07 22:37:16 1998 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/rdsk/c0t0d0s0 (pioneer:/) to /tmp/ddd. DUMP: Mapping (Pass I) regular files DUMP
23、: Mapping (Pass II) directories DUMP: Estimated 25234 blocks (12.32MB). DUMP: Dumping (Pass III) directories DUMP: Dumping (Pass IV) regular files DUMP: 25214 blocks (12.31MB) on 1 volume at 1599 KB/sec DUMP: DUMP IS DONE DUMP: Level 0 dump on Mon Sep 07 22:37:16 1998 pioneer# more /etc/dumpdates /d
24、ev/rdsk/c0t0d0s0 0 Mon Sep 7 22:37:16 1998 備份前的準備工作重新啟動系統(tǒng)到單用戶狀態(tài),或?qū)⒁獋浞莸奈募到y(tǒng)卸載下來。通知所有用戶該文件系統(tǒng)不可用。#wall /export/home will be unavailable in two minutes, please log out Press ctrl-D 對文件系統(tǒng)進行檢查(fsck)。ufsdump 如前例所示。如果使用漸進的備份方法,最后實現(xiàn)建立備份計劃,例如:Sun Mon Tue Wed Thu Fri Week1: Full 5 5 5 5 3 Week2: 5 5 5 5 3 Week
25、3: 5 5 5 5 3 Week4: 5 5 5 5 3 上例中,每個月作一次完全備份,每個周末對每一周的改動作一次備份,每天的備份只對當天的改動作備份。這樣作的目的是節(jié)省備份所用的空間。ufsrestore ufsrestore用于恢復(fù)使用ufsdump命令備份的文件系統(tǒng)。命令格式為:/usr/lib/fs/ufs/ufsrestore options arguments filename . options包括:t:備份列表;x:只恢復(fù)命令行中指定的文件;r:恢復(fù)整個備份;f:指定備份文件所在的設(shè)備或目錄;v:verbose mode,列出備份文件的路徑。例如:對備份文件進行列表:pio
26、neer# ufsrestore tvf ddd Verify volume and initialize maps Media block size is 126 Extract directories from tape Initialize symbol table. Dump date: Mon Sep 07 22:37:16 1998 Dumped from: the epoch Level 0 dump of / on pioneer:/dev/dsk/c0t0d0s0 Label: none dir 2 . dir 3 ./lost+found dir 5696 ./usr di
27、r 11392 ./var dir 5697 ./export dir 11393 ./export/home dir 5698 ./opt leaf 4 ./bin dir 11394 ./dev dir 5699 ./dev/sad leaf 5879 ./dev/sad/admin leaf 5825 ./dev/sad/user leaf 11592 ./dev/be leaf 11496 ./dev/conslog . 從備份中恢復(fù)指定文件:pioneer# cd /tmp pioneer# ufsrestore xvf ddd ./etc/passwd Verify volume
28、and initialize maps Media block size is 126 Dump date: Mon Sep 07 22:37:16 1998 Dumped from: the epoch Level 0 dump of / on pioneer:/dev/dsk/c0t0d0s0 Label: none Extract directories from tape Initialize symbol table. Make node ./etc Extract requested files You have not read any volumes yet. Unless y
29、ou know which volume your file(s) are on you should start with the last volume and work towards the first. Specify next volume #: 1 extract file ./etc/passwd Add links Set directory mode, owner, and times. set owner/mode for .? yn n 執(zhí)行該操作需要指定所要恢復(fù)的文件在備份文件中的位置。由于備份文件從卷1開始,所以可以指定從卷1開始搜索。恢復(fù)整個文件系統(tǒng)下例將一個老的
30、文件系統(tǒng)(/opt)移到一個新的磁盤分區(qū)(/dev/rdsk/c0t3d0s5)中。首先,卸載老的文件系統(tǒng)并實施備份:#umount /opt #fsck /opt #ufsdump 0uf /dev/rmt/0 /opt 其次,生成新的文件系統(tǒng),將其安裝到一個臨時目錄(/mnt),并實施恢復(fù):#newfs /dev/rdsk/c0t3d0s5 #fsck /dev/rdsk/c0t3d0s5 #mount /dev/dsk/c0t3d0s5 /mnt #cd /mnt #ufsrestore rvf /dev/rmt/0 #rm restoresymtable 最后,卸載新的文件系統(tǒng),用fs
31、ck檢查其一致性。#cd / umount /mnt #fsck /dev/rdsk/c0t3d0s5 選擇性備份,備份指定的文件和目錄;tar 系統(tǒng)備份:tar -cvf 目標文件名/設(shè)備名備份文件,例如:tar -cvf backup.tar * 命令將當前目錄下的所有文件(包括各級子目錄)都打包在backup.tar文件中。tar -cvf /dev/rmt/0 * 命令將當前目錄下的所有文件(包括各級子目錄)都打包到磁帶上。查看tar文件的內(nèi)容:tar tvf 目標文件名/設(shè)備名,例如:tar -tvf backup.tar tar -tvf /dev/rmt/0 將tar文件中的內(nèi)容
32、恢復(fù)到指定目錄中去:tar xvf 目標文件名/設(shè)備名 目錄名,例如:tar -xvf backup.tar /home tar -xvf /dev/rmt/0 /home 如果不指定目錄名則表示當前目錄。19. Q: 如何在Soraris下面安裝ATM網(wǎng)卡? A: 網(wǎng)卡型號:FORE PCA-200EUX/OC3 操作系統(tǒng):Solaris 2.7 工作站:SUN Ultra60 一、硬件安裝1、工作站關(guān)電后,將網(wǎng)卡妥善安裝在一個PCI插槽中; 2、工作站上電,按STOP and A中斷boot process,到ok提示符; 3、輸入命令show-devs,顯示系統(tǒng)配置,F(xiàn)ORE網(wǎng)卡的dev
33、ice-pathname應(yīng)出現(xiàn)在配置列表中,形式可能如下:/pci1f,2000/FORE,PCA-200E2 4、設(shè)備提供光口自環(huán)測試(media loopback)和內(nèi)部自環(huán)測試(internal loopback),供檢查設(shè)備及安裝是否完好。根據(jù)經(jīng)驗用內(nèi)部自環(huán)測試即可,方法:輸入命令 test /pci1f,2000/FORE,PCA-200E2 待出現(xiàn):pass 0 說明硬件及安裝都正確;5、輸入boot命令,啟動系統(tǒng)。二、軟件安裝1、軟件安裝需要root權(quán)限;2、網(wǎng)卡支撐軟件一般是一個.tar文件提供,解開后在其目錄下有8個子目錄,分別為:FORECore ForeThought A
34、TM Core Software FOREDrv ForeThought ATM Card Drivers FORESpans ForeThought SPANS Signalling Software FOREUni ForeThought UNI Signalling Software FOREclip ForeThought Classical IP Software FOREip ForeThought FORE IP Software FOREmpoa ForeThought MPOA / LAN Emulation Software FORExti ForeThought XTI
35、Application Programming Interface 3、例如.tar文件解開后在/home/FORE下,則該目錄下就有上述8個子目錄,我們要用的程序在FOREDrv、FOREip下,但各個模塊之間有一定的依賴關(guān)系,需要安裝的模塊有6個: FORECore、FORESpans、FOREDrv、FOREip、FOREUni、FOREclip。安裝過程: pkgadd -d /home/FORE The following packages are available: 1 FORECore ForeThought ATM Core Software (sparc) 5.1 2 FO
36、REDrv ForeThought ATM Card Drivers (sparc) 5.1 3 FORESpans ForeThought SPANS Signalling Software (sparc) 5.1 4 FOREUni ForeThought UNI Signalling Software (sparc) 5.1 5 FOREclip ForeThought Classical IP Software (sparc) 5.1 6 FOREip ForeThought FORE IP Software (sparc) 5.1 7 FOREmpoa ForeThought MPO
37、A / LAN Emulation Software (sparc) 5.1 8 FORExti ForeThought XTI Application Programming Interface Select package(s) you wish to process (or all to process all packages). (default: all) ?,?,q: 選擇要安裝的模塊,根據(jù)提示安裝。4、安裝后的軟件在/opt/FOREatm /bin (使用的配置命令所在目錄)/conf /examples /include /lib /man 三、網(wǎng)卡配置1、網(wǎng)絡(luò)接口名配置c
38、onfigure_atm 選擇配置ip模塊,得到一個ip interface名,默認為fa0。重啟工作站,可以看到在/dev下有fa0接口,而網(wǎng)卡的設(shè)備名為fatm0。2、adinfo fatm0 可查詢設(shè)備硬件信息adconfig fatm0 可進行設(shè)備配置adstat fatm0 可查詢設(shè)備狀態(tài)這三個命令較少用到。3、接口ip地址配置ifconfig fa0 netmask broadcast up 4、IPOA配置atmarp -s hostname device vpi vci aal encapsulation(outgoing PVC配置)atmarp -l device vpi
39、vci aal encapsulation (incoming PVC配置)例:分配給工作站的pvc為 vpi 0 vci 150 工作站的IPOA地址為01 MUSA設(shè)備的IPOA地址為00 AAL類型為5 encapsulation 為llc_routed atmarp -s 00 fa0 0 150 5 llc_routed atmarp -l fa0 0 150 5 llc_routed 在MUSA設(shè)備上要做:add nms、act nms、add route、add atm arp、add ipaccess ping 01 如果ping通,則已配置成功。20. Q: 在哪里能得到有關(guān)
40、Solaris的較全面的文檔?A: 21 .Q: 請教sun小型機上的路由跟蹤命令是什么?(HP上是traceroute)謝謝!A:這個命令也是traceroute.在/usr/sbin目錄下. 22. Q: 一個GUI程序,在換個不同的SUN環(huán)境時界面就變的難看了,主要是字體影響(還有其它影響么?)SUN 的字體都有哪些,如-sun-screen-bold-r-normal-14-140-72-72-m-90-iso8859-1 都有哪些可選?A: If a font can not be found in the system, the system will select another
41、 font which might be not so elegent as you expect. The correct way is to insure the font you want is correctly installed in system. In solaris answer book, there is a perfect reference talking about the font administration font administration in System Administration Vol1. You can get solaris answer
42、 book by accessing . Chen Zhexue(4924)is responsible for maintain. it. 23 Q: Solaris啟動過程是如何的?啟動的時候讀那些文件啟動一些服務(wù)比如我要在系統(tǒng)啟動的時候自動啟動Apache(httpd)服務(wù),應(yīng)該在哪個文件里面配?A: Solaris的啟動是典型的ATT UNIX啟動過程, 在普通的UNIX書記和SUN公司的文檔中都有詳細的介紹,這里就不詳談了. 要點室內(nèi)核引導(dǎo)后啟動init進程, init 按照/etc/inittab 的控制加載各子系統(tǒng), 一般是執(zhí)行 /etc/rc* 之類的腳本. 這些腳本再執(zhí)行 /
43、etc/rc*.d/ 下的腳本,其中 /etc/rc2.d/S72inetsvc 運行inetd, 該后臺進程根據(jù)/etc/inetd.conf 控制網(wǎng)絡(luò)服務(wù),所以要自動啟動Apache,需要在inetd.conf 中修改或增加 80 端口的啟動命令。(如果不是用80 ,還要修改/etc/services文件)24 Q: 有一個問題要請教一下,謝謝!一臺SUN服務(wù)器,更換IP地址。原來地址為37,現(xiàn)在更換為47 我的操作步驟如下:1:修改/etc/hosts文件,修改后的文件內(nèi)容如下: localhost 47 westsnow loghost SYBASE 47 eastsnow /etc/
44、hostname.hme0文件內(nèi)容:westsnow /etc/hostname.hme0:1文件內(nèi)容:eastsnow 2:修改/etc/netmasks文件,修改后的文件內(nèi)容如下: 3:修改網(wǎng)關(guān)/etc/defaultrouter文件,修改后的文件內(nèi)容如下: 按照上面步驟修改完后REBOOT機器,啟動過程中沒有任何異常,但是機器啟動后和別的機器連不上,而且連網(wǎng)關(guān)都 PING 不通,請問是什么原因?謝謝!A: /etc/hostname.hme0:1 中應(yīng)當寫你想用的IP地址,而不是機器名. 如果只改IP 地址,就不需要這個文件. 25 Q: UTF-8和US-ASCII之間的區(qū)別在那里?請
45、舉例說明。A: UTF-8 包括 US-ASCII 和多字節(jié)編碼。與普通的多字節(jié)編碼不同,UTF-8的字節(jié)長度不固定,對于ASCII, 字節(jié)長度為1, 對于中文,阿拉伯文等,可以是2,3或更多字節(jié),這樣能有效節(jié)省存儲空間. 它還與很多傳統(tǒng)編碼標準兼容,所以很受歡迎. 26 Q: 如何在腳本里實現(xiàn)修改用戶口令? A: 由于修改口令需要從終端讀取用戶口令,所以不能用重定向的辦法,但可以采用expect 之類的工具,這些工具建立一個偽終端來模擬輸入, 所以起到用腳本控制終端的效果. 27 Q: 我在用EXCEED連到工作站時,開了一個root權(quán)限term,網(wǎng)絡(luò)突然中斷,請問如何能夠kill該term
46、的進程?A: 用xkill 連dtterm 一起殺掉。在桌面上是可以的,在exceed 中不知是否可以。28 Q: 在Solaris下可用什么命令查看system software info? A: 用/usr/bin/pkginfo . 或者 /usr/bin/prodreg,有圖形界面將注冊過的產(chǎn)品顯示成樹的形狀. 29 Q: 請問:在SOLARIS 8 中,用什么命令看port id? A: 我曾就這個問題問過不少人,有的說 fuser 可以做,但我查 fuser 的手冊沒有見到相關(guān)選項。lsof 是一個比較理想的工具,可以從下載。還有一個簡單的辦法是這樣的:/usr/proc/bin/
47、pfiles /proc/* result.txt 在到result.txt 中搜索相應(yīng) socket port. 也可以自己用awk 過濾 pfiles 的結(jié)果30 Q: 使用FTP時,不能以root用戶登錄系統(tǒng),應(yīng)修改什么配置文件? A: 看一下 /etc/ftpusers ,如果有root,刪掉就可以了。31 Q: 我們的系統(tǒng)需要計算solaris的負載,可以使用uptime輸出的load average嗎, 如果不用uptime,使用libkstat的load average可以嗎? A: 可以. 32 Q: 請問uptime的load average 是如何計算出來的? A: 這個問
48、題滿復(fù)雜的,我們知道, unix內(nèi)核里有許多種結(jié)構(gòu),如 user,proc等,有的還mount到文件系統(tǒng)中,比如 /proc /dev/kstat /dev/ksysm, uptime,kstat,sar ,vmstat, prstat 等命令都是通過分析這些結(jié)構(gòu)來進行計算的有一個系統(tǒng)函數(shù)叫g(shù)etloadavg ,uptime 就是直接調(diào)用這個函數(shù)的,你也可以試試. 33 Q: 如何得到和設(shè)置操作系統(tǒng)內(nèi)核參數(shù)。A: 通常,這些參數(shù)在 /etc/system 中配置。34 Q: 如何得到系統(tǒng)當前動態(tài)運行指標,如CPU占有率、IO量、硬盤剩余空間等。A: 檢查的命令則有許多,可用 vmstat 和
49、 sar 命令,還有iostat ,df ,du 用于檢查磁盤的情況。35 Q: How can I get a Workshop6s licence? A: get a new one from and install it again. URL is /forte/cplusplus/buy.html cp licence-file install_dir/SUNWspro/licencse_dir/sunpro.lic,node 36 Q: 請問能否在一個slice里掛兩個文件系統(tǒng)? A: 不可以. 37 Q: 請問修改了/etc/nodename后,UNIX工作站啟動不了,該如何是好?
50、A: 單純修改nodename 不夠,還應(yīng)修改 /etc/net/*/hosts 38 Q: Solaris的/usr/lib/dmi/snmpXdmid是干什么用的?A: Sun Solstice Enterprise SNMP-DMI mapper subagent man snmpXdmid 可得. 39 Q: 我的工作站上沒有光驅(qū),想通過遠程安裝,可否?A: 可以,有兩種方式:1。將 solaris 光盤內(nèi)容以 ftp 上傳,本地安裝2。做一個install server ,遠程直接安裝。3. 用remote光驅(qū)安裝(在remote機器) # ps -ef | grep nfsd #
51、mkdir /dummy # vi /etc/dfs/dfstab (share -F nfs -o ro /dummy) # eject cdrom0 # chmod 644 /etc/rmmount.conf # vi /etc/rmmount (share cdrom*) # chmod 444 /etc/rmmount.conf # (Load a CD.) share - /dummy ro - /cdrom/sol_7_sparc/s5 ro (在本地) $ showmount -e starbug # mount -F nfs -o ro starbug:/cdrom/sol_8
52、_sparc /cdrom $ ls /cdrom $ 40 Q: 我們想了解一下SUN公司年機器在并行程序運算方面的能力和相應(yīng)的平臺。A: 您知道,SUN公司在SMP技術(shù)上居于領(lǐng)導(dǎo)地位,所設(shè)計的體系結(jié)構(gòu)具有良好的可擴展性。只對硬件升級,不改動代碼,往往就可以得到接近線性增長的性能,如果有開發(fā)工具的幫助,會取得更好的效果,sun公司提供的 Forte C/C+ workshop 包含許多工具幫助開發(fā)者分析軟件性能病進行優(yōu)化,Solaris也包含專門的庫函數(shù)以提高計算效率,SUN公司有一本白皮書專門介紹高性能計算您可以從 得到.書的名字叫: UltraConputing:How to Achie
53、ve Peak Performance from Solaris Applications. 41 Q: 我在/etc/skel/file作的環(huán)境變量的修改但沒有在新增用戶時候得到驗證,為什么?這不是一個模板嗎?(用EXIT退出窗口, 再用新用戶登錄) A: 如果是從終端登錄,.profile 會起作用,但如果從CDE 登錄,則系統(tǒng)執(zhí)行.dtprofile,要想執(zhí)行 .profile, 還要修改 .dtprofile一般情況下,如果想設(shè)置一個環(huán)境變量使其對所有用戶生效,可以修改 /etc/profile 42 Q: /etc/system 文件中的namespace指的是什么,與Modules
54、有何關(guān)系?system文件中哪些參數(shù)將對機器性能有較大影響?A: 所有的手冊都警告說修改system文件應(yīng)當慎重,事實上,也只有在安裝數(shù)據(jù)庫, 增加新的設(shè)備時,才有可能需要修改此文件.所改的參數(shù),也就是你附件中改過的那幾個線程數(shù),信號量之類的. 修改參數(shù)值,會影響整個系統(tǒng)的開銷,因為這些值所涉及的空間分配是在系統(tǒng)啟動時進行的namespace用于對modules分類, 說明中指出了目前支持的幾種namespace,用戶不能增加新的種類. 43 Q: I am a programer work with SUN C+. Can I use STL(stand template library)
55、in program. I cant find any help in SUN C+s document.Thank you. A: Sun 的 C/C+ WorkShop 中的C+ 類庫好像包含 STL, 可以參考一下. 上有完整的文檔,可以參考一下. 44 Q: 原來的系統(tǒng)中/usr與 / 在同一個硬盤分區(qū)上,由于安裝了許多軟件,此分區(qū)已滿,現(xiàn)在系統(tǒng)增加了硬盤,如何將/usr 目錄挪到新的硬盤上? A: 1.在新的硬盤上將文件系統(tǒng)建好, 2.mv /usr /usr.bak 3.mkdir /usr 4.mount newdriverpath /usr 5.cp -r /usr.bak /
56、usr 6.修改/etc/vfstab 文件. 45 Q: 運行下面這段程序并用vmstat觀察內(nèi)存的使用情況: int main() int *p100; int c; printf(before new!); c=getc(stdin); for(int i=0;i100;i+) p=(int *)malloc(sizeof(int)*32000); printf(after new!); /1 c=getc(stdin); for(int i=0;i100;i+) free(void *)p); printf(after delete!); /2 c=getc(stdin); retur
57、n 0; 發(fā)現(xiàn)在 2 處系統(tǒng)的空閑內(nèi)存塊并沒有增加,free調(diào)用到底有沒有釋放內(nèi)存? A: malloc 調(diào)用引起進程堆空間增長,但free調(diào)用不會導(dǎo)致該堆空間立即縮小, 系統(tǒng)只是簡單記錄這一變化,就繼續(xù)運行程序,只有系統(tǒng)出現(xiàn)內(nèi)存短缺時, 系統(tǒng)才收集這些內(nèi)存塊重新分配,這樣實現(xiàn)是為了減少系統(tǒng)開銷,提高效率. 46 Q: 請問在kstat的輸出中,類似avenrun_15min這種內(nèi)核動態(tài)參數(shù)有沒有介紹材料? A: 通常, kstat輸出的是內(nèi)核模塊中的一些鏈表或數(shù)組,按照SUN公司的文檔,這些輸出結(jié)果是自解釋型的,根據(jù)他們的名字就可以猜到其含義.但實際上并不是這樣.這些鏈表中包含的結(jié)構(gòu)是在下的
58、一些頭文件中定義的,比如kmem_cache模塊的結(jié)構(gòu)由kmem_impl.h定義,hme模塊的結(jié)構(gòu)由hme.h定義,等等. 翻看這些頭文件,可以得到稍微詳細一點的資料. 參數(shù)名字通常與某結(jié)構(gòu)的成員變量同名,頭文件中由簡單的注釋指出其作用. 比如:hme模塊輸出中包含如下字段: brdcstrcv 1094670 我們就可以查hme.h,hme.h中有一個很大的結(jié)構(gòu):hme, 其中有: uint32_t hme_brdcstrcv; /* # broadcast packets received */ 47 Q: 1.問題描述:Router&LanSwitch的日志管理依賴系統(tǒng)的syslogd
59、進程來實現(xiàn)。通過設(shè)置/etc/syslog.conf文件,可以控制syslogd把日志存入特定的文本文件中。然后日志后臺就可以周期性的輪詢這些文件并導(dǎo)入數(shù)據(jù)庫。按照sun 的man頁說明,當向syslogd進程發(fā)HUP信號時,進程將重讀配置文件/etc/syslog.conf,然后繼續(xù)運行。但在Solaris2.7以下實際的效果是:發(fā)HUP信號將導(dǎo)致syslogd進程不能正常工作(有的試驗結(jié)果是,信號導(dǎo)致進程終止),后續(xù)設(shè)備日志全部丟失。2.解決建議:我們的建議是,修改系統(tǒng)的腳本文件/usr/lib/newsyslog,不讓其向syslogd 發(fā)HUP信號,而是TERM(終止信號),然后重啟。
60、此種方法的弊端是,如果用戶主動向進程發(fā)HUP信號,仍然存在問題。而且也不能解決syslogd意外退出的情況。第二種建議是由綜合統(tǒng)一做一個檢測進程,這樣各項目就不會產(chǎn)生沖突。但仍然存在用戶主動向進程發(fā)HUP信號使syslogd失效的問題。由上述可以看出,無論何種方法,都不能徹底解決問題。A: 問題的產(chǎn)生可能是由于程序員定義了新的日志文件并企圖使用newsyslog 腳本來處理,這個腳本備份日志文件再發(fā)送 HUP信號。newsyslog 腳本在處理系統(tǒng)文件時不會有問題,很可能是由于syslogd對這些文件做過專門的處理。但不能認為我們自己的文件也會得到同樣的照顧,事實上,這樣做通常是危險的。我認為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《師說》 教學設(shè)計 2024-2025學年統(tǒng)編版高中語文必修上冊
- 2024國核鈾業(yè)發(fā)展有限責任公司社會招聘(重慶有崗)筆試參考題庫附帶答案詳解
- Module 9 單元備課(教學設(shè)計)-2024-2025學年外研版(一起)英語三年級上冊
- 2025年湖南工程職業(yè)技術(shù)學院單招職業(yè)傾向性測試題庫及答案一套
- 2025年金屬包裝容器及其附件項目合作計劃書
- 第九單元實驗活動5:一定溶質(zhì)質(zhì)量分數(shù)氯化鈉溶液的配制教學設(shè)計-2023-2024學年九年級化學人教版下冊
- 2025年湖南軟件職業(yè)技術(shù)大學單招職業(yè)適應(yīng)性測試題庫及答案1套
- 第六單元名著導(dǎo)讀《簡·愛》教學設(shè)計 2023-2024學年統(tǒng)編版語文九年級下冊
- 6 兩、三位數(shù)的加法和減法第二課時(教學設(shè)計)-2023-2024學年二年級下冊數(shù)學蘇教版
- 第三單元 豐富多樣的自然資源 大單元教學設(shè)計-2024-2025學年七年級地理上學期中華中圖版
- T-CERS 0007-2020 110 kV及以下變電站 并聯(lián)型直流電源系統(tǒng)技術(shù)規(guī)范
- 金屬焊接和切割作業(yè)教案
- 定制公司用工合同范本
- 《遙感地質(zhì)學》全冊配套完整教學課件
- 學科帶頭人工作計劃
- 城市更新暨老舊小區(qū)改造二期項目-初步設(shè)計說明書
- 礦石買賣協(xié)議書
- 2024年岳陽職業(yè)技術(shù)學院單招職業(yè)技能測試題庫附答案
- 2023新蘇教版六年級下冊科學學生活動手冊答案
- 【老齡化背景下商業(yè)銀行養(yǎng)老金融發(fā)展探究文獻綜述3400字】
- 精神科護士進修
評論
0/150
提交評論