作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!
我在這一系列文章中試圖去描述Linux的基本概念。Linux是繼承自UNIX的作業系統。一個作業系統是一套用於控制和使用電腦的軟體。但這套軟體是通過一個嚴密的哲學體系設計的。我在這裡側重於Linux的機制。這並不是一份完整的Linux教程或者參考手冊,這裡的講解更重視宏觀上的邏輯,而並不深入具體的細節和命令 (細節需要深入到Linux核心,而操作命令可以手冊上查到)。我的目標是能將Linux的架構展現出來,從而提供一份輔助你學習Linux的地圖。如果以後你學習有關於Linux的知識,無論是下層的核心,還是上層的具體操作和應用編程,你都可以把新學到的放入到這個架構中。還有一個原因,就是之前寫Python相關的教程,發現Python的標準庫有很大一部分,實際上就是用Python的方式來實現Linux中(或者UNIX體系下)重要的機制。所以我們即使不準備在未來進行Linux的開發,這些Linux機制依然可以輔助我們學習程式設計語言。
(我不知道這樣分離出的Linux的邏輯概念是否有用,只是覺得這樣能更符合我自己的思維習慣。當我看過大部頭的Linux教程的時候,再去回憶,發現留下來的都是這些基本概念和核心機制。就作為是自己學習Linux的一個筆記與大家分享,希望有用。)
如果你是對Linux命令感興趣,向你推薦
http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html
作者是peida,他很認真的講解了常用命令以及設定檔。
我也寫了一個Linux命令的小總結,不是很詳細,如下連結:
Linux常用命令
===================================================
0. Linux簡介與廠商版本
http://www.cnblogs.com/vamei/archive/2012/09/04/2671103.html
我個人使用Linux Ubuntu 12.04,以此作為所有文章的測試平台。
===================================================
1. Linux開機啟動
http://www.cnblogs.com/vamei/archive/2012/09/05/2672039.html
2. Linux檔案管理
http://www.cnblogs.com/vamei/archive/2012/09/09/2676792.html
3. Linux的架構
http://www.cnblogs.com/vamei/archive/2012/09/19/2692452.html
4. Linux命令列與命令
http://www.cnblogs.com/vamei/archive/2012/09/10/2676740.html
5. Linux檔案管理相關命令
http://www.cnblogs.com/vamei/archive/2012/09/13/2682519.html
6. Linux文字資料流
http://www.cnblogs.com/vamei/archive/2012/09/14/2683756.html
7. Linux進程基礎
http://www.cnblogs.com/vamei/archive/2012/09/20/2694466.html
8. Linux訊號基礎
http://www.cnblogs.com/vamei/archive/2012/10/04/2711818.html
9. Linux進程關係
http://www.cnblogs.com/vamei/archive/2012/10/07/2713023.html
10. Linux從程式到進程
http://www.cnblogs.com/vamei/archive/2012/10/09/2715388.html
11. Linux多線程與同步
http://www.cnblogs.com/vamei/archive/2012/10/09/2715393.html
12. Linux處理序間通訊
http://www.cnblogs.com/vamei/archive/2012/10/10/2715398.html
===================================================
參考書,見豆列:
http://book.douban.com/doulist/1663811/
===================================================