當前位置:編程學習大全網 - 熱門推薦 - 我是通信專業的,今年大壹,聽了壹個講座才知道電腦操作系統除了windows還有其他的,如linux…

我是通信專業的,今年大壹,聽了壹個講座才知道電腦操作系統除了windows還有其他的,如linux…

其實,我覺得大家基本上是在瞎指揮。(不要噴我,我看了大家的回答)。

1.不管是不什麽專業的或者妳是做什麽的,更或者妳打算用linux做什麽,第壹妳得知道linux怎麽操作。操作都不會妳怎麽可能會編程、架設服務器、怎麽可能壹上來就去了解linux內核,試問:壹個大壹的學生會不會AT&T匯編?會不會C語言?如果妳會AT&T匯編以及C語言,並且熟知電腦的啟動過程以及運作原理(電腦上點後第壹步是做什麽,加載完bios後bios跳轉到哪裏執行程序?跳轉到0x7c00之後我們的啟動扇區是什麽格式的,有多少字節?啟動扇區加載之後如何去進入保護模式以及如何加載內核,然後.....)那麽妳可以去看看linux內核代碼,建議選擇0.11版本的,這個代碼比較少只有幾萬行而已(就像linus說的:read the f**king source code!)。

2.我雖然不是計算機專業的,也不是通訊工程的。但是我接觸linux有4-5年了。我至今不敢說我對linux很精通。雖然我也讀過壹些0.11的源代碼,也知道linux是怎麽啟動的,也會匯編,更熟悉C語言。Linux是壹個很龐大的系統,不是壹個簡單的機器那樣很容易駕馭。

3.回答jackedboy 提出的核心問題:

1.linux入門門檻比較高,很多人在此摔跤。做好費力高擡腿的準備。當然先聲明:並不是linux很難所以我們很難入門,是因為微軟讓我們習慣了視窗操作以及傻瓜的操作才導致我們覺得linux難,門檻高。我壹般推薦從windows轉入linux的人先熟悉壹下dos,起碼對命令行不是很陌生。而且dos命令隨便百度壹下就知道怎麽用,也方便學習。如果妳不想學dos也沒關系,反正學了dos到了linux也沒用。

2.選擇並安裝壹個合適的發行版。這壹步很重要。學習linux就是從安裝開始的。壹開始我建議新手安裝壹個虛擬機(vmware、virtualbox等,百度壹下虛擬機就知道是做什麽的以及怎麽使用了),因為虛擬機不會對真正的操作系統產生破壞,新手比較初生牛犢,任何破壞到可能導致妳的電腦硬盤數據全部或者部分丟失。至於發行版,我們常見的例如ubuntu、fedora、debian、slackware、Archlinux等很多。那麽如何選擇呢?我壹般建議是選擇最能體現linux特點的那壹個。以上發行版我對新手經常推薦fedora而不是ubuntu,個人不喜歡ubuntu,雖然使用起來很簡單,但是對於新手來講遇到的問題多不見得是壞事。當然最後當妳入門之後妳也許會選擇archlinux、slackware這樣的發行版,因為他們更讓妳覺得爽。新手切記:不要不斷的更換發行版,既浪費時間也不利於系統的學習。

3.學習linux操作以及簡單維護。在這個階段對於硬件知識妳了解的越多越好。安裝好系統就是學習操作了,起碼妳得知道linux是如何啟動的,壹些常用的命令妳必須熟悉。雖然linux有x環境,但是還是離不開命令行的。這壹部分是最耗時間的,時間長短不等,也許好幾年也說不準。關鍵在於妳花多少時間學習以及妳打算學習到什麽程度。這個過程妳得看書,得查資料,也許常常搞到半夜或者前半夜睡覺好半夜起來搞linux(後半夜網絡好!!:D)我推薦壹本書,前面的回答已經說了數名了《鳥的linux私房菜--基礎篇》不要搞什麽服務器篇,上來就搞那個那純屬扯淡。

4.在學習linux的過程中妳會慢慢的發現妳的專業和linux的交集在哪裏。慢慢的妳就會明白妳linux的那些方面是需要妳特別關註的,是對妳的專業有很大的幫助的。好了,到那個時候妳就可以專心的去研究linux的某壹個方面了。我想做為通信專業來講嵌入式是妳們最需要了解的,那麽妳可慢慢的接觸交叉編譯(arm-linux-gcc)。

5.我總結壹下:不要急功近利,做好長期戰鬥、艱苦奮戰的準備。從基礎學起,先熟悉操作系統的安裝,可以下載操作系統先在虛擬機安裝,不會安裝或者安裝出現問題去問google、和百度。對於硬件知識妳了解的越多越好,像硬盤的結構,計算的啟動過程等等,總之多多益善。在學習linux操作的過程慢慢的發現妳所學專業和linux的交集,然後重點突擊學習。thats all。Good luck!!

  • 上一篇:被老板拖欠工資不服叫人打老板應賠償嗎?
  • 下一篇:九家之書16
  • copyright 2024編程學習大全網