新聞中心
如何才能學(xué)好linux?
我說說自己的經(jīng)歷吧。

成都創(chuàng)新互聯(lián)公司專注于惠農(nóng)網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供惠農(nóng)營銷型網(wǎng)站建設(shè),惠農(nóng)網(wǎng)站制作、惠農(nóng)網(wǎng)頁設(shè)計、惠農(nóng)網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造惠農(nóng)網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供惠農(nóng)網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
很小時候家里剛有電腦的時候還是XP時代(剛開始有Vista),我不知道那里看到了一本介紹各種系統(tǒng)安裝的電子書,里面包括了win95,win98,winXP,Red Hat,紅旗等等系統(tǒng)的安裝教程。
當時就很感興趣,就經(jīng)常拿老爸的2G手機搜這些系統(tǒng)相關(guān)的資料,那時候還找到了Tiny Core Linux,號稱全世界最小的Linux。在這之后就對Linux很感興趣,玩過號稱最好看的openSUSE,玩過感覺最簡潔的Fedora,還有最容易上手的Ubuntu,當然還有國產(chǎn)的深度系統(tǒng)、StartOS,臺式機玩Android X86,還廢寢忘食爬了幾個月的遠景論壇,搞黑蘋果。確實興趣是最好的老師,在這個過程中自己慢慢學(xué)了很多Linux知識。
后來慢慢往碼農(nóng)方向發(fā)展,慢慢熟悉shell,學(xué)習(xí)Linux更加深入的應(yīng)用,學(xué)習(xí)搭建服務(wù)器,學(xué)習(xí)常用的軟件,工具使用,慢慢覺得Linux真的是個偉大的操作系統(tǒng)。
真正想學(xué)好linux系統(tǒng),還是要研究linux內(nèi)核源碼。
為什么這么說呢?
無論是使用linux里面的一些命令,還是做linux應(yīng)用層的開發(fā),其實都是在使用linux內(nèi)核的功能,但是其實你對linux底層的機制并不了解。長遠來看,其實對你技術(shù)的提升不大。
比如:
1. 你天天使用linux里的docker命令,那你知道docker是如何做到這種隔離性的嗎?
2. 你寫linux應(yīng)用程序,會看到入口是main()函數(shù)。那么,問題來了,為什么是main()呢?為什么不是hello()、不是fuck(),不是love()呢?
3. 你寫linux應(yīng)用程序,也會用write()函數(shù)。這個write函數(shù),我們代碼里并沒有實現(xiàn)它,那是誰實現(xiàn)了它?是c庫嗎?有可能。但是如果我是寫磁盤呢?c庫能做到嗎?
顯然不能!還是需要linux內(nèi)核的功能。
4. 我們知道,在linux里,不同的應(yīng)用程序可以共享一個動態(tài)鏈接庫,這又是怎么做到的?不是說進程是隔離的嗎?為什么對動態(tài)鏈接庫就不做隔離了?
5. linux應(yīng)用層調(diào)用malloc是直接調(diào)用到內(nèi)核嗎?
初學(xué)入門Linux的話,可以先安裝一個桌面版的Linux虛擬機(Ubuntu、CentOS7等都行),以熟悉常用命令為主,待基本掌握環(huán)境后,可以研究一下內(nèi)核源碼及常用服務(wù)器的搭建,加深理解和應(yīng)用,下面我簡單介紹一下Linux的學(xué)習(xí)過程,感興趣的朋友可以嘗試一下:
01
安裝Linux
這里建議安裝一個桌面版的Linux虛擬機(Ubuntu、CentOS7等發(fā)行版本都行),初學(xué)入門的話,如果對Linux完全不熟悉,安裝迷你版會非常不適應(yīng),許多功能和包都需要自己適配下載,可以先使用桌面版,不至于完全手足無措,后期熟悉環(huán)境后,可以使用無界面版,操作起來也會非常容易:
02
入門Linux
Linux虛擬機安裝好后,就是Linux基礎(chǔ)入門,這里網(wǎng)上教程和資料非常多,像慕課網(wǎng)、菜鳥教程、B站等都有大量優(yōu)質(zhì)視頻和文檔,當然,你也可以找一本專業(yè)的Linux書籍,一邊學(xué)習(xí)一邊練習(xí),《鳥哥的私房菜》就非常不錯,覆蓋面比較廣,講解的也非常細致,常見的基礎(chǔ)命令和配置等都要熟悉掌握,這些是使用Linux的基礎(chǔ):
03
深入Linux
Linux基礎(chǔ)熟悉后,就是深入Linux的過程,這里可以學(xué)習(xí)和研究的東西就非常多了,基礎(chǔ)的Linux應(yīng)用,包括服務(wù)器搭建、嵌入式開發(fā)等,都有非常光明的前景,當然,你也可以研究一下Linux內(nèi)核,包括內(nèi)存管理、進程管理、文件系統(tǒng)、驅(qū)動等,對于深入理解操作系統(tǒng)來說,可以說是大有裨益:
目前就分享這么多吧,Linux入門來說,其實非常容易,只要你多用多練,很快就能掌握的,后期深入Linux,可以研究一下常見服務(wù)器的搭建以及內(nèi)核源碼,對于自身發(fā)展來說,非常有益,網(wǎng)上也有相關(guān)教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
到此,以上就是小編對于fedora33發(fā)布的問題就介紹到這了,希望這1點解答對大家有用。
當前名稱:FedoraLinux37Beta測試版發(fā)布
本文來源:http://www.dlmjj.cn/article/cddcdhj.html


咨詢
建站咨詢
