當前位置:外匯行情大全網 - 期貨行情 - linux後臺開發需要學習linux操作系統到什麽程度?

linux後臺開發需要學習linux操作系統到什麽程度?

linux學習簡介

首先,關於Linux

1,Linux有什麽用?

首先,很少有人用Linux做桌面系統,因為Windows桌面系統已經足夠好了。我們主要使用Linux作為網絡服務器的操作系統。如果您和您的應用程序滿足以下要求,那麽您適合使用Linux:

*不願意在操作系統和網絡應用上花錢。

*使用d版系統被良心譴責或者害怕承擔責任。

*想要類似於昂貴系統的性能。

*在用戶面前呈現高水平。

*認識幾個Linux的高手,或者知道在哪裏可以找到問題的答案。

2.每個Linux發行包之間有很多區別嗎?

如果妳在20世紀80年代末到1995年前用過很多PC,妳應該對Linux有很好的了解:它就像壹個32位搶占式多任務內核的DOS,但不同的是它看起來像壹個UNIX。Linux是很多人用智慧堆出來的。新手經常會問,“RedHat還是Slackware?”。這個人也同時面臨上百個選擇,真的很頭疼。大多數Linux發行包其實都很簡單,幾乎都是同壹個內核(可能是不同版本),外部命令和數據文件的區別也只是局限在文件系統中存儲位置的不同(這就導致了壹些兼容性問題,因為有些地方找不到具體的文件)。此外,壹些發行包為了顯示自己的優秀,還添加了自己的實用程序。其實修改內核的廠商並不多,因為這樣會讓正式版內核不斷更新。當然,也有壹些嵌入式系統開發者基於Linux做出了自己的系統。

擁有大量的發行包是Linux非常惱人的問題。在這方面,我更喜歡FreeBSD,因為它只有壹個官方發行版本,運行相對穩定。能為Linux做軟件的程序員太多了,關於Linux的資料也更多了。記住:當壹個人告訴妳用哪個發行版都沒關系時,他是專家。

3.是Linux業余愛好者的東西嗎?

這樣的宣傳給了很多人這樣的印象。事實上,Linux是壹個嚴肅的操作系統,它擁有所有操作系統的所有特征。可以用在很多嚴肅的場合。

4.Linux比Windows好嗎?

這裏的答案會讓妳失望。根據我之前的實際測試,2.2版Linux內核的性能低於windows2000。值得欣慰的是,2.4版本的核心性能有了很大提升,基本接近Windows2000。然而,Windows2000復雜的圖形界面占用了大量的系統資源。

5.Linux比Windows更復雜更專業嗎?

從復雜程度來說,Windows2000比Linux復雜得多。在核心技術上,Windows也更先進。

6.Linux更靠譜嗎?

系統的可靠性應從兩個角度來評價。(1)系統本身的可靠性也差不多。Windwos不如Linux可靠的印象,壹般認為來自於Windows中數不勝數的好軟件和壞軟件。當然,Linux的結構比Windows簡單,也能在壹定程度上提高可靠性。(2)從安全性來看,Linux比Windows高很多,原因很簡單:樹大招風。此外,Linux的開源機制使得漏洞的發現和消除非常迅速。Windows比較官僚。在這裏補充壹下,我用過最可靠的系統是類BSD的OS,可靠性和安全性可圈可點。

7.Linux真的不花錢嗎?

大多數發行包都需要花很少的錢來購買。當然,妳也可以從網上下載。事實上,這些分發包可能不符合您的應用程序,通常需要壹些更改和定制才能運行良好。當然,花的錢比不上Windows。

二、Linux安裝註意事項

現在的發行包大部分都很容易安裝,基本都是圖形化的指南。每個分發包都不壹樣,無法壹壹描述。如果連安裝都不懂,就不要用Linux。以下只是幾點註意事項。

1.如果想和Windows混用,必須先裝Windows,再裝Linux。

2.分區時,根據要安裝的軟件靈活決定分區。壹般有:/、/root、/usr、/var和swap分區,其中swap分區類型等區別需要特別選擇,其空間壹般是物理內存的兩倍。/root分區用於應急root,64兆就夠了。

3.當然,為了方便起見,您可以安裝發行包來為您制作軟件。但是我安裝Linux的習慣是壹開始安裝壹個最小系統,然後安裝所有的編譯工具。安裝編譯工具的方法壹般是通過妳用來分發包的包管理工具來實現,這是最方便的。比如在TurboLinux中,運行/usr/sbin/Turbopkg就可以了。在管理工具中選擇所有與Developoment or或gcc相關的選項,壹般都可以。

4,必須安裝lilo。否則壹旦出現分區問題,就不好辦了。

5.如果和Windows混裝,安裝後系統上不去。可以從98啟動盤開始,然後用FDISK。

/MBR恢復到主啟動分區以保留Windows分區。

在安裝了最小系統和壹套完整的編譯器之後,我們應該會得到壹個相對幹凈的系統。在這個系統上,您可以下載和安裝各種應用程序。

三、基本用途

1,文件系統

無論有多少分區,整個文件系統都是壹個完整的樹形結構。常用的目錄有:

(1)/usr:用於存儲各種應用文件。/usr/local用於存儲安裝的軟件。

(2)/var:用於存儲所有數據文件。

(3)/proc:裏面的文件用來表示系統內核的各種配置和狀態。這壹塊並不是真正的文件系統,而是內存中的各種數據。您可以從這裏獲得壹些常見的系統信息。比如CPU內存什麽的。

(4)/etc:這是放置所有系統配置文件的地方。壹般情況下,後裝軟件的配置文件不會放在這裏。除非您安裝了帶有RPM分發包的軟件,或者是故意這樣做的。我不喜歡把不同軟件的文件混在壹起,所以我壹般會把不同軟件的配置文件放在各自的目錄下。

2、常用命令

這裏我列出了壹些常用的命令。具體用法請參考相關手冊頁(希望妳的英語沒有我的差)。

Vi(壹定要用這個妳很討厭的東西。如果妳讓步,可以選擇另壹個叫pico的編輯器,有點像DOS edit)。

標題(用於閱讀長文件)

尾部(同上)

Netstat(參見網絡狀態)

Tar(打開tar.gz的壓縮包)

Ps(查看流程)

Kill(刪除進程)

頂部(取決於系統狀態)

關機(關閉系統)

Cat(參見文件內容)

(取決於網絡連接)

Ftp(傳輸文件)

人工(手動)

這些命令是最常用的,因此您必須記住基本用法。其實每個人都可以記住所有的命令或者壹個命令的所有參數,只要記住幾個常用的就可以了。其他書籍。

3.內核升級

如果妳不願意冒險,可以跳過這壹部分。不過根據我的實踐經驗,2.4.x版本的內核性能比2.2.x版本至少提升了40%,還是值得壹試的。幾乎所有最新的發行包現在都有了新的2.4內核,但是版本號想要保守壹些。在這裏,我的建議是,當妳決定升級任何壹個部分的時候,壹定要先看看所謂的“currect”

版本發布

註意”信息,它告訴您在此版本升級中做了哪些更改。如果改變不涉及妳當前的環境或需求,而只是添加了壹些魔鬼般的設備驅動,妳就不需要急著升級。補充壹句:Linux內核版本號的中間位是奇數不穩定版本,比如2.3,偶數版本是穩定版本。

升級內核的步驟如下:

(1)首先在網上找到妳打算升級的內核文件,通用名稱是linux-2.x.xx.tar.gz,把這個文件復制到/usr/src。不知道去哪裏找?看:/PRO_LAN_Adapters/eth0.info或者/proc/pci文件也可以找到。

。在menuconfig中,使用空格鍵來更改選項狀態,以及先前的

& gt表示不需要此功能。就是把這個功能編譯成模塊,通常是把壹些驅動程序編譯成模塊,為了減小體積,方便替換。

(6)下面的事情比較程序化,那就做吧:make。

Dep(檢查文件的完整性,過程很復雜)

(7)制作bzImage

註意case(編譯真的開始了!我覺得這個最過癮,屏幕“崩潰”。這時候妳會覺得,這個復雜的系統裏,有多少不知名的程序員在出力)

(8)制造

模塊(編譯標記為的功能模塊或驅動程序)

(9)制造

Modules_install(將編譯好的模塊復制到指定位置,壹般是:/lib/modules/

。註意:不同版本號的模塊完全分開在不同的目錄下,因為模塊和內核關系密切,混在壹起容易導致系統崩潰)

(10)光盤

/usr/src/Linux-2 . 5 . 7/arch/i386/boot,命令為:cp。

/usr/src/Linux 2 . 5 . 7/arch/i386/boot/bzi mage/boot/vmlinuz-2 . 5 . 7

將文件bzImage重命名為vmlinuz-2.5.7,並將其復制到/boot/

(11)cp

/usr/src/Linux-2 . 5 . 7/system . map/boot/system . map-2 . 5 . 7

(12)輸入/boot目錄rm。

System.map

(13)在/boot目錄中運行ln System.map-2.5.7 System.map。

10-13每次重新編譯都要做兩個步驟。

(14)我開始提醒妳。我希望妳已經安裝了lilo。

否則,妳可以唱:“上帝,救救我!”),編輯文件:/etc/lilo.conf。

,進行以下編輯:

引導=/dev/sda

map=/boot/map

安裝=/boot/boot.b

提示

超時=50

lba32

默認值=linux-2.5.7

image=/boot/vmlinuz

標簽=linux

initrd=/boot/initrd

只讀

root=/dev/sda5

image=/boot/vmlinuz-2.5.7

label=linux-2.5.7

initrd=/boot/initrd

只讀

root=/dev/sda5

增加並修改了粗體部分。如果您沒有安裝lilo,您只能修改/boot下的連接以指向您的新System.map和vmlinuz。

而不修改lilo。這個也可以啟動,但是壹旦出了問題,妳的機器就啟動不了。

(15)執行命令lilo

(用於更新lilo數據),註意輸出結果:帶星號的是默認的。

(16)祈禱,然後重啟系統並使用uname–a。

妳可以看到新的內核正在工作。如果有什麽不能引導的問題,需要在lilo的引導界面選擇原來的內核引導,進入系統後再次更改內核參數,調整硬件或者其他配置。然後重復前面所有的過程。

  • 上一篇:自己想創業做什麽好
  • 下一篇:做現貨銅需要關註哪些消息面?
  • copyright 2024外匯行情大全網