本科理工男如何學習Linux

2022-08-01 23:12:19 字數 1890 閱讀 9856

我是乙個本科學電子的理工男,但是一直對計算機感興趣,所以平時自己在課下喜歡學一些與計算機有關的東西。由於對計算機感興趣,所以後來我參加了學校的計算機社團,在那裡接受一些培訓和指導。當時在社團裡看到師兄在弄linux,我這才接觸到了linux

。不過當時只知道windows系統,並不知道除了windows,世界上還存在其他的作業系統。所以就很好奇,並在師兄的指導下,在電腦上裝了個系統,便開始了一番探索,當然開始也是很迷茫的,也走了一些彎路。

接下來我就**一下如何學習linux,當然我也是個初學者,所以**有不對的地方,還望指正。  

首先,應該為自己創造乙個學習linux的環境--在電腦上裝乙個linux系統。由於linux發行版眾多,但是大同小異,所以我們首先找到適合我們的版本。所以下面我將為你介紹幾款十分流行的linux發行版本,希望對你的選擇有所幫助。

debian執行起來極其穩定,這使得它非常適合用於伺服器。ubuntu是debian的一款衍生版,也是當今最受歡迎的免費作業系統。redhat是第一款面向商業市場的linux發行版。它有伺服器版本,支援眾多處理器架構,包括x86和x86_64。centos是一款企業級linux發行版,它使用紅帽企業級linux中的免費源**重新構建而成。arch是一款採用滾動發行方式的作業系統:只要安裝一次就夠了;每當發行了某個新版本,就可以公升級發行版,不需要重新安裝。opensuse這款linux發行版是免費的,並不供商業用途使用,仍然供個人使用。此外還有很多出名的發行版本,不再列舉。原則是:我們沒有必要把時間浪費在"裝系統"上而應集中精力學習最有用的東西。如果你並不打算深入學習linux,而是只是想像使用windows一樣進行日常的辦公還有娛樂等,那麼國內的優麒麟,紅旗、deepin等中文linux作業系統同樣是不錯的選擇。

等你安裝完linux系統後,真正的學習就要開始了。我們應該掌握至少50個以上的常用命令:

理解shell管道"|",檔案流重定向">"及追加">>"等;

熟悉gnome/kde等x-window桌面環境操作;

掌握.tgz.rpm.biz等軟體包的常用安裝方法;

學習新增外設,安裝裝置驅動程式(比如modem);

熟悉grub/lilo引導器及簡單的修復操作;

熟悉系統固有目錄的名稱及學會用mount命令訪問其他檔案系統;了解vi,gcc,gdb等常用編輯器,編譯器,偵錯程式學習linux環境下的簡單組網。

個人建議:買一本不需要太厚的linux教材,大致可以滿足要求。(現在的書越來越多了,還帶很多圖,我當時可沒這麼多書:)這裡我要推薦一本我入門時候學習linux的書籍《linux就該這麼學》

。這本書在我看來,是你入門linux的絕佳選擇。可以讓你很快的就上手linux系統。我本人就是看著這本書一點點從入門到精通的。

後續我們需要學點高階的了。比如shell程式設計。shell是命令直譯器,是核心與使用者介面交流通道,shell寫的小指令碼有點類似於win下的.bat但shell比.bat強大的多,shell不只是解釋命令,更是一種程式語言,有時候幾百行的c用shell幾十行就能代替完成工作,因為shell的工作方式建立在系統已有的眾多應用程式之上這也是linux中的乙個重要思想。

接下來,如果你決定深入學習linux的話,我個人理解的讀linux核心需要的基礎:在此之前,希望先把應用層的東西學一下,那樣會比較好理解。

首先我建議你學c語言,如果學過潭浩強的大學教科書,然後再去看《c primer plus》,建議再看一下《the c programming language》,《c陷阱與缺陷》,《c專家程式設計》,《c\c++深層探索》等等。反正經典書看多了是沒有壞處的。然後開始看資料結構(離散數學),這是計算機專業的核心課程,重要性我就不說了。接下來,我們需要學習作業系統原理和微機原理/組成原理,看懂這個再去讀linux核心源**吧,那時候你就會知道linux是多麼偉大的傑作了。

本科理工男如何學習Linux

我是乙個本科學電子的理工男,但是一直對計算機感興趣,所以平時自己在課下喜歡學一些與計算機有關的東西。由於對計算機感興趣,所以後來我參加了學校的計算機社團,在那裡接受一些培訓和指導。當時在社團裡看到師兄在弄linux,我這才接觸到了linux。不過當時只知道windows系統,並不知道除了window...

Linux 命令學習 無名小仙男

linux從本地複製檔案到遠端伺服器,需要輸入遠端伺服器的密碼 scp dc.jar root 10.82.71.15 data deploylinux從遠端伺服器複製檔案到本地,需要輸入遠端伺服器的密碼 scp root 10.82.71.15 data deploy dc.jar data de...

本人親身講解本科期間學習Linux系統過程

學習linux也有一段時間了,回首這段時光,既迷茫過也既充實過。當時剛接觸linux是在大學,身邊的同學都在學習,我想我也該學點一技之長了。我本科並不是計算機專業的,關於軟體的課程也就只有c 所以想要學習linux得多花課餘時間。高考完選擇專業的時候自己並不是很清楚,也並不知道自己專長在 專業的選擇...