架站,基本上應該是要架網站吧!我的建議是不管要架什麼,反正安裝的時候選全部安裝就對了。這樣你想要什麼就有什麼,大概除了硬體的問題外不太容易遇到軟體的問題。
安全的問題就暫時別去考量了。因為你是新手就別去想那麼多,只要不要太常把電腦掛在網路上,大概也不會有什麼人會有太大的興趣在你的機器上。
不可否認的新手剛開始學時,都會想要架個什麼網站或是mail server 之類的來玩玩。因為這樣會比較有成就感,我當初也是這樣子的。所以如果你只是想玩玩,跟跟流行。只要功能導向就好了,想要個網站,apache + php + mysql 可以幫你完成絶大部份你所想要的東西。但是不要也不用去深入了解它們是怎麼做的,反正設定正確會動能達成你想要的目的就好了。何苦在上面多浪費時間呢?
設定檔怎麼設..?網路找一下就一堆。不知怎麼找,到
www.google.com.tw 或到 linux.vbird.org 就對了。
如果你不是想玩玩而已,你是真心的要對它好,想跟它在一起一輩子。那很好..但你要有心理準備,架server 容易,後面的管理維護才是困難的開始。請你從最基本的開始學起吧!
你真的是想認真的學習,請你抱著玩的態度來學習,不然你會學的很痛苦。Unix 本身就像是一個龐大的樂高積木組,你可以用它組合成什麼就看你的功力跟經驗了。為什麼說它是一個積木呢?因為它是一個由一大堆小的程式或是工具組合起來的。這是在別的作業系統不容易看到的。有一個很無聊的小程式叫 yes 。它只是不斷的輸出 y, yes 或是你給它的參數。真的是一個無聊又沒有的程式吧!
但是用在像 rm ./*.tmp 時就很有用了。在 Linux 上的 rm 已經被 alias 成 rm -i 了,所以每個檔都會問你要不要真的刪掉。這時就可以用 yes | rm ./*.tmp 了。(這個例子真的很差,因為可以用 rm -f ./*.tmp 來強制刪除,這個應該是用在 script, configure, make 比較多吧)
我所要講的就是,基礎的觀念越強,基本的東西懂的越多。你越能有效率和妥善的管好你的系統。
ls 我想沒有人不會用吧!
但是如何知道一個檔案是一般的檔案或是目錄呢?
ls -F 會在檔案名字的最後面加一個/ 這樣就看的出來了
Linux 的ls 被 alias 成 ls -F
那如何列出所在目錄下的子目錄而不要其他檔案呢?
有了 ls -F 再加個 l 再來個 grep 就可以辦到了
ls -Fl | grep '.*/$'
很好你會用 grep 而且也懂什麼是 RE 和輸出導向
但是有一個更簡單的方法可以達到相同的目的
ls -d */.
是不是更簡單呢?但它包含了一個不是很常用的-d 參數,RE 及 Filesystem 的觀念
有時候一個目錄下面一堆檔案我們會用 ls | less 來分頁,但是就沒有多欄顯示了,怎麼樣才可以概有分頁的功能又可以像正常的ls 一樣分成多個欄位呢?
man ls 你會發現有一個 -C 可以用
ls -C | less 你會發現有什麼不同。
你能了解到 grep 和 egrep 的差異時你又更上一層了。
因為你是新手,而我是老手所以有一些經驗跟心得可以跟你分享。但是老手不代表是高手,玩了這麼久我所知所學怕也只比你多一點而已。
學的越多越覺得自已懂的少,不斷的用心和學習每天都會在不同的領域發現新的東西和樂趣。
Linux 就是這麼好玩,要玩就好好的玩。