LINUX操作系統

學識都 人氣:1.8W

LINUX操作系統1

LINUX操作系統
【摘 要】文章從Unix、Minix系統的產生引出了Linux操作系統,詳細介紹了Linux操作系統的產生過程,分析了Linux的網絡集市式開發模式,並通過研究Linux的發展過程,分析並介紹了Linux的主要特點及功能。
  【關鍵詞】Linux操作系統 網絡操作系統 內核
  
  一、Linux的產生
  
  Linux是一種計算機操作系統,通常被稱爲類Unix系統,這是因爲Linux和Unix有着很深的淵源。
  在計算機非常昂貴的年代,只有在大學或大型企業中才能夠接觸到計算機,人們非常希望多個用戶能同時連接到一臺計算機並同時使用它。於是,計算機科學家開始研究分時系統。分時系統是將CPU的運行時間分爲很小的時間片,多個用戶任務可以通過交替佔有時間片的方式實現快速交互使用CPU。由於時間片是很短的一段時間,以至於每個用戶任務、每個用戶好像在獨佔CPU,獨佔整個計算機系統。在研究人員的不懈努力下,1969年,AT

LINUX操作系統2

因爲小編一直都是使用CentOS,所以這次安裝系統也是基於CentOS的安裝。把光盤插入光驅,設置bios光驅啓動。進入光盤的歡迎界面。

其中有兩個選項,可以直接按回車,也可以在當前界面下輸入 linux text 按回車。前者是圖形下安裝,可以動鼠標的,後者是純文字形式的。建議初學者用前者安裝。直接回車後,出現一下界面:

這一步是要提示你是否要校驗光盤,目的是看看光盤中的安裝包是否完整或者是否被人改動過,一般情況下,如果是正規的光盤不需要做這一步操作,因爲太費時間。接下來是:

這一步沒有什麼可說明的,直接點“Next”

這裏是選擇安裝系統時所用語言,筆者習慣用English,當然你也可以選擇Chinese(Simplified)(簡體中文),選擇好後點“Next”

這裏是選擇合適的鍵盤,我們平時使用的都是英文鍵盤,所以這裏不用動,默認即可,直接“Next”

到這裏就會提示你,下面會分區,會初始化磁盤,磁盤上的數據會丟失,問你是否要初始化設備並清除磁盤上的數據。因爲是空盤,所以選擇“Yes”

到這一步,就該分區了。其中一共有四種方式可以供你選擇

第一種,在所選磁盤上把所有分區移除,然後按照默認的方式分區;

第二種,在所選磁盤上把所有linux分區移除(如果磁盤上有windows格式的分區,並不會移除),然後按照默認方式分區;

第三種,在所選磁盤上只使用空閒部分,並且按照默認方式分區;

第四種,用戶自定義。

這裏我們選第四種。然後“Next”

接下來該分區了,分區的很靈活,但大體上按照這個規則來(這是服務器上這樣分,如果你是虛擬機,請看後邊部分):

/boot 分區 100M

Swap 分區 內存的2倍,如果大於等於4G,則只需給4G即可

/ 分區給20G

剩餘空間給/data

說明:/boot 分區是系統啓動所需要的文件,就跟windows的C盤中的windows 目錄類似,這個分區中的文件並不大,只需要100M足夠。Swap分區是交換分區,當內存不夠時,系統會把這部分空間當內存使用。/ 分區,其實就是一個根目錄,在以後的章節中會介紹到。現在不懂並沒有關係,只要知道有這麼一個東西即可。/data 這個分區是我們自定義的,就是專門放數據的分區。

如果你安裝的是虛擬機,並且你只有8G的磁盤空間,那麼我建議你這樣分區:

1 /boot 100M

2 swap 內存的2倍

3 / 全部剩餘空間

分區完後,點“Next”

可以在Use a boot loader password 前面打勾,這個選項的作用是,給boot loader 加一個密碼,爲了防止有人通過光盤進入單用戶模式修改root密碼。

下面的選項同樣可以打勾,筆者從來沒有用過該功能,如果你有興趣,可以研究一下。然後下一步

這一步是配置網卡信息,可以現在自定義網卡的IP,和配置主機名,默認是通過DHCP獲得,你也可以點manually 自定義一個主機名,如 。如果這兩種方式都沒有配置,那麼linux會給你配置一個萬能的主機名,即ldomain 剩下的幾個就不用配置了,默認留空。

接着下一步,選擇時區,在這裏當然要選擇我們所處的時區Asia/Chongqing 如果沒有Chongqing那就選擇Asia/Shanghai。

繼續下一步

在這裏自己定義一個root的密碼,繼續下一步

這裏要我們選擇要安裝的包,筆者習慣自定義安裝,需要點下面的“customize now”然後下一步

“Desktop Environments” 看右側,把GNOME 前面的勾去掉,這個其實就是圖形界面的安裝包,如果不去掉這個勾,就會安裝圖形界面。

“Applications” 除了Editors 前面的勾去掉外,其他均不要“Development”全部都要勾上“Servers”以及以下所有項都不要勾任何,然後下一步

點Next 後,系統就開始安裝了。等過會後,會出現至此,linux系統已經安裝完成了。接下來點“Reboot”重啓一下,進入linux系統看看吧。

LINUX操作系統3

一、磁盤的調度算法

磁盤是可被多個進程共享的設備。常用的磁盤調度算法有:先來先服務、最短尋道時間優先、掃描算法和循環掃描算法等。

1.先來先服務FCFS算法:這是一種最簡單的磁盤調度算法。它根據進程請求訪問磁盤的先後次序進行調度,平均尋道時間可能較長。

2.最短尋道時間優先SSTF算法:該算法總是爲那些與當前磁頭所在的磁道距離最近的請求服務,這種調度算法有較好的平均尋道時間,被廣泛採用。但它可能導致某些進程長時間的得不到服務(稱之爲飢餓現象)

3.掃描(SCAN)算法:SCAN算法不僅考慮到欲訪問的磁道與當前磁道的距離,更優先考慮的是磁頭的當前移動方向,避免了飢餓現象的出現。又稱爲電梯調度算法。

4.循環掃描 CSCAN(Circular SCAN)算法:這是SCAN算法的一種變種算法,CSCAN算法規定磁頭只能單向運動,當磁頭運動到最外面的被訪問磁道時,磁頭立即返回到最裏面的欲訪的磁道。

5.N-Step-SCAN算法

在SSTF、SCAN及CSCAN這幾種算法中,都可能出現磁臂停留在某處不動的情況。例如,有一個或幾個進程對某一磁道有着較高的訪問頻率,反覆請求對某一磁道進行I/O,從而壟斷了整個磁盤設備,把這一現象稱爲“磁臂粘着”。N步SCAN算法是將磁盤請求隊列分成若干個長度爲N的子隊列,磁盤調度將按FCFS算法依次處理這些子隊列,又按SCAN算法處理隊列中的每一個請求,這樣就可避免出現粘着現象。當 N值取得很大時,會使其性能接近於SCAN算法;當 N=1時,該算法退化爲 FCFS算法。

二、外碎片和內碎片

外碎片,操作系統自己浪費的空間一般是外碎片,比如動態內存分配時用戶需求多少空間,操作系統就分配多少空間,此時會產生外碎片;再比如分段內存管理中每個段的大小不一,又要連續分配,此時容易產生外碎片。用戶自己浪費的空間一般是內碎片,比如分頁機制中,操作系統給用戶分配的是整頁的空間,用戶可能使用不完,此時剩餘的空間就是內碎片。總之,如果用戶要多少就給多少的內存管理機制一般是外碎片,給用戶分配整頁或整塊空間的內存管理機制一般是內碎片。

三、操作系統的時空互換

爲了提升系統的性能,操作系統往往會在時間、空間上進行折衷。比如快表的引入雖然增加了存儲空間的管理,但卻換取了訪存時間的降低;再比如虛擬存儲器技術,由於內存空間有限,爲了提升內存空間,只能利用置換等方法降低程序運行的速度,從而提升存儲空間的大小,屬於時間換空間;再比如,硬盤的對換區,爲了提升訪問硬盤數據的速度,對換區的管理採用連續空間分配的機制,雖然浪費了空間,但速度卻提升了,屬於空間換時間。因此如果速度提升了,一般就是空間換時間,如果速度變慢了,一般就是時間換空間。那麼緩衝區是什麼呢?應該是空間換時間,因爲設備和cpu並行工作了,速度提升了。

四、頁面抖動和工作集

在頁面置換過程中的`一種最糟糕的情形是,剛剛換出的頁面馬上又要換入主存,剛剛換入的頁面馬上就要換出主存,這種頻繁的頁面調度行爲稱爲抖動,抖動會大大降低系統效率。工作集(或駐留集)是指在某段時間間隔內,進程要訪問的頁面集合。經常被使用的頁面需要在工作集中,而長期不被使用的頁面要從工作集中被丟棄。爲了防止系統出現抖動現象,需要選擇合適的工作集大小。工作集模型的原理是:讓操作系統跟蹤每個進程的工作集,併爲進程分配大於其工作集的物理塊。

LINUX操作系統4

1、veket系統

veket系統目前包括veket-x86平臺系統和隨身系統,還有上網本系統,分別對應veket-8系統、veket-7系統和veket-5系統。經過測試,veket-7和veket-5在使用上比較完善。veket-8目前還處於測試期,在功能上可能還不穩定。

2、Ubunto系統

這個系統又名烏班圖系統,也是一個以桌面應用爲主的Linux操作系統,系統分爲雲平臺,服務器版和桌面版。可以根據需要選擇相應的版本。桌面版目前最新版本好像是Ubuntu 13.10版本,在虛擬機上安裝過,還算可以。

3、Fedora系統

此係統,也是基於linux的一款不錯的操作系統,在界面上比較美觀,安裝文件可能會相對較大一些,大家可以嘗試一下。

4、麒麟操作系統

這個算是國產的一個自主可控的基於linux的操作系統,在功能上也算比較完善,有32位和64位的系統,想嘗試的朋友可以下載安裝試一下。

5、雨林木風 os系統

這個系統號稱看起來像win xp的linux操作系統,在使用習慣上儘量仿win xp系統界面 ,對於用不習慣linux系統的朋友可以試試這個,版本可以考慮3.0/4.0/5.0/6.0。

6、其他 此外還有其它一些系統,比如Debian系統、Elementary os系統、CentOS系統、ALT linux、Makulu系統、openSUSE系統、pearOS系統、RedHat等等,這些系統各有特色,比如Elementary在界面上比較新 穎美觀。也可以選擇嘗試。

LINUX操作系統5

摘 要:針對非計算機專業學生學習Linux操作系統的教學要求,本文從“Linux操作系統與應用 ”課程教學的教育目標、教學模式、教學方法等方面,對課程教學改革進行了一些有益的探索。提出了基於互動式及任務驅動的教學方法,並對這種方法進行了必要教學實踐。教學實踐證明這種方法在教學中起到了積極的推動作用,學生能夠取得較好的學習效果。

關鍵詞:教學方法 任務驅動 互動式 Linux操作系統

Linux 是一種可以運行在PC機上的免費的類UNIX操作系統,Linux最早是由計算機愛好者Linus Torvalds在1991 年開發出來的。自從Linux 問世以來,一直受到世界的青睞,數萬程序員和網絡專家爲Linux操作系統努力完善,極具影響力。具有優良穩定的性能和良好的安全性,Linux不僅在高端的服務器市場佔有很大的份額,而且在桌面和嵌入式領域也得到了廣泛應用。

“Linux 操作系統與應用”是一門應用性很強的課程,在高等學校已逐步被列爲計算機專業及其相關專業的教學計劃。Linux 操作系統的操作命令繁多且每條命令都有一些選項、對於初學的學生記憶比較困難。爲了使學生對Linux 操作系統的命令有一個清楚的認識,教學方法上:要注重提高學生的理解能力及培養學生的學習熱情,傳統授課與多媒體技術相結合;課堂上師生互動,快樂教學。同時注重學生動手能力的培養,課後或上機實驗給學生多個Linux操作系統應用的項目任務,讓學生或小組選擇一個作業任務完成。這樣能讓學生對Linux操作系統下的相關知識能夠較好的掌握和使用,從而可以取得好的學習效果,提高教學質量。

一、教學目標與內容的設計

Linux操作系統是應用性的計算機知識,由於學生學過的計算機知識一般是基於windows系統,初次接觸Linux操作系統,很多同學覺得很難,所以在教學目標與內容上我們要始終圍繞三個方面來設計。首先,提高學習興趣,學習操作系統是很枯燥的,特別是Linux操作系統中的命令操作,學生記憶比較困難。所以在授課過程中,當學生掌握了基本操作以後,應該給學生一些有趣的管理任務,讓學生去實驗,並給予講解。其次,培養學生學習熱情,鼓勵學生思考,並多給予表揚。第三,培養學生的學習主動精神,佈置層次多樣且與實際應用問題緊密結合的實驗課題,允許學生自主安排實驗內容和進程。大力提倡、積極引導學生組織課外興趣小組。

由於目前課程教學課時較少,應注意學生自學能力和技能的培養,讓學生積極主動地去探索和學習,在整個教學活動中,我們要提倡研究性學習,探究性學習。通過較少的學時教學讓學生對Linux操作系統有全面的認識和掌握,培養其在Linux操作系統環境下的實際應用能力。教學內容涉及從怎樣在PC機上安裝Linux操作系統到Linux系統的系統管理、網絡功能應用及程序開發。根據內容的不同,爲了達到更好的教學效果,所採用的教學方法會有差異。

Linux操作系統的操作命令繁多,而且每條命令都有一些選項,學生記憶比較困難。因此,在教學時根據教學內容把這些命令分類,以便於學生記憶操作命令。所以在內容上安排以下內容:(1)Linux基本知識及安裝操作命令;(2)文件系統基本知識及操作命令;(3)系統管理知識及操作命令;(4)軟件安裝及系統配置操作;(5) Shell腳本及操作;(6)程序開發及方法;(7)網絡服務配置及操作。這些內容受課時的現在基本限於基礎知識,根據學生專業的差異選擇某幾個內容作較深入的教學和練習。

二、教學方法的設計與改革

1、多媒體教學與網絡應用

Linux操作系統的學習傾向於系統管理與應用,並不涉及太多的理論及公式,而知識點太多,可藉助於多媒體進行教學。多媒體教學比傳統教學的模式具有更大的優勢,多媒體教學把枯燥的計算機內容轉化爲生動的圖像、交互和視聽媒體,把教學內容直觀化,有利於學生更好地接受知識。Linux操作系統中涉及到很多命令,這些命令常伴有很多參數選項,學習和記憶非常困難,在教學中一般採用現場命令操作方式進行講解和練習,而教室的微機上一般都不允許安裝Linux操作系統,我們可藉助於網絡服務連接到安裝Linux操作系統的服務器上,把自己的微機作爲虛擬終端,訪問和操作服務器,這樣既不影響多媒體演示,同時可進行Linux操作系統現場操作演示。如系統管理知識的教學可以進行多媒體演示內容,同時在服務器上進行用戶、設備及軟件的管理操作,這樣形象直觀,有利於同學的記憶和學習。同時佈置小作業,讓同學在課堂上進行上機練習,可以發現很多問題和不足,並能及時的進行講解和補充。

2、任務驅動實驗教學

運用任務驅動教學法於Linux操作系統教學, 在形式上是: 提出任務→師生共同分析完成任務的方法和步驟→適當講解或自學或協作學習→完成任務實踐→交流或歸納。

首先要確定好任務, 任務設計是關鍵環節, 課堂教學中, 教師和學生通過創設的問題情景, 把所要學習的知識巧妙地隱含在一個個任務當中, 根據學生的知識、能力基礎和培養目標,結合任務驅動教學法的項目任務,設置原則使學生完成任務達到掌握知識的目的,選取的項目任務要有實際的應用價值,設置“Linux 操作系統”的項目任務如下:

1) 用shell腳本系統任務定製,日常系統維護;

2) 用shell腳本管理用戶及數據備份;

3) 基於Makefile實現某一功能(如排序、數據庫)程序開發;

4) 在局域網中實現DHCP功能,要求IP綁定一臺客戶機,供企業的機房管理員使用;

5) 在局域網中實現DNS功能,要求分別能解析以下域名:財務處、科技處、教務處、研究生

院;

6) 爲院系建立MAIL服務器(一臺機器4服務),要求能通過Outlook收發各服務器的郵件;

7) 爲機房建立FTP服務器,爲每個學生創建一個用戶,分別屬於各班級羣組,這些用戶可以允許

3、互動教學

在教學過程中,力求以生動形象的語言,講授知識,活躍課堂氣氛,以改過去學生被動學習、課堂氣氛死氣沉沉的局。針對大多數學生對實際應用(如系統安全、網絡服務)知識比較感興趣的特點,列舉一些現實中的例子,理論聯繫實際。在實例分析過程中,以啓發的方式進行,先設置一些如多用戶、訪問權限、文件相互傳輸等問題,促使學生大膽猜想,踊躍回答所提出的問題,並引導學生有一個正確的思路;之後再解答實際工作中是怎樣處理類似問題的。一般要遵循“設疑——思考——提示——解答”的思維過程,通過教學互動,實現課堂上的師生互動,以提高課堂教學的質量。使學生更好地掌握Linux操作系統的知識並能靈活應用。

三、課程考試方式的轉變

傳統的試卷筆試方法不能完全地適應計算機應用課程的教學要求,更無法產生引導學生積極思考、自主學習的作用。以前的考試方法,大多數要求學生對課本內容死記硬背,所以高分低能的學生時有發生。鑑於“Linux操作系統與應用”課程的特點,以考察學生實際動手能力爲主要目標,評價學生成績的方式採區筆試和實際操作相結合的模式。筆試內容集中在一些基本常識和概念,同時增加一部分常用命令。實際操作測試主要結合任務驅動教學的項目,在上機實驗課上根據其完成的情況考查其對知識的掌握程度。最後將兩項考覈內容按一定比例給學生成績。

綜上所述,本文針對“Linux操作系統與應用”課程的特點,從教學目標及課程內容、教學方法以及考試方式等方面進行了闡述。重點要根據學生的專業不同選擇相應的內容,並重點講解和練習,同時注重自學能力的培養;其次,設計一定實際應用的任務驅動,提高學生動手能力。採用筆試和實際操作相結合的方式,來考覈學生對本門課程掌握的程度。

參考文獻:

[1]苑益軍、張致付.淺談“大型地震資料處理軟件系統”課程的教學與實踐[J].高等教育.20xx

[2]黃麗娜等 Hat Linux 9.0基礎教程[M]. 清華大學出版社.20xx

[3]譚浩強.高等學校計算機基礎教育改革的新階段[J].計算機教育.20xx,(12)

[4]謝幼如.新型教學模式的探索[M].北京師範大學出版社,1998.

[5]侯旋.計算機文化基礎[J].課程新型教學法的分析與研究,20xx,(24)

LINUX操作系統6

1.掌握至少50個以上的常用命令。

比如:安裝和登錄命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh

文件處理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln

系統管理相關命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、unzip、 gunzip 、last

網絡操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup

系統安全相關命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho

2.熟悉Gnome/KDE等X-windows桌面環境操作。

3.掌握、等軟件包的常用安裝方法。

4.學習添加外設,安裝設備驅動程序(比如網卡)。

5.熟悉Grub/Lilo引導其及簡單的修復操作。

6.熟悉Linux文件系統和目錄結構。

7.掌握vi,gcc,gdb等常用編輯器,編譯器,調試器。

8.理解shell別名、管道、I/O重定向、輸入和輸出以及shell腳本編程。

9.學習Linux環境下的組網。

LINUX操作系統7

Linux操作系統提高PHP性能的工具APC

apc 安裝下了最新的,解壓,進入目錄

apc下載地址

/usr/local/php/bin/phpize (生產configure文件)

./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/local/bin/php-config

Make all

cp /usr/local/lib/php/extensions/no-debug-zts-20060613/ /usr/local/lib/php/extensions/

chmod 755 /usr/local/lib/php/extensions/

配置/etc/ 末尾加入

extension=

led = 1

e_by_default = on

_segments = 1

_size = 128

= 7200

_ttl = 7200

_files_hint = 1024

e_lock = On

_ttl=3600

=0

_file_mask=/tmp/XX

重啓apache

LINUX操作系統8

如果在一臺計算機上同時裝有Windows操作系統和Linux操作系統的多重引導的機器上,當Windows操作系統由於錯誤或者其他原因而崩潰,而沒有對Windows操作系統進行備份的情況下,就要重裝Windows操作系統,重裝後的結果是Linux操作系統不能啓動,只有Windows操作系統能正常啓動,這時該怎麼辦呢?不要着急,下面我將自己摸索的一點經驗向大家介紹。

從理論上來說,解釋這種情況十分簡單。在一般情況下,是由GRUB引導加載程序來對機器進行引導的,然後由用戶來選擇啓動哪個操作系統。當重裝Windows操作系統時,Windows顯的有些不盡情面,把非Windows操作系統的引導加裁程序覆蓋掉,讓其他的操作系統無法啓動,只能啓動Windows操作系統。而GRUB則不同,他能保留操作系統的引導加裁程序。所以只要重新安裝GRUB引導加裁程序,就能實現多重引導。

第一步 找到Linux操作系統的安裝光盤,如果是CD-ROM光盤,用第一張光盤,如果是DVD光盤,則用此張光盤,把光盤插入光驅。

第二步 重新啓動機器,按“del”鍵進入CMOS進行修改,讓機器首先從CDROM進行引導。

第三步 當看到最下面一行出現“boot:”時,鍵入“linux rescue”並銨回車鍵。

第四步 出現一個對話框,要求你選擇語言時,你可以選擇中文也可以english,我是選擇的english,選擇一種語言後,按回車鍵。

第五步 馬上出現一個對話框,要求選擇鍵盤類型,一般默認的是“us”,直接按回車。

第六步 接下來會出現一個對話框,要求你選擇是否在你的系統上打開網絡接口,一般選擇“NO”,按回車。

第七步 接下來出現的一個對話框有“Continue“、”Read-only“、”Skip”三個選擇,這個對話框默認的是“Contiune”選項,這是一般是不需要用戶選擇的,直接按回車。

第八步 最後出現一個對話框時,直接按回車。但是你要仔細看上面的文字,那是教你如果進行下一步的提示。

第九步 當你看到“SH-3.00#“命令提示符時,鍵入“chroot /mnt/sysimage”,回車。

第十步 這時你鍵入“grub-install /dev/had”,回車,這時,GRUB引導加載程序已經完成安裝。

第十一步 鍵入“reboot”,重新啓動機器,當機器進行自檢時,取出光盤。至此,你機器上的多重引導已經恢復。

上面的步驟是在我機器上實現的,我的機器上裝的是Windows XP sp2版的操作系統和RHEL AS4操作系統,在不同的機器上可能有不同的系統,我的機器上以前也裝過不同的系統,但一般都大同小異,只要具體問題具體分析,只要掌握了最基本的原理,再加上仔細觀察、仔細分析,就會十分遊刃有餘的解決一些問題。