SCO UNIX5 的引導過程基本可分為六步:
1、 PC機的BIOS將Master Boot Block 裝入內存。(讀取硬盤的Track 0 , Sector 0處的信息)
2、 Master Boot Block將分區引導塊(boot0)裝入。(讀取活動分區的sector0處的信息)。
3、 若 Unix 分區是活動的,則繼續裝入boot1。
4、 boot1裝入/stand/boot 。(讀取Unix的可引導文件系統區的信息,一般為boot文件系統)
5、 /stand/boot負責執行所有在.bootrc中發現的命令,並讀取/stand/etc/default/boot 文件中的參數.
6、 /stand/boot 顯示Boot:提示符,引導成功。
說明:
1、/stand 是UNIX5缺省的引導系統/dev/boot的掛接點。一般標記為“read only”。若想修改其中內容,
須將其卸載後重新掛載。
2、.bootrc is especially useful in network installations , where a packet driver and tftp driver
may have to be load before user can load a kernel from network .
3、在Boot:後可以使用外部bootos 程序。Bootos 可以識別的標識有:ccpm (Concurrent CP/M)、dos、
dos_12/16/32、dos_ext、nt、os2、os2.hpfs、unix、xenix等。
可用bootos ?列出現有已安裝文件系統。Bootos 後跟分區標識或分區號即可引導對應系統。
4、unix5中一般有四個核心,存放於/stand目錄中。除unix、unix.old外,另兩個核心為unix.install(安
裝盤上的原始核心備份)、unix.safe(第一次重連核心後的備份)。
Q:請問如何查看sco unix啟動的信息呢?
A:more /usr/adm/messages
Q:清除超時用戶
A:vi /etc/rc2.d/P88*
add
idleout=hour:minute
Q:請教rcp和rcmd命令的使用方法!
A:本機A 10.10.10.1 和遠程主機B 10.10.10.2的用戶均為userr
遠程主機B /usr/userr/.rhosts 內容為: 10.10.10.1
chmod 600 .rhosts
本地主機 /etc/hosts 增加一行B 10.10.10.2
rcmd B
rcp B:/usr/userr/files
(A、B就是所說的節點名)
A:/etc/hosts中加入IP和別名alias
/usr下.rhosts加入別名
rcp /usr/file.tar hostname:/usr/file.tar
rcmd hostname -l usr tar xvf /usr/file.tar
(一定要是同一用戶名)
Q: SCO UNIX5.05啟動時,該如何處理,不顯示要求輸入CTRL+D,直接進入多用戶
A: #vi /etc/default/boot
添加
TIMEOUT=3
重啟後boot處等待3秒就自動進多用戶了
自己設置一下等待間即可。時間單位是秒
Q: 添加路由
A:先加一個網關。
在/etc/rc.2目錄下新建大S開頭的文件,如:
vi /etc/rc.2/S98gateway
route add default 192.168.1.1 1
A:route add default ip_add(
Q: 如何查看本機的IP地址?
A: more /etc/hosts
netstat -i
ifconfig -a
netstat -in
Q: 怎樣讓UNIX系統開啟後自動執行指定的文件或命令?
A: 在/etc/rc2.d下創建一個文件,例如S10command,內容是要執行的命令,把這個文件賦予執行權限,則每次開機就自動執行。
/etc/rc2.d 只有你進入多用戶環境(init 2)後才能生效
# init 2
Q:機器啟動時就自動執行的文件有哪些?急!!
A: 每擱一分鐘提示,一般會在crontab裡,查看crontab的方法主要有兩種:
1、crontab -l
2、cat /usr/spool/cron/crontabs目錄下的文件
Q: 在系統中創建了兩個新的文件系統,都是自動mount的。
可是我不知道在什麼地方可以修改文件系統的mount順序,請指教。
謝謝!
A: 這裡:/etc/default/filesys
修改一下先後順序。
Q: 我應該怎麼看21端口的狀態呢?
A: netstat -na|grep 21
Q: 如何用命令行把文本文件中換頁符"^L"換成換行符"^M".
A: sed 's/^L/^M/g' yourfile >newfile
mv newfile youfile
注意:將這段代碼寫在一個腳本裡,^L是按ctrl+v再按ctrl+l 得到的。
^M是按ctrl+v再按ctrl+回車得到的。然後執行這個腳本。
Q:.Z 、.gz、.cpio 、 .bz2 文件怎麼解開?
1、uncompress xxx.Z
2、gz文件可以用gzip來解壓縮,gzip -d file.tgz, 再tar xvf file.tar
3、解cpio文件,cpio -icvdumBI file.cpio
4、bunzip2 xxx.bz2
Q: 是PKG安裝包
installpkg 安裝不了
用光碟直接安裝怎麼裝?
A: 把*.PKG包拷貝到/tmp下,再pkgadd -d /tmp/*.pkg
Q: 如何在SCO UNIX裡面對系統進行關於DNS 和網關的配置,使的UNIX浏覽器可以上INTERNET
nameserver xxx.xxx.xxx.xxx
這裡xxx.xxx.xxx.xxx就是DNS
Q: 怎麼刪除軟件啊?
pkgadd -d 安裝,刪除用什麼命令啊?能幫我舉個例子嗎?
謝謝
A: pkgadd -e (軟件名,不要加後綴)
Q: dtmon = date +%y%m%d
mkdir $dtmon
執行時不能建立當天日期目錄,請問應該怎麼改???
A: dtmon = `date +%y%m%d `
mkdir $dtmon
即可(不是單引號,是tab鍵上方的`號,我已測試過。祝好運!
dtmon = `date +%y%m%d `
=號兩側不應有空格,應為:
dtmon=`date +%y%m%d `
注意date和+之間有一個空格)
Q:我這個sco系統,是由電話線撥入的網絡,可直接訪問主機,做應用,之間沒有路由器的屏蔽,所以很不安全。請教各位怎樣能把不必要的服務down掉那,至少down掉Telnet和Ftp呀!
還有就是在/etc/services(應該是這個)中修改相應的服務端口號,telnet和ftp默認的端口是23和21,改掉的話不知道的人也聯不上來,但自己可以,方便遠程維護。
辦法就是這樣。
A:把telnet rlogin ftp 三行的行首都加上#就可以了
Q.在linux系統中有一個文件掩碼umask的概念。
在profile或者是bashrc裡面經常會看到umask 022
這是什麼意思呢???我們知道文件的權限有:讀、寫、執行
# the default umask is set in /etc/login.defs
umask 022
設置了umask的值之後,文件的默認權限就會設置為755.
這是怎麼計算的呢??
A.文件默認權限 = 777-$umask