2023linux系統(tǒng)學習心得_第1頁
2023linux系統(tǒng)學習心得_第2頁
2023linux系統(tǒng)學習心得_第3頁
2023linux系統(tǒng)學習心得_第4頁
2023linux系統(tǒng)學習心得_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第頁2023linux系統(tǒng)學習心得linux系統(tǒng)學習心得

linux系統(tǒng)學習心得

這個學期,我們學習了Linux系統(tǒng)的內(nèi)核。主要學習了進程調(diào)度,中斷過程和系統(tǒng)調(diào)用。可以說,這些都是linux內(nèi)核中的核心功能,正是由于這些功能的組成才組成了一個Liunx系統(tǒng)。下面,我就簡潔地回憶一下這幾個核心功能。

中斷過程

中斷可以說是系統(tǒng)中最重要的功能之一,假設(shè)沒有中斷,那么一個操作系統(tǒng)就將退化成一個單道處理系統(tǒng)。中斷也許過程就是主動或者被動發(fā)起一個中斷,一斷系統(tǒng)允許中斷,那么首先就會保存CS,SS,F(xiàn)LAGS,SS,SP,這些都由硬件來自動保存,接著進入到內(nèi)核態(tài)。然后保存現(xiàn)場,即是保存通用存放器,堆棧等等。然后,依據(jù)中斷號來調(diào)用相應(yīng)的中斷處理程序,處理完成以后,復(fù)原現(xiàn)場,中斷返回。

系統(tǒng)調(diào)用

系統(tǒng)調(diào)用就是特別的中斷過程,它一般由程序主動調(diào)用。當一個用戶界面+一般應(yīng)用程序。

現(xiàn)在我就拿MS的系統(tǒng)和linux的系統(tǒng)的相互對應(yīng)來讓大家更多的相識Linux假設(shè)你裝過DOS,那你肯定知道安裝完成之后整個硬盤是這樣根書目下有io.sysmsdos.syscommandconfig.sysautoexec.bat共5個文件,以及C:\dos這個書目,很簡潔。其中io.sys和msdos.sys就是系統(tǒng)的內(nèi)核,command是用戶界面(shell),config.sys和autoexec.bat是配置文件,C:\DOS書目下面的是一般應(yīng)用程序系統(tǒng)啟動時首先裝入io.sys,再依據(jù)配置文件的設(shè)置裝入msdos.sys和command,然后就出現(xiàn)提示符,現(xiàn)在你就能輸入吩咐了。如copyc:\aaa.txtd:\aaa.txt來拷貝文件。也你能夠運用C:\dos書目下的一些應(yīng)用程序來完成工作,如用edit編輯文件,用Qbasic寫basic程序。

接下去你安裝了一個叫做Foxpro2.6的程序,這個程序可以讓你做一些數(shù)據(jù)庫方面的工作,然后你在安裝了一個叫做windows3.2中文版的程序,這個程序可厲害了,你現(xiàn)在不用在吩咐行下打吩咐了,可以用鼠標來操作了,翻開文件管理器,翻開C再翻開另一個窗口D,用鼠標一拉就能完成copyc:\aaa.txtd:\aaa.txt這個吩咐,你只是動了幾次食指和現(xiàn)在在windows98下沒么兩樣。

OK,gotolinux安裝好linux之后根書目下有boot,bin,sbin,etc,usr/bin,等幾個書目,boot下有vmlinuz這個文件,這個就是內(nèi)核,就是目前世界上最厲害的黑客linus帶頭寫的那個東東。

bin下有sh,這個就是shell(==command,用戶界面)因為UNIX系統(tǒng)是沒有內(nèi)部吩咐這個說法的,精確地說/bin+/sbin==Command而/etc==config.sys+msdos.sys剩下/usr/bin==c:\dos

當然。因為Linux比Dos浩大得多,所以,reahat和紅旗或者有不同的支配方法,各種書目下的東西并不規(guī)那么。linux的啟動同樣是裝載vmlinuxz,然后裝載sh(或者其他的shell,如bash),出來提示符?,F(xiàn)在你同樣能輸入吩咐了。如cp/aaa.txt/tmp/aaa.txt。同樣可以用vi編輯文件,用gcc編譯程序

接下去你安裝了一個叫做MySQL的程序,這個程序可以讓你做一些數(shù)據(jù)庫方面的工作,然后你再安裝了一個叫做kde4.0的程序,這個程序可厲害了,你現(xiàn)在不用在吩咐行下打吩咐了,可以用鼠標來操作了,翻開文件管理器,翻開/再翻開另一個窗口/tmp,用鼠標一拉就能完成cp/aaa.txt/tmp/aaa.txt這個吩咐,你只是動了幾次食指和現(xiàn)在在windows98下沒什么兩樣

看到這里希望你明白我為什么說你在走回頭路,因為目前的Linux操作系統(tǒng)==MS的Win3.2但MS系統(tǒng)已經(jīng)走過了9X,現(xiàn)在是XP了,整整落后了兩代。當然,這是從用戶界面上來說的,但也恰恰是許多人裝個Linux之后就是在X的kde上搞東搞西,而其它的什么都搞不起來,為什么搞不起來因為你沒搞過DOS,你根本就不知道系統(tǒng)還可以有這樣的搞法。你一起先接觸的就是98,電腦給你的感覺就是用鼠標來操作的東西,你認為同樣是操作系統(tǒng),Linux也應(yīng)當是這樣的東西。你根本就沒有想過你始終以為你在玩的是Linux,但事實上你玩的只不過是一個運行在Linux系統(tǒng)上的程序而已。

因此許多人裝完搞了幾天說,靠,Linux不過如此。這話可以說對也可以說不對Linux嘛,你都還沒見到是什么樣子,你有什么資格說它怎樣呢?但kde嘛,就真的確實不過如此,你用過98吧,現(xiàn)在你去用用3.2看看,你有什么感覺?從穩(wěn)定性來說,我不拿98比了,拿95,假設(shè)同樣的工作,95一天崩潰1次的話,那X會崩潰10次,假設(shè)是2000的話,2000一天崩潰1次,X會崩潰100次。

和3.2是差不多的。但為什么還是會聽說比方某些好萊塢的電影絕技是在Linux上完成的呢?為了出席一次重要宴會,你可以去買一套名牌西裝,也可以去訂做一套,訂做的當然更加合身更加好看,但價格也更貴,工作量也更大名牌西裝==Windows系統(tǒng)定做西裝==Linux系統(tǒng)+修改系統(tǒng)內(nèi)核+修改X代碼+修改kde代碼+特地寫的絕技軟件你現(xiàn)在裝的那套西裝是街邊貨,也就是reahat服裝廠為了適應(yīng)全世界全部人的身材批量生產(chǎn)的東東。

明白了吧?假設(shè)你明白,那你也就明白了Linux學習方法比Window好的一個方面了,我也就不用廢話,那么為什么Linux往往會和黑客撤上關(guān)系呢?記得我看過一本書這么寫,"Linux是由一個叫l(wèi)inus的黑客及互聯(lián)網(wǎng)上許多的黑客共同編寫而成"。所以,一個由黑客寫成的系統(tǒng)怎么會和黑客沒有關(guān)系呢?當然這個;黑客;的定義和現(xiàn)在許多中國人心中的"黑客"的定義是絕然不同的前者是幾乎從未入侵過其他系統(tǒng),而后者是入侵過就是了。

假設(shè)你是一個美術(shù)工作者,你也是幾乎除了睡覺就在用電腦,你時時都開著photoShop在那里搞啊搞,在美術(shù)這個行業(yè),你也算得上是這個行業(yè)里的高手了。但你根本就不關(guān)切你所做的,電腦里面究竟是怎么幫你完成的。電腦不過是你創(chuàng)作的'一個工具。就像音樂是許多人喜愛聽的,但你根本不關(guān)切你所聽到的音樂,她從原來歌星嘴里發(fā)出來到被你來欣賞,她究竟是怎么個回事。

但對一HIFI發(fā)燒友而言,她關(guān)切的就只是這些?,F(xiàn)在回到我剛剛說到了copy吩咐,對于一個黑客而言,她根本不關(guān)切aaa.txt這個文件里面的內(nèi)容,她關(guān)切的是從C:\aaa.txt到d:\aaa.txt這個過程中,電腦它究竟干了什么?現(xiàn)在我問一下正在看這個帖子的人:把一個文件從一個地方拷貝到另一個地方這個事情你確定是做過的對吧?但當你這樣做的時候,你是否有想過電腦內(nèi)部它是怎樣來完成你的這個操作的呢?假設(shè)你的答復(fù)是:哎呀,我倒真的從未想過耶~~那么,你根本沒有黑客的天分,你還是到輕松一刻混比擬有前途。

尋根問底是黑客的天性,在這點上,Linux可以滿意,但windows不能,你在dos上按下copyC:\aaa.txtd:\aaa.txt。復(fù)制的任務(wù)是完成了,但電腦作了什么你知道么?你只能依據(jù)你的閱歷的積累,也許的推斷系統(tǒng)怎么完成,在你沒看過copy的源代碼之前你根本沒法確定你的推斷是否正確的。但UNIX上cp的源代碼根本上是順手就能拿到。

TCP/ip方面,linxu可以讓你一桿子捅到內(nèi)核中去,但windows你只能捅到winsockapache和系統(tǒng)的詳細溝通你可以一清二楚,但IIS和系統(tǒng)的溝通你卻不行能知道Linux和黑客的關(guān)系是在這里,和入侵是一點關(guān)系都沒有的。許多遠程漏洞的攻擊程序是要在unix系統(tǒng)上編譯的這沒錯,但是那些程序原來的意義就是舉個例子讓你看好過說,你看得懂的話,改一改在Win上同樣可以編譯。

UNIX和Windows相比有太多的優(yōu)點,也有太多值得你去弄的地方,只是我說不出來就像你深愛一個人的時候,你根本沒法說出你愛他什么,她有什么地方值得你去愛但,Windows不是垃圾,肯定不是,作為一個工具來運用,她比UNIX好上幾百倍好似你現(xiàn)在都該明白為何許多遠程漏洞的攻擊程序是以unix的習慣寫的,因為能夠覺察這個漏洞,說明他對系統(tǒng)相當?shù)氖熳R,而且是UNIX讓他對系統(tǒng)相當?shù)氖熳R,他不自覺地就是用了UNIX的那一套,不過,它的這些代碼卻很大的可能是用UltraEdit在windows系統(tǒng)下敲的。

似乎跑題了,我說要給想學Linux(UNIX)的摯友的一點建議,但卻說了這樣的話,但我覺得沒有跑題,我希望你看到這里已經(jīng)能夠知道我要給你的建議是什么了。

1.依據(jù)你目前的水平,確定Linux對你的意義有多大。

2.確定你玩的是Linux而不是X

3.把X系統(tǒng)卸了,剩下的空間裝上源代碼

4.不要用rpm-i的方式安裝程序,用自己編譯的方法

5.找個合用的telnet軟件,我舉薦SecureCRT.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。