大多數人一開始就用 Windows, 所以轉用 Linux 時好多時都不習慣。
就說說本人的經歷, 當初用 Win98 上網是一位不大懂電腦的媽媽, 自己看書、雜誌, 把電腦搞到半生死, 所以決定了去讀課程來增加自己電腦方面的知識, 最後讀了半年的 MCSE + MCDBA 也考試合格了, 之後用學到的知識在家由砌機起, 親手架起一個小網絡來實習,
起 Windows 2000 NAT server, IIS web + FTP server, Dnews news server, 因為當時有朋友說 Dnews 要給 license 錢, 為何不用 INN, 所以本人就去買了一本書 "Red Hat Linux 7 實務應用" 及用跟書的碟安裝, 但因為誤信傳說, Linux 在舊機都可以跑得好快, 把 Red Hat 7 裝在一部 MMX166 + 32 MB RAM。本來可以用 Win98 正常開的機, 裝了 Red Hat 連 Xwindow 都開不到, 最後保保地在望著一片黑黑的芒不知從何入手。
後來去讀了 Linux Plus 課程, 學打 command。在堂上, 發覺學生用的機跑起 Linux 來都好慢, 所以幾個月後砌多一部新機, 用 AMD XP 1800+ + 256 MB RAM 裝了 Mandrake 來學習, 當時真是眼前一亮, 原來 Linux 的 Xwindow 都可以跑得同 Windows 一樣快及 KDE 的介面不比 Windows 差。
當初用 Red Hat 裝軟件時, 老是 make 不到, 說無 gcc, 想用 rpm 裝返新版 gcc 又說無什麼 library..... 真是氣死人。後來用 Mandrake 8.2, 因為是新版, 所以裝軟件出問題的次數是少了, 但有時一樣會出問題, 裝了一個 library 又一個 library, 還是沒把軟件裝好, 因為自己本身的技術知識是太少了, 所以覺得 Linux 真不容易及不明白為何那些 How-to 要寫得哪麼複雜, 看都看不明, 我想要的是一個 sample, 有時要去
www.google.com/linux search 幾百個網頁才得到一、兩個有用的 sample, 真浪費時間。
本人就是這樣實習的, 安裝一個 server 最快一、兩個星期, 最長的要一年, 因為設定不成又放下去設第二樣 server, 但一成功了, 下次只須照住寫下的筆記做就可以把一個 server 用十零分鐘設定好, 所以 Linux 是不難的, 只要你知安裝的步驟。我們不應該把 Linux 系統留給駭客及 開發者, 應該把 Linux 推進百姓家中, 所以本人把自己寫起的筆記, 用本人有限中文翻譯成中文文章, 最少一星期會貼一份出來分享給大家。
如果你有好文章, 你可以聯絡 Zunix, zunix at oaka.org, 我們會把你的文連作者姓名在 Linuxhall 這裡貼出來。
本人在這裡都想寫出一些 Linux 心得給大家:
Debian
在跟 Frankie Chow 在 Samba OpenClassroom 實習後, 本人開始轉用 Debian。
Debian 同其他 Linux Distributions 有什麼不同 ?
我們要多謝一班在香港的熱心開發者, 他們把一個軟件連同須要的 libraries 包裝後, 放在一個 Debian Mirror 站, 我們熟悉的
www.debian.org.hk, 如果你安裝 Debian 時, 你可以用網絡接駁去 Debian Mirror 站下載這些軟件, 之後會差不多全自動在你部機安裝起來, 不須你週圍去找 libraries 及有關聯的軟件, 這是一個大進步。 只要你是用 apt-get install 裝的軟件, Debian 都可以幫你用 apt-get upgrade 升級, 不須你手動去刪舊軟件後才裝新的上去, 這樣會為我們省回好多時間及工作。
Debian 現分 Woody 及 Sarge, Woody 是舊版本, 已停止了加新版本軟件上去, 但如果出現了某漏洞, 會幫你用 apt-get upgrade 安裝新的 patches, 所以想要一個好穩定的 server, 可以選 Woody; Sarge 就現在還沒真實過測試期, 所以好多軟件都沒有固定版本, 你還須時時 apt-get upgrade, 但想配合一個好先進的 Workstation, 你就應該選 Sarge。何況 Sarge 6月6日將會成為 stable 版。 (知識來源來之 Roy Chan, HKLUG 主席, Debian.org.hk 網主)
Debian 的安裝, 本人已寫在"Laptop 實戰 2" 文內, 在 PC 裝會簡單得多, 因為 PC 不須太多特別 drivers。
Tab Key
如果你在 shell 打 command, 例如 #cp realplay-0.4.0.186-linux-2.2-libc6-gcc32-i586.bin /usr/local , 你只須打
#cp re +Tab Key /usr/local
如果你 folder 內無其他 file 用 re 開頭的, shell 自動會出現全個 software 名, 不須你手動一個個字打出來。
Arrow Key
在 shell 按"向上 arrow key" 會跳出你之前打了的 command, 按"向下 arrow key" 會返回, 這樣你不須再打多一次一個好長的 command line 了。
怎樣在 shell copy and paste ?
用 mouse highlight 已是 copy, 之後 mouse right click 就做了 paste 動作。
(請不要笑, 本人用了 Linux 三年才發覺這秘密, 之前 right click 又 right click, 不知自己在搞什麼 !)
Linux execute files, 如 iso 或 tar.gz, 不要存在 Windows ntfs partition, 因為你會在 Linux 裝不到, 會出 error, 最好存在 fat32 或 Linux partition。
White spaces
在 Windows 我們建立檔案名多數會用好多 space 在中間, 但如果 copy 了去 Linux, 你想移動或複製要加 '', 例如
#mv 'linux user guide.txt' /home/steven
Unix case sensitive
在 Linux 大草及小草人名是不同的人, 大草小草的檔案名是不同的檔案, 但在 Windows 會當是同一個人或同一個檔案。
partitions
在重裝 Linux 時, 你可以不須 format 全個硬碟的, 以下 partitions 是不須 format 就可以這樣掛回去的:
/home
/var/www
/var/ftp
/backup
file path
在 Linux shell 就算你在任何一個 partition 都可以打開在任何另外一個 partition 內的 folder 及 file, 例如你在 /home 打 #ls, 你就會見到在 /home 的檔案, 如果你打 #ls /var/www, 你就會見到 /var/www 內的檔案, 而不須先 #cd /var/www 才打 #ls。如果你在 /home 打 #vi /var/www/index.html, 你就已開了一個在 /var/www 內的 file, 而不須先 #cd /var/www 才打 #vi index.html。
如果你在 /home 打 #mkdir test, 你就在 /home 製了一個 名為 test 的 directory, 如果你打 #mkdir /usr/local/test, 你就在 /usr/local 製了一個名為 test 的 directory。