首先講一下我是如何走上Linux學習道路,剛接觸電腦的時候,什麼都不懂,只知道電腦分為硬體和軟體,但是要細分起來,我就懵逼了,不知道如何選擇,因為分的東西太多了,不知道走軟體開發好,還是系統運作維好。在我看了一本書以後我果斷的選擇了系統運維。接下來跟大家分享下一下我是如何從一個Linux小白到精通的過程,這個過程說簡單也簡單,說難也難。大家都知道不及矽步何以至千里,不積小流何以成江海。不管做什麼都貴在堅持,你要想著你以後就靠這吃飯,此時不拼,何時拼。想學Linux的還在等什麼,相信自己學Linux是個不錯的選擇。
其次再給大家說一下Linux的好處,Linux是一款開源的類別Unix作業系統,基於POSIX和UNIX的多用戶、多任務、支援多執行緒、多CPU的作業系統。 Linux繼承了Unix以網路為核心的設計思想,是一個效能穩定的多用戶網路作業系統。用戶可以透過網路或其他途徑免費取得,並可以任意修改其原始碼。這是其他的作業系統所做不到的。正是由於這一點,來自全世界的無數程式設計師參與了Linux的修改、編寫工作,程式設計師可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程式設計師的精華,不斷壯大。
Linux的圖形化介面也有著獨特的特點一個典型的桌面環境提供圖標,視窗,工具欄,文件夾,壁紙以及像拖放這樣的能力。整體而言,桌面環境在設計和功能上的特性,賦予了它與眾不同的外觀和感覺。這只是它的一個優點,第二優點是它的安全性。因為它開源,所以任何的系統漏洞都會被民間高手,或是官方人員很快的發現。從漏洞的發現到補丁的放出,時間相當短,沒有時間給病毒或駭客做亂的機會。
然後是Linux的權限管理,Linux的權限管理很嚴格。 Linux系統安裝程式基本上都是用軟體管理程序,都是從程式開發者官網上或是對應的發行版社群直接下載安裝。不會有被惡意竄改的軟體被安裝到使用者的電腦上。安全方便。
linux將所有操作權都交給了用戶,她相信用戶是理性的聰明的,忠實地執行用戶的指令,向用戶暴露所有的細節。使用者在擁有自主權的同時也擁有了破壞力,因此一般使用者根本無法駕馭,可能一個指令就把作業系統弄崩潰了。對於開發者而言,linux的開放與自由給了我們無限的可能性,我們能看到程式是如何運作的,運行報錯也會有友善的提示。根據報錯指引往往能將問題解決。與之相處,好比與一個成熟的女性相處,歷經風雨,已經不再關注浮誇的外表,而是關注內在的涵養。剛接觸時,可能會覺得她高冷,慢慢地,會發現她很善解人意,心情不好時她會跟你說是什麼原因造成的,彼此商量如何解決這個問題,而不是無來由地崩潰。與之相處,會感到很舒服,彼此坦誠,無需套路,你在想什麼,我都知道。我在念什麼,你也明白。
接著跟大家分享一下我在學習Linux是的一些感受,剛開始的時候會感覺到,不容易上手,因為一切操作都要靠命令列,而不是傻瓜式的圖形化操作。有人會問命令那麼多怎麼記得完,那我就無言了,命令列不是死記硬背的,如果那樣還不如那圖形化操作。不過不用擔心,看了《Linux就該這麼學》之後,你就會知道命令列應該這樣記,首先對命令進行分類,比如查看命令放到一個資料夾,安裝命令放到一個文件夾,系統命令放到一個資料夾。只要你每天都上機操作,不出一個月,你也可以熟練的運用指令行了。
當然Linux的魅力不只這些。想做Linux維必須學好一門語言那就是Python,Python本身的優點:簡單,易學,速度快,免費、開源,高層語言,可移植性,解釋性,可擴展性,可嵌入性,豐富的庫,獨特的語法。
作為「膠水語言」它能夠把其他語言製作的各種模組輕鬆聯結在一起。比起C和Java,Python的魅力更為突顯,因為完成同一項任務,C語言需要1000行程式碼,Java只需要100行程式碼,而Python可能只需要20行就輕鬆搞定。 Python在系統運維上的優勢在與其強大的開發多能力和完整的工業鏈,它的開發能力遠強於各種Shell和Perl,的確透過Shell腳本來實現自動化運維!借助自動化運維來實現大規模集群維護的想法是對的,但由於Shell本身的可編程能力較弱,對許多日常維護中需要的特性支持不夠,也沒有現成的庫可以藉鑑,各種功能都需要從頭寫起,所以說Shell腳本力量不夠。學好Python就有機會進軍Linux系統運維。前期的學習可能比較枯燥乏味,沒辦法剛開始因為不會,但是自己必須學會自我調解,等過了枯燥期以後,你會發現柳暗花明又一村。
以上是為什麼要用linux系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!