FreeBSD 資訊網

其他問題 - Miscellaneous

關於 FAQ 中文版
如何寫shell script來定時自動download檔案
最近迷上了 shell script
Ret Hat 6.1 裝 Ramdisk
根目錄有個 core 檔
如何寫一shell script 自動登入bbs和自動輸入帳號和密碼
FreeBSD 和 Linux 有何不同
Solaris 的常駐程式
solaris的shadow......
如何用perl寫download程式??
(譯文) 用UNIX原始碼教學作業系統
問一下shell script的寫法.....
【問題】請問CFC025-41r.MD5這個檔案該如何用?
用Freebsd做web平台的網頁可以做這種處理嗎
把每個檔案的最後一行刪除接上某個檔案
請問...如何算出檔案內的數值總和
在telnet的時候......
問個問題(算出檔案和目錄)
請問各位幾個指令的問題!
請問一下grep
取代整個目錄下所有檔案出現過的字串...
FreeBSD要幾顆CPU才比得上SGI 2cpu, 640M Ram ?
請問如何得知一個檔案的行數
FreeBSD要幾顆CPU才比得上SGI 2cpu, 640M Ram ?
要怎麼砍特定開頭的檔案?
請問一個script怎麼寫!!





關於 FAQ 中文版

--------------------------------------------------------------------------------

<<<< Last Modified 3/1/99>>>>

關於 FAQ 中文版:
鑑於  tw.bbs.comp.unix 中一再出現重覆的問題
我們({chenjl,freedom,jjyang}@csie.nctu.edu.tw)將 comp.unix.questions 的 FAQs 
翻譯為中文
希望對這種情況的改善能有所助益
此 faq 中文版置於 ftp://ftp.csie.nctu.edu.tw/pub/CSIE/contrib/cfaq/unix 下
亦可由 
gopher://gopher.csie.nctu.edu.tw:70/11/NCTU/CSIE/center/ccfaq/unix-faq 觀之

HTML 版在 http://www.csie.nctu.edu.tw/document/unixfaq/ 係由 LaTeX + CJK +
LaTeX2HTML 轉出來的。

此 FAQ 原有 7 個 part
我們只譯了前 6 個
因為 part 7 的內容是 RCS 與 SCCS 的比較
這兩套 source code version control 的軟體 台灣用的人本就不多
而 FAQ 中的內容又都是一面之詞
FAQ 的維護人 Ted Timar 也有意要把它拿掉, Timar 先生說:
   I will probably take out part7 soon, since it is very biased, and nobody
   has bothered to give the other side of the picture.
故實無翻譯之必要

站長按: 這份 FAQ 巳收集在本站 http://www.freebsd.org.hk/html/gem_html/1/F0002071.html

其它相關的中文線上資訊:

1. gopher://gopher.csie.nctu.edu.tw:70/00/NCTU/CSIE/center/ccfaq/csiefaq

        主要是從 csie.help 此 newsgroup 中, 找出常見的問題及解答, 
        再加上中心助教的補充而成. 所以在此文件中, 所有的設定都是
        以交大資工系計中為主. 

2. gopher://gopher.csie.nctu.edu.tw:70/11/NCTU/CSIE/center/user_guide
        交大資工系計中給新生看的電腦工作站基本操作手冊

3. ftp://phi.sinica.edu.tw/pub/aspac/doc/
        有不少中央研究院計算中心ASPAC計劃所生產出來與 UNIX 相關的中文文件

4. ftp://ftp.csie.nctu.edu.tw/pub/Documents/UNIX-Guide
   ftp://moers2.edu.tw/chinese-pub/documents/UNIX-Guide/V2.4E

        工研院電通所楊景翔先生所寫的
        "UNIX初學者使用手冊", 已經由第三波出版社出版
        無法自 Internet 取得
        或雖然拿得到卻無法列印 Postscript 檔案的人可以自行在各大書局買到。

5. ftp://ftp.edu.tw//Chinese/YuanInfo/

有不少曾瑞源先生關於 Internet, UNIX, Linux 的書, 文章

6. TANet 各大 BBS 的精華區應該都有整理一些東西

7. ftp://ftp.csie.nctu.edu.tw/pub/FAQ/alt/answers/chinese-text/big5-faq.gz
        陳曉陽以前為 alt.chinese.big5 寫的一份 Big5 環境 FAQ
        有點舊又是用英文寫的, 不過多數資訊還能用
       (ylhuang@csie.nctu.edu.tw 正以中文重寫一份 BIG5 中文環境的 FAQ
        歡迎與她聯絡提供意見)

中文 Unix 書籍:
(歡迎大家提供書目)

1. UNIX與Internet實用手冊, 白晉源、陳曉陽, 倚天資訊股份有限公司出版

對 TANet 的始用者而言這是本絕佳的入門書
    
2. 和碩有一系列的 Unix 中文書, 由淺到深都有, 不過品質參差不齊, 有幾本
   的內容與台灣常用的 Unix 環境差距太大, 要買得找個懂 Unix 的人陪你挑
   選

3. UNIX 之 Q&A 入門篇, 許志明編著, 儒林圖書有限公司出版 
        
       是不錯的 UNIX 入門書, 如果校對時用心一點就更好了

Tan Koan-Sin






如何寫shell script來定時自動download檔案
 
--------------------------------------------------------------------------------

:    請問如何 寫shell script,來定時自動download 檔案??

#!/bin/sh

ftp -n << _EOF
open xxx.xxx.xxx.xxx
user  
cd 
get xxx
_EOF


把此script放到 crontab 定時download
 ps. crontab 的 default PATH 是 /usr/bin and /bin
     如果你的 ftp 放在別的路徑 記得在此script開頭加上
     PATH=$PATH:/.....
     把 ftp的 PATH加上 否則你的crontab 的job會fail!!






最近迷上了 shell script
 
--------------------------------------------------------------------------------

※ [本文轉錄自 WindTop 板之精華區]

作者: statue.bbs@bbs.mis.yzu.edu.tw
標題: 灌 FreeBSD ..haha
時間: Sun Jan  9 09:38:43 2000

作者: statue (膽小鬼) 站內: ZoBoMud
標題: 灌 FreeBSD ..haha
時間: Sun Jan  9 09:36:49 2000

#!/bin/sh
# 最近迷上了 shell script
# 可以用一大篇 script 灌好所需的所有軟體
# 按個 all.sh 就可以把那些常用的軟體裝好
# 然後直接打 startx 時是 xtt-SVGA-1.3.0 且有中文
# 並把平常的設定檔都用好 ^O^
# 發現 pkg_add 是粉好用的軟體 ..:p
# 不過要先把 /stand/sysinstall 的下面四項做好
# 1.network
# 2.mouse
# 3.XFree86
# 4.gonme+enlightenment
# SITE 是站, ALL 是路徑
SITE="ftp://ftp-cnpa.yzu.edu.tw"
ALL="pub1/FreeBSD/packages-3-stable/All"

mv .cshrc .tcshrc

pkg_add $SITE/$ALL/zh-big5con-0.92e.tgz
pkg_add $SITE/$ALL/modula-3-lib-3.6.tgz
pkg_add $SITE/$ALL/cvsup-16.1.tgz
pkg_add $SITE/$ALL/gnuls-4.0.tgz
echo "alias ls          '/usr/local/bin/gnuls --color=auto'" >> ~/.tcshrc

echo "140.138.2.235 bbs.yzu.edu.tw bbs" >> /etc/hosts
echo "140.138.2.232 ftp-cnpa.yzu.edu.tw ftp-cnpa" >> /etc/hosts
echo "140.138.2.234 cnpa.yzu.edu.tw cnpa" >> /etc/hosts
echo "140.138.3.228 cnpa-8.admin.yzu.edu.tw cnpa-8" >> /etc/hosts
echo "140.138.3.240 cnpa-20.admin.yzu.edu.tw cnpa-20" >> /etc/hosts
echo "140.113.235.250 freebsd.csie.nctu.edu.tw bsd" >> /etc/hosts
echo "140.138.3.242 cnpa-22.admin.yzu.edu.tw cnpa-22" >> /etc/hosts

echo "alias joe          'joe -asis'" >> ~/.tcshrc
pkg_add $SITE/$ALL/joe-2.8.tgz

echo -n "MASTER_SITE_BACKUP?=" >> /etc/make.conf
echo -n "ftp://ftp-cnpa.yzu.edu.tw/pub1/FreeBSD/distfiles/" >> /etc/make.conf
echo -n $ >> /etc/make.conf
echo "{DIST_SUBDIR}/" >> /etc/make.conf
echo -n "MASTER_SITE_OVERRIDE?=  " >> /etc/make.conf
echo -n $ >> /etc/make.conf
echo {MASTER_SITE_BACKUP} >> /etc/make.conf

pkg_add $SITE/$ALL/ncftp-3.0b19.tgz
ln -s /usr/local/bin/ncftp3 /usr/local/bin/ncftp

pkg_add $SITE/$ALL/zh-rxvt-2.6.0.tgz
pkg_add $SITE/$ALL/xtt-common-1.3.0.tgz
pkg_add $SITE/$ALL/zh-xcin-2.5.2b2.tgz

echo "/usr/local/sbin/sshd" >> /etc/rc.local
fetch $SITE/SSH/ssh-1.2.27.tar.gz
tar zxvf ssh-1.2.27.tar.gz
cd ssh-1.2.27
/configure
make
make install
cd ..
rm -rf ssh-1.2.27
rm -rf ssh-1.2.27.tar.gz

chsh -s tcsh root
echo "set prompt = '%B%n@%m[%~]%# '" >> ~/.tcshrc
pkg_add $SITE/$ALL/tcsh-6.09.00.tgz

echo "xset +fp /usr/X11R6/lib/X11/fonts/TrueType/" > ~/.xinitrc
echo "xcin2.5 &" >> ~/.xinitrc
echo "crxvt -ls &" >> ~/.xinitrc
echo "exec gnome-session" >> ~/.xinitrc

pkg_add $SITE/$ALL/zh-telnet-1.0.tgz
cp /usr/local/bin/telnet /usr/bin/

echo "crxvt.background: black" >> ~/.Xdefaults
echo "crxvt.foreground: light gray" >> ~/.Xdefaults
echo "crxvt*inputMethod: xcin" >> ~/.Xdefaults
echo "crxvt*preeditType: Root" >> ~/.Xdefaults
echo "crxvt*multichar_encoding: big5" >> ~/.Xdefaults
echo "crxvt*mfont: -*-medium-r-normal--16-*-big5-0" >> ~/.Xdefaults

cd /usr/X11R6/share/themes/Default/gtk/
cp gtkrc.zh_TW.Big5 gtkrc
cd

echo "setenv LANG            zh_TW.Big5" >> ~/.tcshrc
echo "setenv LC_CTYPE        zh_TW.Big5" >> ~/.tcshrc
echo "setenv LC_MESSAGE      zh_TW.Big5" >> ~/.tcshrc
echo "setenv MM_CHARSET      zh_TW.Big5" >> ~/.tcshrc
echo "setenv XMODIFIERS      '@im=xcin'" >> ~/.tcshrc
echo "setenv XCIN_RCFILE     /usr/X11R6/etc/xcinrc" >> ~/.tcshrc

pkg_add $SITE/$ALL/xtt-SVGA-1.3.0.tgz

ALL="pub1/FreeBSD/taiwan/CSIE/kernel_patch"
cd /usr/src
fetch $SITE/$ALL/chinese_vfat-3.0.patch.gz
fetch $SITE/$ALL/chinese_joliet.patch.for_3.2-19990615.gz
gzip -cd chinese_vfat-3.0.patch.gz | patch -p0
gzip -cd chinese_joliet.patch.for_3.2-19990615.gz | patch -p0
cd
--
   / 發信站:                      來源:
◥◤          元智資管.螺絲起子         cnpa-8.admin.yzu.edu.tw
 │             (bbs.mis.yzu.edu.tw)
 ┴

※ X-Info: statue -> statue.bbs@bbs.yzu.edu.tw
※ X-Sign: 0S7FPIRhC5vJLBZRQKqM (00/01/09  9:37:31 )


-- 
※ Origin: 元智大學 風之塔  ◆ From: [cnpa-8.admin.yzu.edu.tw][0






Ret Hat 6.1 裝 Ramdisk
 
--------------------------------------------------------------------------------

步驟如下:

# create the mount point:
mkdir /tmp/ramdisk0
# create a filesystem:
mke2fs /dev/ram0
# mount the ramdisk:
mount /dev/ram0 /tmp/ramdisk0

預設質是 4Mb, 若要改變大小則可在 /etc/lilo.conf
加上 ramdisk = xxx, 修改如下則會有近 10Mb 空間:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz
        label=linux
        root=/dev/hda2
        read-only
        ramdisk=10000
修改後記得執行 lilo 和 reboot 喔...

--
※ Origin: 臺大電機 Maxwell 站 ◆ From: pc148.cast2u.com






根目錄有個 core 檔
 
--------------------------------------------------------------------------------

==> nora.bbs@ccbbs.tmtc.edu.tw (Linux不再來) 提到:
> ※ 引述《shlan.bbs@bbs.ntu.edu.tw (小小的太陽)》之銘言:
> : core是系統將執行錯誤的file 由memory dump下來的,
> : 除非你有興趣去debug, 不然core一般都是直接rm掉的
> : ps.如果你想知道是哪隻程式造成的core,
> :    不妨用 file core 去看看
>         對不起,問個問題,什麼是 dump 呀,常常看到可是看不懂
>         拜託,拜託

   這得談談電腦的發展史了。
   最初電腦是由真空管組成的。
   後來不曉得第幾代發展成電晶體. (線上有誰還是學生?翻翻計概補充一下吧)

   我記得 core 原本是指磁蕊, 也就是早期 RAM 的原料.
   於是當時就把 core 當成 RAM 裡頭的資料.

   而當時系統都是用機械語言開發,在除錯(debug) 時,沒啥好工具,
   只好把整個 RAM 中的資料一五一十的 copy 到 file. 這動作就是 dump
   而 dump 下來的 file, 沿襲到現在就叫 core 了.
--
☆ [Origin:椰林風情] [From: 192.72.159.6] [Login: 33] [Post: 34]






如何寫一shell script 自動登入bbs和自動輸入帳號和密碼
 
--------------------------------------------------------------------------------

※ 引述《Asan.bbs@bbs.fcu.edu.tw (阿山)》之銘言:
: 我不知道如何去處理shell script 在telnetbbs之後去自動的輸入帳號和密碼
: 去找了精華區也沒找到..
: 請高手出招吧.................謝謝????
#!/usr/local/bin/expect -f
### 定義操作按鍵
set KEY_TAB         9
set KEY_ESC         27
set KEY_UP          0x0101
set KEY_DOWN        0x0102
set KEY_RIGHT       0x0103
set KEY_LEFT        0x0104
set KEY_HOME        0x0201
set KEY_INS         0x0202
set KEY_DEL         0x0203
set KEY_END         0x0204
set KEY_PGUP        0x0205
set KEY_PGDN        0x0206
set CINTR \003  ;# ^C
set CSUSP \032  ;# ^Z

### 每 5 minutes(timeout=3) 做一次動作
set timeout 300
###spawn sh -c "stty -parenb -istrip cs8; telnet 140.116.162.199"
spawn telnet 140.116.162.199
expect "new"    {send "id\r"}
expect " "      {send "pw\r"}

exit 0

--
※ Origin: 盈月與繁星 (MoonStar.twbbs.org) ◆ From: ms35.hinet.net






FreeBSD 和 Linux 有何不同
 
--------------------------------------------------------------------------------

「你說的是那一個 LINUX ?」
這問題就表現了 LINUX 與 FREEBSD 的不同 ?

很多人都以為所有的 LINUX 都一樣,但其實差異愈來愈大,
例如在 LINUX 很多人使用的中文套件 CLE
可不可在在各種 LINUX 上運作呢 ? 答案是不可以
很多的軟體也是如此

像 IBM 最近很注意 LINUX
很多 LINUX 的愛好者會拿這一個來討論或做為對 LINUX 的好壞指標
其實 IBM 打的算盤對 LINUX 與使用者並不是有利的
包括很多台灣硬體商也是一樣

現在 IBM 或其它的硬體商都是一樣可能要付大筆的費用給作業系統商
如果他們可以有自己的作業系統便可以去掉這一個包伏
尤其 LINUX 可以取得原始碼,而且有現在的相關軟體開發商而且還在增加
所以很多公司會自己想去做一個作業系統
相信 IBM 或其它的硬體商一定會把 "私有化" (事實上這問題已經產生了)
而這一個私有化的動作是對廠商有利但是對大眾卻不一定是好的

「FreeBSD 和 Linux 有何不同」
你說 FreeBSD 時很明確的就是指 FreeBSD
但是你說 Linux 時是指那一個 Linux 呢 ?
我想這就是 FreeBSD 與 Linux 的不同



問題男 bchen@world-net.co.nz wrote in message
news:86at2t$n59$1@news.world-net.co.nz...
> 請問一下,FreeBSD 和 Linux 有什麼不同
>       謝謝
>
>






Solaris 的常駐程式
 
--------------------------------------------------------------------------------

《 在 cwind.bbs@bbs.pu.edu.tw (不讓愛成為負擔.....) 的大作中提到: 》
: 【 在 chwan.bbs@bbs.hwh.edu.tw (瓶中魚) 的大作中提到: 】
: : ※ 引述《pippen1 (追風少年)》之銘言:
: : :    請問一下..我有一些常駐成程式..要如何在一開機時就常駐好了..
: : :     例如:ftpd ..等等..
: : 嘻...
: : 在 Solaris 下自己參考一下 /etc/rc2.d 中的 S* 檔案及屬性吧!!
: : 自己寫一個類似的簡單 Script 放在 /etc/rc3.d 中!!
: : 只要是大 S 開頭的!! 屬性為可執行的!!
: : 那麼... 系統會在 boot 時自動將 S* 自動呼叫起來執行!!
:    可以舉例怎麼寫嗎?

        某些service是定義在/etc/inetd.conf 裡, 開機就自
動啟動的系統服務. 例如你舉的 ftpd, 以及telnetd.

        其他的你可以放在 /etc/rc3.d 底下, 建一 S99rc.local
, 個人的S99rc.local如下. 

/etc/rc3.d/S99rc.local
#!/bin/sh
#
# /etc/rc3.d/S99rc.local:  Local system initialization script.
#
# Start MySQL
#
        /usr/local/share/mysql/mysql.server start
#
#
# Apache WWW Server Initialization
#
case "$1" in

'start')
        if [ -x /apache/bin/httpd ]; then
                /apache/bin/httpd
        fi
        ;;
'stop')
        ;;

*)
        echo "Usage: /etc/init.d/rc.local { start | stop }"
        ;;
esac
exit 0

--
※ 來源:•蛋捲廣場 bbs.tku.edu.tw•[FROM: 168.95.4.10]






solaris的shadow......
 
--------------------------------------------------------------------------------

【 在 tortoise.bbs@bbs.kimo.com.tw (鐵龜) 的大作中提到: 】
:     小弟最近在solaris7(sparc)上開個帳號,我想要讓這支帳號
:     一登入進系統直接在login:打完id,就直接進系統該如何做?
:     我知道在RedHat中只要把/etc/shadow中的password消除即可,
:     可是在solaris7上它一定要我打password
 設定檔在/etc/default/login裡
 PASSREQ=YES改成NO就行

--
    相約時刻在深夜  談談彼此的心事  字字句句那麼真實
    那種感覺就像是  認識已久的朋友  彼此熟悉沒有心機
    如此等待的心情  早已習慣一個人  在深夜裡靜靜回憶
    冥冥之中的安排  誰也無法去改變  就當作這是個結局






如何用perl寫download程式??
 
--------------------------------------------------------------------------------

請問各位網友:
        我要如何用perl寫一隻CGI程式,讓使用者在下載檔案
時不知道此檔案所在的路徑,因為此檔案所放的地方並不是放在web上,
所以不會有詳細的URL.
我是寫了一隻,但是就是有問題也不知識哪裡出錯。


                                請各位高手幫幫忙
#!/usr/local/bin/perl
    $target_file = '/user/webfile/cutefile.exe';
    &main();

sub main {
    &start_download( $target_file );

    1; # for fun
}
#-------------------------------------
sub read_file {
    local($fname) = @_;
    local($content);

    open(FILE, "<$fname") || return '';

    while(<FILE>)  {
        $content .= $_;
    }
    close(FILE);

    $content;
    
===>這裡會否是 return $content; ?

}
#-------------------------------------
sub start_download {
    local($target_file) = @_;
    local($file_name);

    # get file name
    $file_name = $target_file;
    $file_name =~ s/.+\/([^\/]+)$/$1/; # for PC system
    $file_name =~ s/.+\\([^\\]+)$/$1/; # for Unix system

    # start download
    print "Content-Type: application/x-unknown\n";
    print "Content-Disposition: attachment; fillename=$file_name\n\n";

    print &read_file($target_file);

1;
}
--
☆ [Origin:椰林風情] [From: 203.75.28.237] [Login: **] [Post: 73]






(譯文) 用UNIX原始碼教學作業系統
 
--------------------------------------------------------------------------------

              用UNIX原始碼來教學作業系統
---譯自 Teaching Operation systems With Source Code UNix ---by Bob Gray
TXT 副本 http://www.mycgiserver.com/~ciscoya/os3753.txt
HTM 副本 http://www.mycgiserver.com/~ciscoya/os3753.htm
原文見 http://www.boulderlabs.com/12.teaching 原文版權為作者與USENIX 所有

(標題)
     用UNIX原始碼來教學作業系統.  Bob Gray 著 ;login: Vol.25 #4, July 2000
 這裡節譯了作者以UNIX原始碼教學作業系統的歷程,分享給大家作為參考
 譯文的謬誤請在Usenet 討論.

(內容)
]沿革:
     去年十二月,系主任要我教學作業系統這門課,我問了有哪些資源及前一學期的紀錄
 課程的家庭作業是用WINNT,檢閱資料後發現作業不過是"用戶級"的程式設計

     我選擇用作業系統的原始碼來教學,這篇文章討論了決策的優劣,我將略述程式設計
 的計劃,課程經驗,及學生的議論.作業及解答在此 http://www.boulderlabs.com/os3753

     相當早期的教學是以PDP-11迷你電腦來上傳作業系統,發展耗時但可深入控制.
 另一種接觸的方式是用模擬器,許多大學用NACHOS,較為簡易但不務實
 http://www.cs.washington.edu/homes/tom/nachos

     一如飛行領航員,不僅於模擬飛行,需費時於實空訓練,跟塔台航管互動,於各種天候,
 隨機的危險,作完全地承受與領悟. 2小時的實地任務會讓人疲勞與耗竭.同時間的模擬不過
 是隨堂道聽.同理,學生能明辨安全的模擬環境與真實的核心,後者顯然更具戲劇性.

]標準:
     大學部用書是:
 Operating System Concepts, 5th Edition, Abraham Silberschatz, Peter Baer Galvin
    (Wiley,1999) http://www.boulderlabs.com/os3753/textbook.html
 教學目標是要了解how "it really works",許多學生有x86個人電腦,因此採用
 FreeBsd作標準(由Walnut Creek CDROM 捐贈100套x4片),http://www.cdrom.com

     一些學生抱怨要在自己的電腦上灌其他的作業系統,但在堅決聲明及發遞光碟後結束.
 課程上的錯綜複雜不多作介紹以免慫恿學生變異. 學院支援了一些舊Pentium給沒有設備的
 學生,選裝大容量的硬碟在機器上,使一群學生可以共用機器但有自己的磁碟分割.

]第一步:
     第一步計劃是載入系統並組態機器專用的核心,一般而言是容易的.廉價的PC硬體帶來
 許多變數及問題. 如從win9x 的分割中取出空間來裝unix,一些舊的BIOSes限制開機在1024
 磁柱後或超過8GB,經常性的問題也出在不同的顯示晶片與特定的隨插即用硬體上.

     兩週後,幾乎所有的學生都完成第一步的功課,跑著穩定的系統.我的角色在協助學生
 成功上是提供寫好的資源及花費一些時間在學生身上. 如果學生帶他們的個人電腦來校園
 實驗室http://www.boulderlabs.com/,我會協助克服他們遇到的問題.我謀取朋友們與系統
 管理師的幫忙以儘速處理那些怪誕疑難的機器,維護這95台對我與學生們而言是蠻大的負荷.

]作業:
     對每個程式設計作業,我要求學生報告裡要有:介紹,方法,分析,結論.
 要寫出計劃的精隨,預設讀者是早期的學者,內含詳細資訊,以使其它合格的程式設計師可以
 得到相同的結果.

     我鼓勵學生推測系統上的事件並以量測實證他們的假設,如果他們無暇或資源去研究
 調查特定現象,要求至少提議實驗加以描述系統

     雖然有助教與評比員,我也讀學生的報告,我很高興有些人作了敏銳的觀察,或提出
 有趣的問題.有時我發現具邏輯性的思維與推論,卻是不正確的結論.在這種情況,我點出
 問題並試圖帶他們回到軌道上.也因學生(95人)教師比率懸殊,還需足夠的時間去了解與
 處理困難.

]授課:
     不止一次,學生們都假設不合宜的思想性模型,因為他們難以寫出這些模型的解釋,
 用口頭糾正誤解很容易也有著戲劇性.例如: 連續性檔案在檔案系統的區塊位址是以8kb作
 進位,學生即假設區塊規劃是插入式存取"interleaved",於I/O存取時供磁碟控制器設定,
 避免停止運轉.我指出今日的磁碟控制器不再需要插敘"interleaving",而是直接讀入快取
 即使要求剛掃過的區塊,資料會立即傳送給電腦,而位址跳躍真實的呈現了連續區塊-FFS
 配置區塊為8KB,可尋址於1KB 單位.

     因為製造作業系統的技術已經高度最佳化,如何讓學生專案能夠滿足:可用性,趣味性
 不凡性而不難是一種挑戰.對於重要的課程概念,許多核心基碼是多餘而讓人不知所措.
 我得說這是決策上主要的缺點.也發現預謀解決之道就可以帶領學生走過成效卓越之路
 而避開許多陷阱.必要時,我解說程式碼與提示在重點處.許多學生似乎樂在核心,不在意
 耗費的時間精力.

]核心儀測計劃
     早期的計劃中有一項是安插儀表於核心,執行虛擬負載,並分析結果.量測時間建立新
 的分歧執行序,並觀察影響事件的因素,學生讀取PC上高解析的計時器值,由統計值中獲取
 知識.在核心中,學得複製處理環境的代價,於需要處加入儀表.以下是代表性的學生總結
 (徵得同意,以下同):

         從活動中我學得有關如何建立新處理緒與它是如何加入執行佇列.
     看來建立處理緒約需所有執行中處理緒時間的總和,作這項作業時
     我納悶是否分歧處理緒需更多的時間,當更多需CPU資源的程式在跑
     如果我有足夠的時間,我將研究這個問題,用周密的演算法來撂取
     CPU資源,如果我有足夠的時間,我也將檢查分歧函數中單一子程式
     的呼叫時間,以決定那項最耗時間.如此一來,我也可決定何為常數,
     何為變數.這將有助於定出分歧程序的重點研究.

]檔案系統計劃
     最新的計劃需要學生印出所選的檔案的檔案系統區塊位址,他們必須在短期內大量
 學習.主要資源來自include與man pages.令人欣慰的是閱讀學生的結論,如下:

         FreeBsd 的檔案系統是結構複雜的動物,當你第一眼看到原始碼會
     這樣想,無論如何,當你翻閱狀似無盡的碼頁,說明手冊,及Header 檔案
     時,邏輯結構隨即浮現.一路上,我遇到數個問題依然不解...這份作業
     真是個學習的好經歷,儘管在這門課中耗去許多時光.

         一般而言,柏克萊 FFS 快速檔案系統似乎是相當快速的執行者,
     大份檔案歸併一邊連續化,用以最小化I/O操作數.還有,只有很小的磁碟
     空間比率用於索引這些區塊,隨機(直接存取)於磁碟區塊和磁軌是相當
     有效率的,頂多3個I/O操作量於給定的磁碟區塊.有較少的外部檔案重整
     既然檔案可分置於任何大小的洞中.有很少的內部檔案重整,既然檔案
     區塊可分置於獨立的位址.這跳躍與邊界功能優於純粹連結或純粹連續的
     檔案分配.

         Unix 提供有效率的檔案系統可供引導與探究檔案是如何與在哪裡
     儲存的,我從作業指定的步驟,進而發現是如此難以理解我所看到的.,
     靠自己的探索和演譯慢慢增加了探究一個複雜作業系統的自信.這個
     作業有夠酷的.我想我不曾讀過這麼多的man pages及header 檔案.
     這真有趣,利用操作特權可以進入"保護許可"的檔案,綜歸這是個好玩
     的活動,當某個檔案在運作時,加強理解raw磁碟的管理,也很容易忘記
     在Win & LNX 華炫的GUI與程式管理員中,所有的檔案在spinning 磁碟
     中其實只是磁性條碼,更有趣的是試試看程式的,當程式在磁碟重整度
     增加時跟時時重整的硬碟中結果會有何不同

]虛擬記憶體計劃
     為了一個計劃,我要學生增加核心碼以補抓關於"分頁錯誤"(Page Faults)的資訊
 我支援三個"神秘"的執行檔,而且要求他們搞清楚發生的哪回事及虛擬記憶體系統的
 關聯,這裡是一些他們的總結:

         我發現做這個作業必須睜開眼睛,虛擬記憶體的觀念過去在我心中
     是抽象的,但現在我看見她的行為以圖像般湧現,更有意義,真不明白為
     何過去心中的影像是那麼複雜.

         在做這項實驗的時候,我學習有關虛擬記憶體系統與如何分析程式,
     我發現這作業相當有趣,有助於我的診斷技巧,看著那三個神秘程式,
     我可以看到作業系統如何處理變數的存取,比我想像中要複雜的多.
         從第一個程式,我可以觀察伴隨而來的存取來自可能是三個不同的
     行列,或是遞迴呼叫.
         從第二個程式,我可以觀察一個行列處於堆疊高處,先前有其他數值
     初始化了.
         第三個程式,我可以觀察亂數存取跟著逆向連續存取不同的陣列
         如果我有更多的時間,我可以找出更多有關我圖形上間隔的東西,
     可能由於插斷與磁碟存取,我也想找出程式存取近於16,000與79,000的
     範圍的原因,我可以說的是一些是圖形上頭的樣式,操作系統在處理上
     必須做的.

         總結我可以說這是非常成功的實驗,在核心置入儀表我們可以確認
     知道有關於程式的內容如何置入記憶體,text跟global data segment
     是記憶體最低的部分,heap向上,stack在最高處向下.重要的備忘是,
     無論虛擬位址異於實體位址,我們要找的分頁,可以在實體記憶體的
     任意處,不需以我們圖表暗指的良好順序放置,另一個有趣的是,建立
     一個程式去模擬某些程式已經做的,是這個實驗給我許多發現差異的
     機會,global 與 local 變數,heap & stack,及程式段的位置.

         這項作業是最好的學習經驗,我讀了許多有關虛擬機器,憶起一項
     事實,"main"只是另一個函數,有它自己的stack,,自己的local變數
     我將main的變數視為global,但是不存在於stack,當我的圖形trasher
     downed.似乎只有這些在main外宣告的變數出現於低層記憶體,其他的
     駐於stack.

總結
      我覺得使用原始碼UNIX在作業系統概念教學上是條成功之路,也在大型基碼計劃的
  工作上建立自信,在開始這門課前,我預期選修者在習得這門課需要大量的工作時會退出,
 .反而是,這學期的言論實異於前學期的系統程式,而且選修率增加15%,任何需要程式設計
  的課程都對指導者與學習者建議許多工作.我從這次經驗中獲益許多,但懷疑對多數學生
  而言是否為真.下次有機會的話,我會再請原始碼UNIX來教學!!!

(作者)
       Bob Gray  bob@cs.colorado.edu
       作者是Boulder Labs的創立者,自70s 建立UNIX的影像處理系統以來,
       專注於性能的設計,Ph.D. in Cs of Conlorado.
       感謝 Charles B Morrey, Art Messal,Mike Durian,Steve Gaede
       以及 OS3753 的學生們.http://www.boulderlabs.com/os3753

       Boulder Labs 為軟體顧問公司,Colorado based.
       專長是用Open Source建立系統與產品,也有系統管理與安全性的諮詢團隊
       玉石實驗室 info@boulderlabs.com

(出處)
       P.36 -- P.40,teaching operating systems with source code unix
       ;login: Vol.25 #4, July 2000
       ISSN 1044-6397 The Magazine of USENIX & SAGE
       USENIX 是 USENIX 協會的註冊商標
       :login: 一年八期,約80頁, $50/Yr ,$40/Yr會員
       USENIX & SAGE
       The Advanced Computing Systems Asso. & The System Admin. Guide

           Contributions Solicited
         You are encouraged to contribute articles,book reviews,photographs,
       cartoons,and announcements to ;login:.
         Send them via email to  or throught the
       postal system to the Association office.
         The Association reserves the right to edit submitted material. Any
       reproduction of this magazine in part of in its entirety requires the
       permision of the Association and the author(s).

         USENIX Association
       2560 Ninth Street, suite 215
       Berkeley, CA 94710
       Phone: 510 528 8649
       FAX:   510 548 5738
       office@usenix.prg
       login@usenix.org
       http://www.usenix.org
       http://www.sage.org

       conference@usenix.org
       Phone: 949 588 8649


(其他)
              http://www.boulderlabs.com
      ;login: 出版日期  文件格式:HTM,TXT,PS,PDF...
      Apr 2k 微調UNIX 原始碼
             http://www.boulderlabs.com/11.performance
             學習UNIX 原始碼
      Feb 2k http://www.boulderlabs.com/10.learning
             PRIVACY
      Dec 99 http://www.boulderlabs.com/9.privacy
             備份
      Aug 99 http://www.boulderlabs.com/8.backup
             UNIX 原始碼的安全性
      Jun 99 http://www.boulderlabs.com/7.security
             在產品中內嵌原始碼UNIX
      Feb 99 http://www.boulderlabs.com/6.embedding
             用原始碼UNIX協助朋友上網
      Dec 98 http://www.boulderlabs.com/5.online
             PORTS & PACKAGES
      Oct 98 http://www.boulderlabs.com/4.ports.html
             在PC裝載原始碼 unix
      Aug 98 http://www.boulderlabs.com/3.loading.article
             適用原始碼UNIX的PC硬體配備
      Jun 98 http://www.boulderlabs.com/2.hardware.html
             PC用的UNIX++
      Apr 98 http://www.boulderlabs.com/1.login.article

--
http://www.mycgiserver.com/~ciscoya  ciscoya@tomail.com.tw
藍泡泡,從事會計軟體工作 目前熱衷研究 cgywin,perl,tcl/tk,python,zope...

--
※ Origin: 程式設計樂園 ◆ From: h158.s42.ts32.hinet.net






問一下shell script的寫法.....
 
--------------------------------------------------------------------------------

man ping 它說成功時會傳回 0,
所以像下面這樣應該就可以了 ...

#!/bin/sh
ping -c 1 -t 1 aaa.bbb.ccc.ddd > /dev/null 2>&1
case $? in
        0)
        echo "alive" 
        ;;
        *)
        echo "die"
        ;;
esac

On Thu, Aug 17, 2000 at 03:04:57PM +0000, 夏ソть-Жш wrote:
> 
> 
> 
>     有沒有辦法寫出個shell script,
> 
>  ping某ip,如果ping不到的話就自動reboot?
> 
>  網路最近常三不五時掛點,長則三四小時,短則十幾分鐘來一次,
> 
>  因為機器沒放在旁邊,而且那裡也沒螢幕可用,每次掛了都得
> 
>  親自跑去reboot,有夠煩的.....
> 
> 

-- 
CirX - This site doesnt' exist.
9c  k9o h9 s1bg s1f, 7v  .y xqx a  sj m8r ffg1 vg5 a6 asox tmul h38.
ant sj m8r ob ? 1fj mwby a1 tao vg5. soq df v' .a. CirX.






【問題】請問CFC025-41r.MD5這個檔案該如何用?
 
--------------------------------------------------------------------------------

※ 引述《hemisphere.bbs@zoo.ee.ntu.edu.tw (帥到臉好痛..哈哈)》之銘言:
> 因為我去抓ㄌCFC025-41r.iso,看到其中又有這一個檔案,我不知道他該如何用....
> 幼他有什麼用途ㄋ?可以教教我嗎????謝謝!
cat CFC025-41r.MD5
md5 CFC025-41r.iso
看看兩個的結果是不是一樣
如果不是的話就代表你抓的有問題羅 :))
--
※ Origin: 元智大學 風之塔 (bbs.yzu.edu.tw) 
※ From  : cnpa-17.Admin.yzu.edu.tw






用Freebsd做web平台的網頁可以做這種處理嗎
 
--------------------------------------------------------------------------------

※ 引述《biau.bbs@cis.nctu.edu.tw (biaubiau)》之銘言:
>     想將經過CGI程式處理過的表單,傳到user的web 瀏覽器,讓
>      user 按一個按鈕可以直接呼叫本機的印表機將表單列印
>      出來,該怎麼做呢?

用下面這段即可印出目前瀏灠器的畫面

<INPUT TYPE="button" VALUE="列印選課清單" onClick="window.print()">
--
+-----------------------------------------------------+
| Jinne-Ming Huang                                    |
| National Yunlin University of Science and Techology |
| Graduate Institute of M.I.S.                        |
| e-mail:jmhuang@mis.yuntech.edu.tw                   |
+-----------------------------------------------------+
--
※ Origin: 雲林科技大學藍天使 (bbs.yuntech.edu.tw) [From: 140.125.90.203]






把每個檔案的最後一行刪除接上某個檔案
 
--------------------------------------------------------------------------------

On 10 Oct 2000 09:11:43 GMT, gosth.bbs@bbs.csie.nctu.edu.tw wrote:

>請問如何寫一個 script 把某個目錄下所有的檔案最後一行刪除,
>然後把另一個檔案(或字串)接在被刪了一行的檔案最下面。
>對每個檔案都作同樣的動作

假設,該目錄底下所有的檔案都是文字檔(沒有目錄,沒有 link,沒
有任何二進位檔)。以及,假設,刪掉最後一行後,所欲加上的字串為
"This is the last line."。


#!/bin/sh

for textfile in `ls .`
do
cat $textfile | sed -e '$d' > $textfile.temp
echo "This is the last line." >> $textfile.temp
mv -f $textfile.temp $textfile
done


-- 
George O






請問...如何算出檔案內的數值總和
 
--------------------------------------------------------------------------------

※ 引述《fuss@seed.net.tw》之銘言:
: 各位高手請問一下,
: 在Unix目錄下有一個文字檔, 其內容都是數值:
: /home/user1> cat a.txt
: 10
: 35
: 2
: 43
: 如何用Shell算出這些值的總和? 謝謝!!!

cat a.txt | awk '{s+=$1} END {print s}'
--
 Yen-Ming Lee [李彥明]          | http://cae.ce.ntu.edu.tw/~leeym/
 CAE Group, Civil Engineering, NTU, Taipei, Taiwan
--
※ From: eden.leeym.yi.org
※ Origin: 臥龍居 telnet://bbs.leeym.yi.org






在telnet的時候......
 
--------------------------------------------------------------------------------

※ 引述《alanchen.bbs@bbs.kimo.com.tw (風)》之銘言:
> ※ 引述《playball.bbs@bbs.ndhu.edu.tw (I'mJustA SexyBoy)》之銘言:
> >   有沒有撇步可以一併把login, passwd當parameter一起送過去

   請 man expect

    請參考下面的例子一下,然後酌情修改一下

    #!/usr/bin/expect
    spawn telnet your.host.name
    expect Login:
    send "yourloginname\n"
    expect Password:
    send "yourloginpassword\n"
    send "\n"
    interact


    試試看吧...
--
※ Origin: 雲林科技大學藍天使 (bbs.yuntech.edu.tw) [From: 211.20.139.58]






問個問題(算出檔案和目錄)
 
--------------------------------------------------------------------------------

※ 引述《lovepowerful.bbs@bbs.ntu.edu.tw (做個自信的人)》之銘言:
> 請問各位:
> 要如何寫個程式..
> 將目前所在目錄的檔案和目錄算出來呢..
> ex:打ls -l
> a.txt
> b.txt
> c.txt
> 要顯示 3
> 或是有那個指令可以做到的..
> 謝謝你的回答...

  ls -l | wc -l

--
   現代人普遍的現象:「小學而大遺」、「捨本而逐末」
                    「以偏而蓋全」、「因噎而廢食」
--
※ Origin: 碩誠資訊 (bbs.cynix.com.tw) 
◆ From: kenduest.tc.cynix.com.tw






請問各位幾個指令的問題!
 
--------------------------------------------------------------------------------

※ 引述《adachiyumi.bbs@ms.twbbs.org (堅決地反蔣老賊)》之銘言:
> ※ 引述《kenduest.bbs@bbs.cynix.com.tw (小州)》之銘言:
> :   視您使用的 shell 程式設定方式不同... 以 bash 來說,建議你可以參考
> :   man bash 找 PS1 的說明。
> :   ex: export PS1="Unix:\w>"
> 我想學校工作站的系統 shell 應該是 tcsh
> 剛剛用 man tcsh
> 參數有十幾個看得眼都花了...
> 我打 export 結果他說沒這個指令
> 請問要怎麼改啊?!

  使用 set 指令設定 prompt 變數.

  ex:
      set prompt='[%n@%m %c]# '

--
   現代人普遍的現象:「小學而大遺」、「捨本而逐末」
--
※ Origin: 碩誠資訊 (bbs.cynix.com.tw) 
◆ From: kenduest.tc.cynix.com.tw






請問一下grep
 
--------------------------------------------------------------------------------

※ 引述《cyl.bbs@bbs.ntnu.edu.tw (阿答)》之銘言:
> ※ 引述《marlong.bbs@bbs.mcu.edu.tw (麻龍)》之銘言:
> > 請問一下,我在一個目錄下
> > cat *  | grep file2
> > 她會show出目前目錄所有有file2這個字串的那一行..
> > 可是不會說明這是哪一個檔案...
> > 請問我如何才能知道此字串是從哪個檔案出來的呢??
> > ~
> > ~
> 應該是用
> grep -l file2 *
> 就可以了吧
:請問要查的字串中間有空白要如何打?
:cat * |grep file2 file1
:                 ^這樣打他會說找不到file1
cat * |grep 'file2 file1'

--
簽名? 我想想...
--






取代整個目錄下所有檔案出現過的字串...
 
--------------------------------------------------------------------------------

※ 引述《HuJJ.bbs@cis.nctu.edu.tw (令人不爽的預官室友)》之銘言:
> 各位高手:
> 請問在 Linux 下如何將目錄下所有(或特定)檔案中某字串取代?
> 例如: 搜尋 /home/ 下所有檔案, 出現 "ABCD" 字串以 "EFGH" 取代之 .
> Thanks...

  find /path -type f -exec perl -i -pe s/old_msg/new_msg/g {} \;

  該指令可以把指定目錄內的所有檔案,若是該檔案有 old_msg 字串的話,
  都會改成 new_msg 的字串。

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

   現代人普遍的現象:  「小學而大遺」、「捨本而逐末」
                      「以偏而蓋全」、「因噎而廢食」
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
※ Origin: 碩誠資訊 (bbs.cynix.com.tw) 
◆ From: kenduest.tc.cynix.com.tw






FreeBSD要幾顆CPU才比得上SGI 2cpu, 640M Ram ?
 
--------------------------------------------------------------------------------

※ 引述《Owl.bbs@bbs.cs.nthu.edu.tw (蘭嶼角鴞)》之銘言:
>   實驗室用SGI 兩顆CPU, 640M RAM 跑程式要兩天以上,
>   也有Linux的cluster, 不過還沒用過.
>   想問問如果想改用FreeBSD跑cluster或多cpu,
>   大概要多少cpu或是cluster才能和SGI相當.
>   假設用PIII 700好了, 普通的就好.
>   FreeBSD多CPU要5.0以上才有可能嘛,
>   那cluster呢? ports裡有軟體嗎?

要看你sgi 是那一種機型的,cpu 是多少的.
還有你程式作那方面的計算.

sgi 大多數的機器, memory bandwidth 都不錯,
pc 在這方面先天的硬體就比不上人家, 就算 CPU
跳上 1G 還是打不過人家, 畢竟資料全卡在 memory bus
進不到 cpu 裡面. 如果是 cluster 起來, data
exchange 只能靠網路, 那就差更多了.

另外就計算來說, FreeBSD or Linux 在速度
上的差異不大, 不過網路方面(尤其是大量收送
的時候), BSD 比較 robust. 相對來說這方面 Linux
比較弱.

SMP 的話, FreeBSD 4.x 以上就可以, 5.0 似乎
有更加強, 我并不清楚 5.0 SMP 的技術細節, 不敢亂說.
就目前來說, cluster 作科學計算 MPI 算是主流,
pvm 用的人有逐年變少的趨勢. mpich 在 ports 裡面有.

--
※ Origin: 海大系工 一笑茶舫 (bbs.se.ntou.edu.tw) 
※ From  : bbs.se.ntou.edu.tw






: 請問如何得知一個檔案的行數
 
--------------------------------------------------------------------------------

※ 引述《pacheong.bbs@bbs.csie.nctu.edu.tw (出前一丁)》之銘言:
> as title...
> 謝謝

wc -l [file]

--
                                Gea-Suan Lin (gslin.am88@NCTU.edu.tw)
--
※ Origin: 小鹿鹿 (Deer.abpe.org) ◆ From: infomath.math.nctu.edu.tw






FreeBSD要幾顆CPU才比得上SGI 2cpu, 640M Ram ?
 
--------------------------------------------------------------------------------

==> 在 [softhard.bbs@cis.nctu.edu.tw] 文中提到:
:         cluster要為cluster還是必須要說清楚它用在哪裡吧
:         要舉例  如在Data-Flow architecure上也有用到cluster該名詞
:         它指的是:
:         “可以將instruction聚集在一起而成為一個node來處理的該node稱之”
:         但這並不是網路技術或平行處理  還有另外許許多多的例子
:         所以  你說“cluster就是cluster”指的是哪個cluster?
:         如果隨隨便便講就講出cluster  不一定大家心裡想的是一樣的
:         cluster應該是個變數  端看它用在什麼地方和什麼樣的定義

看完整個 thread,似乎大家討論的 cluster 定義都不太一
樣? 應該只是一個單純的 NOW over MPP 吧。

突然讓人想到,當初 Gordan Bell 本人把 Cluster 形容
成「headless workstation」的軼聞了。

我們先回歸原點,cluster 為何變成另一種取代 SMP 的選
擇? 說穿了,就是 scalibity 和 availability 而已﹔像
Cray T3E 用一堆 Alpha 去拼、不少 cluster 也都是用 PC
去湊,以某種角度來看算是蠻省錢的。現在 switched/giga
ethernet 價格也頗便宜的,更不用提以前曾經紅過一時的
Myrinet 和有名的 SCI。

可是有一點必須搞清楚:不是 cluster 先天就自己做 load
balancing﹔而是規劃一個 cluster 前,必須先把 load
balancing 這部分做好,不要倒因為果。要做 load balance
不見得一定要 cluster,也不是 cluster 就一定做的比較
好﹔最起碼,像不少大型 database 會用 cluster + shared
disk 就不只是單單做這個而已。

我們可以先從 scalbility 來看,cluster 的最大優勢在
於其理論上的 incremental scalbility﹔也就是我們希望
隨著 node 數量的增加,而整體的 performance 也會隨著
做相同的提昇。

那麼問題就來了,我今天或許可以用很少的成本增加一個
node,可是 network 的 scalbility 可以隨著 node 的增
加做相同等級的提昇嗎? 假設以 TCP/IP 為基礎好了,那
個 network 的 overhead 有多少? 不提 TCP stack,一個
message passing 機制造成的問題恐怕就不小,要不然也
不會有像當初 M$/Intel/Compaq 搞 virtual interface
architecture 之類的 user-level transaction/active
message 機制或是像 Cray T3E E-register 這種 reflective
memory 的架構存在。

再來,network bandwidth 也是一個大問題。要降低整體
的 routing delay 或許可以使用像 ATM 之類的環境來著
手,可是 sustained bandwidth 怎麼辦? bandwidth 並不
是沒有極限的。centralized 的環境還好,如果弄成 de-
centralized 的狀況一堆機器遍布於校園四處,是不是要
讓一堆機器等待網路而大半天 idle 在那邊? 無論在那個
分散式系統,delay-tolerance 永遠都是一個大問題,尤
其是在比較 critical 的服務上。想想 scalbility 吧。

更重要的是 job migration 以及 scheduling algorithm
的問題。今天這些 task 能不能有效的平均分給每個 node
去做? dependency 高不高? data exchange 多不多? 都會
嚴重增加 network 的負擔和 routing overhead,更不用
說 software complexity、要不然像 PVM 或 Gondor 這種
communication software 根本就沒有市場了。

cluster 相較於簡單的 SMP,最大的弱點就在於維護上的
成本及麻煩﹔偏偏很有趣的是,這幾年 cluster 逐漸被人
重視,竟然有不少導因於 SMP node 的成本降低,不少人
應該知道 SGI origin + HPPI6400 的組合,這種例子不勝
枚舉。

這幾年像 FreeBSD/Linux 之類 i386 Unix 的崛起以及 PC
效能的提昇,讓不少人產生了「PC 萬能論」的想法,這不
能說沒錯,但是畢竟人力有限,而且 PC 本身並非針對這
方面的特定應用而設計,遇到像 Sun 或 SGI 這種針對專
屬應用而生的產品本身還是有其缺陷的﹔最起碼管理的人
力和成本就高了不少,更不用講這些都是特化的產品,效
能遠非 PC 能及。如果 x86 PC 能輕易的取代這些 Unix/
RISC 工作站,也輪不到 Sun 和 IBM 這種廠商賺大錢了。

有了硬體並不是重點,重點在於有沒有那個那些 software
發揮生產力。這個世界只有 hardware 跟著 software 跑
,沒有 software? hardware 根本一點用都沒有。要看做
什麼事情再決定要怎樣的環境。

五台 BSD? 實在是太瞧不起 cluster 的能耐了,為何不搞
五十台跑跑看? 而且只是像 round-robin 這樣輪流做 web
/db access 也稱不上是 cluster 吧......
--
telnet://poorman.twbbs.org
http://anime.poorman.org
e-mail:waterball@poorman.org
Ξ Origin: 中興大學天樞資訊網  [FROM: animad.cs.nchu.]






要怎麼砍特定開頭的檔案?
 
--------------------------------------------------------------------------------

※ 引述《kevil.bbs@bbs.cs.nthu.edu.tw》之銘言:
> 請問一下要怎麼樣才能砍整個目錄下包括子目錄裡特定的檔案
> 像是er開頭的?
> rm er*  頂多只砍所在位置的檔案..
> rm -r er* 也不行:(..

  find /path -type f -name "er*" | xargs rm -f

--
※ Origin: 碩誠資訊 (bbs.cynix.com.tw) 
◆ From: kenduest.tc.cynix.com.tw






請問一個script怎麼寫!!
 
--------------------------------------------------------------------------------

※ 引述《Ningy.bbs@bbs.cs.nthu.edu.tw》之銘言:
: 請問一下各位高手,我想要寫一個小script,
: 可以把我跑的行程中的某些行程自動抓出來砍掉!
: 大概就是先用ps配合grep找出含某些字串的行程
: ,然後再配合cut抓出它們的pid!
: 然後再用kill -9一次全砍~有高手會嗎??
: 我只會到抓出他們的pid,接下來要怎麼讓它自行
: kill -9這堆process我就不知了~請高手教我!謝謝

  kill -9 `ps ax |grep xxx |cut -b -5`
--
※ From: blackhawk.cma.edu.tw
※ Origin: 成大土木大地雕塑家 telnet://bbs.civil.ncku.edu.tw


本頁最後更新日期: Sunday, 03-Nov-2002 21:04:46 HKT
Powered by Netwain Works © 2001