0. 前言
作為一個剛剛學習linux的小白,走上這條道路也是極其偶然的原因,對于計算機知識隻停留在玩遊戲和點滑鼠的階段的我,想和大家分享一下我的學習過程,和學習内容,希望可以對沒有任何linux經驗的人,起到微薄的幫助。
1. 計算機基礎知識
1.1 計算機系統由硬體(hardware) 系統和軟體(software)

部落客了解:對于沒有計算機知識或基礎的人比較難了解,但随着了解的深入,就會漸漸明白,簡單來說硬體就是看得見摸得着的,軟體就是幫助我們與計算機互動的工具。
1.2 馮·諾依曼體系
簡單來說,馮·諾依曼體系規定了數字計算機的數制采用二進制;計算機應該按照程式順序執行。硬體裝置必須要有運算器、控制器、存儲器、輸入裝置、輸出裝置,其中輸入裝置裝置一般來說是滑鼠鍵盤,輸出裝置一般為顯示屏,存儲器就是我們平時說的記憶體和硬碟,運算器和控制器并成為中央處理器(cpu)。
部落客了解: 馮·諾依曼是非常偉大的數學家,現在最先進的計算機都必須遵循馮·諾依曼體系,當之無愧的計算機之父。
1.3 具體硬體介紹
計算機硬體簡單介紹
部落客解釋:這裡就不具體介紹了,我把詳細介紹的連結附上,感興趣的話可以去看看。
2. 伺服器
2.1 什麼是伺服器
伺服器server 是計算機的一種,是網絡中為用戶端計算機提供各種服務的高性能的計算機,伺服器在網絡作業系統的控制下,将與其相連的硬碟、錄音帶、列印機及昂貴的專用通訊裝置提供給網絡上的客戶站點共享,也能為網絡使用者提供集中計算、資訊釋出及資料管理等服務
伺服器按應用功能可分為:
web 伺服器、資料庫伺服器、郵件伺服器、檔案伺服器、中間件應用伺服器、日志伺服器、監控伺服器,程式版本控制伺服器、虛拟機伺服器、列印伺服器、域控制伺服器、多媒體伺服器、通訊伺服器、erp 伺服器等
伺服器按外形分類:
塔式伺服器、機架式伺服器、刀片式伺服器
2.2 伺服器三大作業系統
windows
linux
unix
部落客解析:了解完計算機之後,那麼就明白了,伺服器也屬于計算機,而伺服器的作業系統,其一就是linux。這就是為什麼介紹計算機與伺服器的原因。
3. linux作業系統
3.1 linux
linux是一套免費使用和自由傳播的類unix作業系統,是一個基于posix和unix的多使用者、多任務、支援多線程和多cpu的作業系統。它能運作主要的unix工具軟體、應用程式和網絡協定。它支援32位和64位硬體。linux繼承了unix以網絡為核心的設計思想,是一個性能穩定的多使用者網絡作業系統。
linux作業系統誕生于1991 年10 月5 日(這是第一次正式向外公布時間)。linux存在着許多不同的linux版本,但它們都使用了linux核心。linux可安裝在各種計算機硬體裝置中,比如手機、平闆電腦、路由器、視訊遊戲控制台、台式計算機、大型機和超級計算機。
嚴格來講,linux這個詞本身隻表示linux核心,但實際上人們已經習慣了用linux來形容整個基于linux核心,并且使用gnu 工程各種工具和資料庫的作業系統。
3.2 開源 open source
開源: open source ,軟體和源代碼提供給所有人
自由分發軟體和源代碼
能夠修改和建立衍生作品
部落客解析:linux源代碼開放,意思是如果你有實力可以自己制作屬于自己的linux,可以自己修改作業系統。
3.3 linux 哲學思想
一切都是一個檔案(包括硬體)
小型,單一用途的程式
連結程式,共同完成複雜的任務
避免令人困惑的使用者界面
配置資料存儲在文本中
部落客解析:介紹到這裡,linux已經完全暴露給大家,下面就開始以一個系統的使用者開始,學習基于linux核心的重要作業系統centos。
4. 虛拟機、centos
4.1 虛拟機
學習centos作業系統必須要在一台虛拟的電腦上運作虛拟程式,我們就可以在我們windows系統的電腦上下載下傳一個虛拟機軟體,這裡推薦軟體為vmware。
4.2 centos
centos,全稱community enterprise operating system,中文名為社群企業作業系統。是一個基于red hat linux 提供的可自由使用源代碼的企業級linux發行版本。由于出自同樣的源代碼,是以有些要求高度穩定性的伺服器以centos替代商業版的red hat enterprise linux使用。每個版本的centos都會獲得十年的支援。新版本的centos大約每兩年發行一次,而每個版本的centos會定期更新一次,以便支援新的硬體。
部落客說:到這裡,一個完整的linux核心的centos作業系統就完成了,我這裡就不介紹vmware的使用和centos的安裝了,如有什麼不對的地方歡迎大家幫助我指正。