Linux電子版教程

2023-01-10 21:24:08 字數 5143 閱讀 7815

目錄第一部分:系統

第一節課:linux的發展、linux的安裝

第二節課:常用命令、管道與重定向

第三節課:vi的使用、使用者配置

第四節課:檔案系統

第五節課:系統管理(一)

第六節課:系統管理(二)

第二部分:網路服務

第七節課:dhcp伺服器的配置

第八節課:dns伺服器的配置

第九節課:smb伺服器的配置

第十節課:apache的配置

第十一節課ndmail的配置

第十二節課:x-window的配置

第三部分:優化與安全

第十三節課:核心的設定與編譯

第十四節課:包過濾放火牆與課程總結

第一節:linux的發展、linux的安裝

一、linux的定義

1、 什麼是linux?

linux 發音為 "lin-noks".

linux 的官方定義:「linux 是一種 unix 作業系統的轉殖,它(的核心)由 linus torvalds 以及網路上組織鬆散的黑客隊伍一起從零開始編寫而成。 linux 的目標是保持和 posix 的相容。

」2、 linux的特點:

a、「linux 具備現代一切功能完整的 unix 系統所具備的全部特徵,其中包括真正的多工、虛擬記憶體、共享庫、需求裝載、共享的寫時複製程式執行、優秀的記憶體管理以及 tcp/ip 網路支援等。

b、「linux 的發行遵守 gnu 的通用公共許可證(gpl)。

c、在原**級上相容絕大部分的unix標準(如ieee posix,system v,bsd),它遵從 posix規範,例如對於system v來說,把其上程式源**拿到 linux下重新編譯後就可以執行,而對於bsd unix來說,它的可執行檔案可以直接在linux環境下執行。

更進一步地了解linux, 請瀏覽下列站點:

二、linux的發展

1、 unix的發展:

2023年由ken thompson在at& t貝爾實驗室的一台dec pdp-7計算機上實現。後來ken thompson和dennis ritchie使用c語言對整個系統進行了再加工和編寫,使得unix能夠很容易的移植到其他硬體的計算機上。由於此時at&t還沒有把unix作為它的正式商品,因此研究人員只是在實驗室內部使用並完善它。

正是由於unix是被作為研究專案,其他科研機構和大學的計算機研究人員也希望能得到這個系統,以便進行自己的研究。a t&t以分發許可證的方法,對unix僅僅收取很少的費用,大學和研究機構就能獲得unix的源**以進行研究。unix的源**被散發到各個大學,一方面使得科研人員能夠根據需要改進系統,或者將其移植到其他的硬體環境中去,另一方面培養了懂得unix使用和程式設計的大量的學生,這使得unix的普及更為廣泛。

到了70年代末,在unix發展到了版本6之後,由於at&t認識到了unix的價值,成立了unix系統實驗室(unix system lab,usl)來繼續發展unix。因此at&t一方面繼續發展內部使用的unix版本7,一方面由usl開發對外正式發行的unix版本,同時at&t也宣布對unix產品擁有所有權。幾乎在同時,加州大學伯克利分校計算機系統研究小組(csrg)使用unix對作業系統進行研究,他們對unix的改進相當多,增加了很多當時非常先進的特性,包括更好的記憶體管理,快速且健壯的檔案系統等,大部分原有的源**都被重新寫過,很多其他unix使用者,包括其他大學和商業機構,都希望能得到csrg改進的unix系統。

因此csrg中的研究人員把他們的unix組成乙個完整的unix系統──bsd unix(berkeley software distribution)向外發行。

而at&t的unix系統實驗室,同時也在不斷改進他們的商用unix版本,直到他們吸收了bsd unix中已有的各種先進特性,並結合其本身的特點,推出了unix system v版本從此以後,bsd unix和unix system v形成了當今unix的兩大主流,現代的unix版本大部分都是這兩個版本的衍生產品。如ibm的aix4.0、hp/ux11、sco的unixware等屬於system v,而minix、 freebsd、netbsd、openbsd等屬於bsd unix。

2、 linux的發展歷史

linux的歷史可以追溯到2023年,芬蘭赫爾辛基大學的一名學生linus torvalds,最初用組合語言寫了乙個在80386保護模式下處理多工切換的程式,後來從minix(用於作業系統教學、很小的unix)中得到靈感,發誓要寫乙個比minix更好的minix,於是開始寫了一些硬體的裝置驅動程式、乙個小的檔案系統......,這樣0.0.

1版本的linux就出來了,但是它必須在有minix的機器上編譯以後才能玩,這時候的linus已經完全「走火入魔」了,決定踢開minix「鬧革命」,於是在2023年 10月5號發布了linux 0.0.2版本,這個版本已經可以執行bash(一種使用者與作業系統核心通訊的軟體)和gcc(gnu c編譯器)了。

linus從一開始,就決定自由擴散linux、包括源**,他把源**發布在網上,隨即就引起愛好者的注意,他們通過互連網也加入了linux的核心開發工作,一大批高水平程式設計師的加入,使得linux達到迅猛發展,到2023年底,linux 1.0終於誕生。linux 1.

0已經是乙個功能完備的作業系統了,其核心寫得緊湊高效,可以充分發揮硬體的效能,在4m記憶體的80386機器上也表現得非常好。

很多人對linux的認識有個誤區,即總把linux與低檔硬體平台聯絡到一起,其實從系列核心開始,linux就開始走高階的路子了,大約在1.3版本之後,開始向其他硬體平台上移植,包括號稱最快的cpu---digital alpha(目前主頻是最高的),目前linux能將硬體的效能充分發揮出來,可以囊括低端到高階的所有應用。

linux加入gnu並遵循公共版權許可證(gpl),由於不排斥商家對自由軟體進一步開發,不排斥在linux上開發商業軟體,故而使linux又開始了一次飛躍,出現了很多的linux發行版,如slackware、redhat、turbolinux、openlinux等十多種,而且還在增加,還有一些公司在linux上開發商業軟體或把其他unix平台的軟體移植到linux上來,如今很多it界的大腕如ibm、 intel、oracle、infomix、sysbase、、netscape、novell等都宣布支援linux! 商家的加盟彌補了純自由軟體的不足和發展障礙,linux得以迅速普及。

3、linux 的主要發行版

目前比較流行的版本有: slackware、openlinux、mandrake 、red hat linux等等。建

簡體中文 linux 發行版:bluepoint linux:最新發布的 linux 中文版。

利用 linux 2.2 核心的 framebuffer,可在控制台獲得中文輸入輸出。具備多內碼支援,目前可以支援大陸國標碼和港台大五碼。

與 redhat linux 相容。

turbolinux:國內最早的簡體中文發行版之一。

xteamlinux:帶有較好的圖形配置工具googe。

4、幾個常用術語

a、posix 及其重要地位

posix 表示可移植作業系統介面(portable operating system inte***ce ,縮寫為 posix 是為了讀音更像 unix)。由電氣和電子工程師協會(institute of electrical and electronics engineers,ieee)開發 ,是為了提高 unix 環境下應用程式的可移植性。然而,posix 並不侷限於 unix。

許多其它的作業系統,例如 dec openvms 和 microsoft windows nt,都支援 posix 標準,尤其是 ieee std. 1003.1-1990(1995 年修訂)或 posix.

1,posix.1 提供了源**級別的 c 語言應用程式設計介面(api)給作業系統的服務程式,例如讀寫檔案。posix.

1 已經被國際標準化組織(international standards organization,iso)所接受,被命名為 iso/iec 9945-1:1990 標準。

posix 現在已經發展成為乙個非常龐大的標準族,某些部分正處在開發過程中。

b、gnu 和 linux 的關係

gnu 是 gnu is not unix 的遞迴縮寫,是自由軟體**會的乙個專案,該項目的目標是開發乙個自由的 unix 版本,這一 unix 版本稱為 hurd。儘管 hurd 尚未完成,但 gnu 專案已經開發了許多高質量的程式設計工具,包括 emacs 編輯器、著名的 gnu c 和 c++ 編譯器(gcc 和 g++),這些編譯器可以在任何計算機系統上執行。所有的 gnu 軟體和派生工作均適用 gnu 通用公共許可證,即 gpl。

gpl 允許軟體作者擁有軟體版權,但授予其他任何人以合法複製、發行和修改軟體的權利。

linux 的開發使用了許多 gnu 工具。linux 系統上用於實現 posix.2 標準的工具幾乎都是 gnu 專案開發的,linux 核心、gnu 工具以及其他一些自由軟體組成了人們常說的 linux:

c 語言編譯器和其他開發工具及函式庫。

x window 視窗系統。

各種應用軟體,包括字處理軟體、圖象處理軟體等。

其他各種 internet 軟體,包括 ftp 伺服器、www 伺服器等。

關聯式資料庫管理系統等。

c、 gpl (general public license)公共許可協議

gpl 的文字儲存在 linux 系統的不同目錄下的命名為 copying 的檔案裡。例如,鍵入 cd /usr/doc/ghostscript* 然後再鍵入 more copying 可檢視 gpl 的內容。

gpl 和軟體是否免費無關,它主要目標是保證軟體對所有的使用者來說是自由的。gpl 通過如下途徑實現這一目標:

? 它要求軟體以源**的形式發布,並規定任何使用者能夠以源**的形式將軟體複製或發布給別的使用者。

? 它提醒每個使用者,對於該軟體不提供任何形式的擔保。

? 如果使用者的軟體使用了受 gpl 保護的任何軟體的一部分,那麼該軟體就繼承了 gpl 軟體,並因此而成為 gpl 軟體,也就是說必須隨應用程式一起發布源**。

? gpl 並不排斥對自由軟體進行商業性質的包裝和發行,也不限制在自由軟體的基礎上打包發行其他非自由軟體。

遵照 gpl 的軟體並不是可以任意傳播的,這些軟體通常都有正式的版權,gpl在發布軟體或者複製軟體時宣告限制條件。但是,從使用者的角度考慮,這些根本不能算是限制條件,相反使用者只會從中受益,因為使用者可以確保獲得源**。

儘管 linux 核心也屬於 gpl 範疇,但 gpl 並不適用於通過系統呼叫而使用核心服務的應用程式,通常把這種應用程式看作是核心的正常使用。

電子版個人陳述

在結構仿生方面,國內外的工程師通過觀察自然界的一切生成規律,已應用現代技術創造了一系列嶄新的仿生結構體系。聖地牙哥 卡拉特拉瓦在西班牙的西維爾1992年國際博覽會為科威特設計的展覽館,其屋頂是可自由啟閉的結構,模擬著動物關節的自由運動。奈爾維和維特羅西於1957年建造的羅馬奧運會小體育宮,半圓形穹頂...

電子版簡歷tips

求職者在申請職位時,最重要的是撰寫乙份配合職位所需的履歷表。隨著電腦科技的快速發展,眾多大公司都採用一些電腦軟體來掃瞄數以千計的履歷表,儲入其電腦資料庫之中。因為電腦可以代為執行挑選工作,節省很多時間。要被電腦選中,也需留意許多竅門。你的履歷表必須包含一些其電腦所找尋的 魔術字眼 magic wor...

電子版請假條

請假條 第一聯 此聯為存根 請假條 第二聯 此聯交輔導員 請假條 第三聯 此聯交予任課老師 注 1.本請假條一式三份,其中 第一聯為存根 學習委員儲存 第二聯輔導員 儲存,第三聯任課老師儲存 2.學生請事假,應持相關證明並陳述具體原因 學生請病假須有校醫院證明 3.請假程式 需請事假的同學先要到各班...