第一章 Linux 有啥功能

2021-09-12 04:24:17 字數 2757 閱讀 4024

很多剛接觸 linux 的朋友常常會問的一句話就是:『我學 linux 就是為了架設伺服器,既然只是為了架設伺服器,為什麼我還要學習 linux 的其他功能?[color=red]例如:例行性工作排程、bash shell ,又幹嘛去認識所有的登入檔等等,我又用不到![/color]此外,既然有好用的 web 介面的 server 設定軟體,可以簡單的將**架設起來,為什麼我還要去學習 vim 手動的編輯一些配置檔案?幹嘛還需要去理解伺服器的工作的原理?』上面這些話對於剛剛學會架設**的人來說,真是替他們道出了乙個新手的心聲啊![color=red]不過,對於任何乙個曾經有過架設公開**的朋友來說,上面這些話,真的是會害死人![/color]為什麼呢?底下我們就來分析一下。

[size=large][b]只想用 linux 架設伺服器需要啥能力?[/b][/size]

如果有人問你:『linux 最強大的功能是什麼』?大概大家都會回答[color=red]『是網路功能啊!』[/color],接下來,如果對方再問:『所以學 linux 就是為了架設伺服器囉?』呵呵!這個問題可就見仁見智囉!說穿了, linux 其實就是一套非常穩定的作業系統,任何工作只要能在 linux 這個作業系統上面跑,那他就是 linux 可以達成的功能之一囉!所以 linux 的作用實在不止於網路伺服器的架設吶。

舉例來說,在 linux 上面開發跨平台的數值模式 (model) 諸如大型的大氣**模式,由於 linux 的穩定與完善的資源分配功能,使得在 linux 上面開發出來的程式運作的又快又穩定。此外,諸如 kde, gnome 等漂亮的圖形介面,搭配諸如 open office 等辦公室軟體,linux 立刻搖身一變而成為優秀的辦公室桌面計算機了 (desktop)。此外,google 製作出專門給手機系統用的 android 也是以 linux 為底開發的。所以說,千萬不要小看了 linux 的多樣功能吶。

不過,不管怎麼說, linux 的強大網路功能確實是造成 linux 能夠在伺服器領域內占有一席之地的重要專案。 既然如此,我們就好好的來探索一下 linux 的網路世界吧!首先, linux 到底可以達成哪些網路功能呢?這可就多著咯![color=red]不論是 www, mail, ftp, dns, 或者是 dhcp, nat 與 router 等等,linux 系統都可以達到,而且,只要一部 linux 就能夠達到上面所有的功能了![/color]當然,那是在不考慮網路安全與效能的情況下,你可以使用一部 linux 主機來達成所有的網路功能。

但是你得要知道,『架站容易維護難』啊!更深一層來說,『維護還好、除錯更難啊!』架設乙個**有什麼難的?即使你完全沒有摸過 linux ,只要參考鳥哥的書籍或者是**,而且一步一步照著做,包準你乙個下午就可以架設完成五個以上的網路服務了!所以說, 架設伺服器有什麼難的?但要曉得的是,這樣的乙個**,多則三天,少則數小時,立刻就會被入侵了! 此外,被入侵之後,或許可以藉由一些工具來幫你將 root 的密碼救回來,可惜的是, 這樣的乙個**還是有被做為中繼站的危險存在的!

所以說,架設伺服器之前還是有一些基本的技能需要學會的!而且這些技能是『一旦學會之後,真正是終身受用啊!』只要花乙個學期 (三~六個月) 就能學會一輩子可以使用的技能,這個學習的投資報酬率真是太高了! 所以,一開始的學習不要覺得苦,那真的是值得的喔!^_^

linux 不是很好學,根據鳥哥過去教學的經驗,很多同學在學 linux 時真是非常的痛苦,不過學完之後, 以前在 windows 上面遇到的困難卻也自然而然的迎刃而解!因為 linux 訓練我們時,是要我們去解決乙個發現的問題, 這過程需要很多基礎知識的培養,所以學完他之後,你會覺得很多事情都變的很簡單而單純。但如果使用 windows 的懶人方案,很多問題就不可能了解為啥會發生與為啥可以這樣處理了![color=red]我們會在下一節分析一下架設伺服器的流程, 也會提供相對應的你應該要會的 linux 技能喔![/color]

[size=large][b]架設伺服器難不難呢?[/b][/size]

不管是 windows 還是 linux ,要架設好一部堪稱完美的伺服器,『基本功課』還是得做的,這包括了:

[color=red]基礎網路的基本概念,以方便進行聯網與設定及除錯;[/color]

[color=red]該伺服器協議所需軟體的基本安裝、設定、除錯等,才有辦法實作。[/color]

而且,每乙個專案裡面所需要學習的技巧可多著呢!『什麼?要學的東西那麼多啊!』是啊! 所以,不要以為資訊管理人員整天閒閒沒事幹的吶,大家可是天天在出賣知識的,同時, 還得天天應付隨時可能會發生的各種漏洞與網路攻擊手法呢!真不是人幹的工作~~

這麼說的話,架設伺服器真的是挺難的喔!事實上,架設伺服器其實蠻簡單的哩!咦!~怎麼又說架設伺服器簡單了? 不是說架設伺服器難嗎?呵呵!其實『架設伺服器很難』是由於朋友們學習的角度有點偏差的原因啦! 還記得當初進入理工學院的時候,天天在念的東西是基礎物理、基礎化學、工程數學與流體力學等基礎科目, 這些科目花了我們一至兩學期的時間,而且內容還很難吶~都是一大堆的理論背不完。 怪了?我們進理工學院是為了求取更高深的知識,那麼這些基礎知識學了有什麼用吶? 呵呵!更高深的知識都是建構在這些基本科目的理論上面的,所以 萬一你基礎的科目沒有讀好,那麼專業科目裡面提到的基本理論怎麼可能聽的懂?

這樣說應該就不難了解了吧!沒錯!認識作業系統與該作業系統的基本操作,還有那個重要的網路基礎, 就是我們在架設伺服器前的『基礎科目』啦!所以說,在進入 linux 的伺服器世界之前,真的不能夠略過網路基礎的相關知識,同時, linux 系統的基本技能也必需要能夠理解吶!

好了,或許你還是對於 linux 系統裡面『什麼是很重要的知識』不甚了解, 果真如此的話,那麼我們就舉個簡單的例子來說明一下囉!底下列出一般的架設伺服器流程, 我們由架設伺服器的流程當中,來看一看什麼是重要的 linux 相關技能吧! ^_^。

**:[url]

第一章 Linux 有啥功能

很多剛接觸 linux 的朋友常常會問的一句話就是 我學 linux 就是為了架設伺服器,既然只是為了架設伺服器,為什麼我還要學習 linux 的其他功能?例如 例行性工作排程 bash shell 又幹嘛去認識所有的登入檔等等,我又用不到!此外,既然有好用的 web 介面的 server 設定軟體...

Linux學習 第一章

1.linux應用程式 可執行檔案 計算機可以直接執行的程式 的.bat cmd 檔案。2 path 變數,新增路徑,使用 分隔 3 linux 使用正斜線 分隔檔名裡的目錄名,4 標頭檔案 提供對 常量的定義和對系統函式及庫函式 呼叫的宣告 一般位於 usr include 目錄及其子目錄中 依賴...

Linux第一章 習題

第一章習題解答 1 linux採用什麼版權方式發行?這種版權與通常的商業軟體有何區別?答 早期版本採用的是gpl版權方式發行的,即general public license。後來採用的發行方式是gnu 這種版權與通常的商業軟體的最大區別是免費和開放源 2 簡述linux的技術特點。答 1 提供全部...