多用戶操作系統(tǒng)課件0415_第1頁(yè)
多用戶操作系統(tǒng)課件0415_第2頁(yè)
多用戶操作系統(tǒng)課件0415_第3頁(yè)
多用戶操作系統(tǒng)課件0415_第4頁(yè)
多用戶操作系統(tǒng)課件0415_第5頁(yè)
已閱讀5頁(yè),還剩458頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

UNIX/LINUX操作系統(tǒng)教學(xué)準(zhǔn)備和課時(shí)安排

總學(xué)時(shí):48學(xué)時(shí)36學(xué)時(shí)理論+12學(xué)時(shí)上機(jī)。考核方式:90(卷面成績(jī))+10(平時(shí)成績(jī))

參考書(shū)籍:中、英文圖書(shū)及網(wǎng)絡(luò)資源主講:楊文暉

學(xué)習(xí)參考書(shū)(中文與英文)中文書(shū)

《Unix操作系統(tǒng)教程》,張紅光、李福才著,機(jī)械工業(yè)出版社。

重點(diǎn)大學(xué)教材系列之一,全面地介紹了UNIX操作系統(tǒng),涵蓋了UNIX的核心技術(shù)概念及一些擴(kuò)展知識(shí)。

《Unix環(huán)境高級(jí)編程》,RichardStevens著,尤晉元等譯,機(jī)械工業(yè)出版社。

本書(shū)主要介紹的是系統(tǒng)調(diào)用接口,前半部分先介紹理論,后半部分結(jié)合實(shí)例講解。這本書(shū)被譽(yù)為Unix編程的“圣經(jīng)”,每一個(gè)人學(xué)習(xí)Unix的用戶都需要仔細(xì)地看一看。

《Unix編程藝術(shù)》,EricRaymond著,姜宏等譯,電子工業(yè)出版社。非常經(jīng)典的一本書(shū),介紹Unix系統(tǒng)領(lǐng)域中的設(shè)計(jì)和開(kāi)發(fā)哲學(xué)、思想文化體系、原則與經(jīng)驗(yàn),其中的示例來(lái)自開(kāi)源項(xiàng)目,秉承Eric的一貫風(fēng)格。

《Unix網(wǎng)絡(luò)編程》,RichardStevens著。三卷本,第一卷講述套接字API和X/Open傳輸接口API,第二卷是進(jìn)程間通訊,第三卷是Unix應(yīng)用程序。前兩卷已經(jīng)有中譯版,但似乎第三卷還沒(méi)有中譯版。內(nèi)容非常詳盡,而且有各種方法的性能對(duì)比,極有權(quán)威性。

《LinuxApacheWebServer管理指南》,CharlesAulds著,馬樹(shù)奇、金燕譯,機(jī)械工業(yè)出版社。本書(shū)全面、深入地介紹了Apache系統(tǒng)管理的各個(gè)方面。在閱讀本書(shū)之前,需要先熟練掌握Linux的用法。

《Linux與UnixShell編程指南》,DavidTansley著,張春萌等譯,機(jī)械工業(yè)出版社。詳述了Shell編程的方方面面,其中有不少技巧值得借鑒。

《Sed與awk》,DaleDougberty、ArnoldRobbins著,張旭東、楊作梅、田麗華譯,機(jī)械工業(yè)出版社。O‘Reilly動(dòng)物書(shū)中的一員,對(duì)Sed和awk講解得極為詳盡,動(dòng)物書(shū)每本都探討一個(gè)專題,譬如Vi或Lex與Yacc等。

學(xué)習(xí)參考(中文與英文)《萊昂氏UNIX源碼分析》,JohnLions著,尤晉元譯,機(jī)械工業(yè)出版社。這本書(shū)也是經(jīng)典,由上下兩篇組成,上篇是源代碼,下篇是分析。

《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》,RobertLove著,陳莉君、康華、張波譯,機(jī)械工業(yè)出版社。

原作者在內(nèi)核社區(qū)鼎鼎大名,譯著質(zhì)量也不錯(cuò)。提供了Linux內(nèi)核設(shè)計(jì)和實(shí)現(xiàn)的各方面內(nèi)容,適合希望理解Linux內(nèi)核的開(kāi)發(fā)者或者Linux設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)者。

《Linux內(nèi)核源代碼情景分析》,毛德操、胡希明著,浙江大學(xué)出版社。上、下兩冊(cè),使用情景會(huì)話的教學(xué)法來(lái)講解內(nèi)核源代碼,兩冊(cè)內(nèi)容要配合使用,屬于國(guó)內(nèi)較早出現(xiàn)的源代碼分析教程。

《Linux內(nèi)核完全注釋》,趙炯著,機(jī)械工業(yè)出版社。對(duì)早期而不是最新的內(nèi)核進(jìn)行講解,代碼行并不長(zhǎng),適合源碼入門(mén)的時(shí)候閱讀。

《Linux設(shè)備驅(qū)動(dòng)程序》,AlessandroRubini、JonathanCorbet著,魏永明、駱剛、姜君譯,中國(guó)電力出版社。這是第二版,第一版由Lisoleg翻譯,無(wú)論譯著水平如何,原著絕對(duì)經(jīng)典,是在Linux下開(kāi)發(fā)設(shè)備驅(qū)動(dòng)程序的人員的必讀書(shū)目之一。

《構(gòu)建嵌入式Linux系統(tǒng)》,Karim

Yaghmour著,中國(guó)電力出版社。這是一本嵌入式系統(tǒng)開(kāi)發(fā)的大全,里面詳解了40余種開(kāi)源和自由軟件包的配置和使用方法。外版書(shū)

基本上業(yè)界很有價(jià)值的或者說(shuō)強(qiáng)烈推薦的相關(guān)圖書(shū)都已經(jīng)有中譯版了,如果讀者覺(jué)得譯著質(zhì)量不好的話,可以借閱相應(yīng)的外版原著來(lái)閱讀。這里只給出MartinWynne編寫(xiě)的電子教程:

《ACourseintheUnixOperatingSystem》,網(wǎng)址為p.lancs.ac.uk/computing/users/eiamjw/unix/index.html。推薦給初學(xué)者,語(yǔ)言比較淺顯。

學(xué)習(xí)參考(網(wǎng)絡(luò)資源)

Joyfire,http:///。個(gè)人網(wǎng)站,其筆記當(dāng)中有許多非常有用的資料,內(nèi)核分析資料較全。

找Linux,http:///。Linux網(wǎng)址導(dǎo)航。

Linux標(biāo)準(zhǔn)工作組,http:///。致力于建立中文的Linux標(biāo)準(zhǔn),包括API、用戶界面、桌面和服務(wù)器技術(shù)要求規(guī)范等。

北京中科紅旗軟件技術(shù)公司,/。中國(guó)Linux業(yè)界的風(fēng)向標(biāo),網(wǎng)站上有嵌入式開(kāi)發(fā)的論壇鏈接。

共創(chuàng)聯(lián)盟,http:///。提供許多開(kāi)源方面的服務(wù)項(xiàng)目,有自己的出版物,有不少原創(chuàng)文章和開(kāi)源代碼。

AKAE嵌入式研究中心,http:///。主要致力于嵌入式和Linux技術(shù)在中加的推廣與普及,網(wǎng)站時(shí)而會(huì)有免費(fèi)的Linux嵌入式開(kāi)發(fā)的講座信息。

IBMdeveloperworks中國(guó)網(wǎng)站Linux專區(qū),/developerWorks/cn/linux/。

對(duì)應(yīng)IBMdeveloperworks英文網(wǎng)站,大多為翻譯其英文網(wǎng)站上的資料,更新及時(shí),原創(chuàng)文檔相對(duì)較少,文檔質(zhì)量總體來(lái)說(shuō)比較高,內(nèi)容相當(dāng)豐富。國(guó)內(nèi)許多技術(shù)網(wǎng)站上都有轉(zhuǎn)載。

互動(dòng)出版網(wǎng),。號(hào)稱計(jì)算機(jī)圖書(shū)網(wǎng)上第一專營(yíng)店,圖書(shū)分類清晰,幾乎每天都有新增圖書(shū)。對(duì)于關(guān)注圖書(shū),許多讀者都會(huì)對(duì)其評(píng)論,并評(píng)價(jià)其等級(jí),盡管有一些評(píng)價(jià)有失偏頗,但總體分布還是比較合理的,有一定的借鑒意義。

學(xué)習(xí)參考(網(wǎng)絡(luò)資源)網(wǎng)絡(luò)資源

Linux的網(wǎng)絡(luò)資源很多,我們只能匯總一些我們自己認(rèn)為重要的來(lái)呈現(xiàn)給大家。我們依然把它們分成兩部分,一部分中文,一部分英文。中文網(wǎng)站上的許多內(nèi)容現(xiàn)在都是原創(chuàng),并不像是很多人想象的那樣,全部都是翻譯的英文文章,其中也不乏一些有見(jiàn)識(shí)的作品。不過(guò)這些網(wǎng)站基本上都是水平架構(gòu)的網(wǎng)站,垂直的面向?qū)m?xiàng)應(yīng)用的網(wǎng)站并不多見(jiàn),因此,在查找資料的時(shí)候,往往需要淘來(lái)淘去,才能找到符合自己需求的內(nèi)容。

中文網(wǎng)站

LinuxAid技術(shù)支持中心,http:///。匯總了大量技術(shù)文檔,資訊信息更新及時(shí)。

藍(lán)森林自由軟件Linux,http:///linux/。有很全面的入門(mén)指南和HOWTO文檔,技術(shù)資料豐富。

Linux伊甸園,http:///。可以免費(fèi)瀏覽自由文檔,包括技術(shù)文章和新聞動(dòng)態(tài),但是要通過(guò)注冊(cè),才能瀏覽推薦文檔。

Linux樂(lè)園,/。以學(xué)習(xí)Linux為主的一個(gè)網(wǎng)站,但里面有許多游戲類信息。Linux資料相對(duì)簡(jiǎn)單,適合初學(xué)者游覽。

學(xué)習(xí)參考(網(wǎng)絡(luò)資源)Linux非??臻g,http:///。包括Linux有關(guān)新聞、Howto文件檢索、網(wǎng)站連接和有關(guān)的討論區(qū)。

Linux大本營(yíng),http:///。原創(chuàng)文章較少,大部分為轉(zhuǎn)載文章。

LinuxByte,http:///。有許多Linux文章和可供下載的軟件,在線手冊(cè)當(dāng)中有RedHat9的安裝、定制和入門(mén)指南。

Linux技術(shù)中堅(jiān)站,http:///。提供大量電子版圖書(shū)的下載鏈接。

藍(lán)森林,http:///linux/。有一些較為有用的內(nèi)容,例如Debian配置手冊(cè)等。

ChinaUnix,http:///。號(hào)稱中國(guó)最大的Unix技術(shù)社區(qū),上面不但有各種Unix的信息,更多的還是Linux及相關(guān)技術(shù)的資料。

LinuxSir,http:///bbs/。不錯(cuò)的LinuxBBS,內(nèi)容相當(dāng)豐富,有SuSE、ArchLinux、Slackware、LFS、Gentoo、TurboLinux、Redhat/Fedora等各種各樣的Linux專題。

學(xué)習(xí)參考(網(wǎng)絡(luò)資源)英文網(wǎng)站

http://。一看名字,就知道級(jí)別了,勿需多講。

Linux教程,/。這種Linux教程網(wǎng)站,在國(guó)外非常多,國(guó)外大學(xué)計(jì)算機(jī)系的課程里也有很多鏈接。

LinuxKernel,http:///。提供各種版本的Linux內(nèi)核源代碼,適合深入學(xué)習(xí)和研究。

亞馬遜書(shū)店,http://。世界上最大的圖書(shū)網(wǎng)上商店,計(jì)算機(jī)圖書(shū)相當(dāng)齊全,但全部為英文圖書(shū),沒(méi)有其他語(yǔ)言類的圖書(shū),這可能也是一個(gè)遺憾。許多圖書(shū)在網(wǎng)上都有等級(jí)排名,等級(jí)劃分比較準(zhǔn)確。

教學(xué)計(jì)劃和內(nèi)容前言

第一章

多用戶系統(tǒng)基礎(chǔ)

第二章多用戶文件系統(tǒng)

第三章系統(tǒng)內(nèi)核

第三章實(shí)用命令介紹

第四章關(guān)于文本編輯器與字處理程序

第五章SHELL程序設(shè)計(jì)

第六章系統(tǒng)安裝維護(hù)管理

前言學(xué)習(xí)UNIX/LINUX的意義何在?幾個(gè)問(wèn)題

UNIX的特點(diǎn)

UNIX的系統(tǒng)組成

UNIX的版本標(biāo)準(zhǔn)化歷史未來(lái)

關(guān)于LINUX

為什么要使用UNIX/LINUXUNIX是在科學(xué)領(lǐng)域和高端工作站以及小型機(jī)以上的機(jī)型上使用最多和最流行的操作系統(tǒng)。前言---三個(gè)問(wèn)題什么是操作系統(tǒng)?操作系統(tǒng)的作用?接口類型?操作系統(tǒng)是管理計(jì)算機(jī)資源的主程序,是系統(tǒng)軟件的核心。它控制程序的執(zhí)行和提供資源分配、調(diào)度、輸入/輸出控制和數(shù)據(jù)管理等服務(wù):程序執(zhí)行---將要執(zhí)行程序裝入內(nèi)存,然后調(diào)度使用、管理它資源分配---如:CPU調(diào)度、內(nèi)存分配、文件存儲(chǔ)等I/O操作---正在運(yùn)行的程序需要進(jìn)行輸入/輸出,包括文件讀寫(xiě)和I/O驅(qū)動(dòng)等文件系統(tǒng)管理---文件的存取、創(chuàng)建、打開(kāi)、關(guān)閉、刪除等的具體實(shí)現(xiàn)出錯(cuò)檢測(cè)---檢測(cè)錯(cuò)誤,例如:硬件故障、非法命令、程序本身的算術(shù)溢出、地址異常等,并采取相應(yīng)措施。中斷處理---對(duì)中斷,例如I/O中斷、時(shí)鐘中斷、程序中斷等進(jìn)行處理。統(tǒng)計(jì)---對(duì)各種資源的使用情況進(jìn)行統(tǒng)計(jì),為改進(jìn)系統(tǒng)性能提供服務(wù)保護(hù)---在多進(jìn)程多任務(wù)環(huán)境中,當(dāng)資源的需求發(fā)生沖突時(shí)候,例如對(duì)同一個(gè)文件、同一內(nèi)存區(qū)或者同一數(shù)據(jù)的讀寫(xiě),進(jìn)行調(diào)節(jié)和合理的調(diào)度。操作系統(tǒng)提供三種類型的接口命令接口程序接口圖形接口前言---UNIX的特點(diǎn)可移植性好良好的用戶界面樹(shù)型分級(jí)結(jié)構(gòu)的文件系統(tǒng)字符流式文件豐富的核外系統(tǒng)程序:語(yǔ)言處理程序、系統(tǒng)實(shí)用程序和軟件開(kāi)發(fā)工具核心的設(shè)計(jì)簡(jiǎn)潔而功能強(qiáng)大管道文件連接網(wǎng)絡(luò)通訊,UNIX機(jī)器間可通過(guò)串行口通信系統(tǒng)安全:對(duì)讀寫(xiě)進(jìn)行權(quán)限控制、帶保護(hù)的子系統(tǒng)、審計(jì)跟蹤、核心授權(quán)等缺點(diǎn);實(shí)時(shí)功能差、易使用性和易安裝性差、對(duì)硬件環(huán)境要求高。前言---UNIX的系統(tǒng)組成由四個(gè)部分組成:內(nèi)核、文件系統(tǒng)、外殼、命令內(nèi)核:核心程序,主要分配系統(tǒng)資源,例如:調(diào)度任務(wù),管理數(shù)據(jù)存儲(chǔ)等文件系統(tǒng):提供一個(gè)組織、修改和管理數(shù)據(jù)的方法SHELL外殼:命令解釋程序命令:需要計(jì)算機(jī)運(yùn)行的程序名,例如:用于文件處理、信息管理、電子郵件等按功能分三部分:核心程序、外圍程序、實(shí)用程序書(shū)上P5分為三層:內(nèi)核、SHELL、應(yīng)用層

前言---UNIX的版本標(biāo)準(zhǔn)化歷史未來(lái)為什么要強(qiáng)調(diào)這個(gè)問(wèn)題? 版本問(wèn)題

標(biāo)準(zhǔn)化問(wèn)題 發(fā)展歷史與未來(lái)

前言---UNIX版本問(wèn)題30多年的發(fā)展歷史,有許多版本,分三類:AT&T開(kāi)發(fā)的版本1969年V1版本1973年V5版本內(nèi)部使用1976年V6版本對(duì)外提供給高校1978年V7、V8版本對(duì)外提供給廠商1981年SystemⅢ提供廠商1983年SystemⅤ,現(xiàn)今稱為SVR1—SVR4..2等U.C.Berkeley開(kāi)發(fā)的版本BSD4.3其他單位開(kāi)發(fā)的版本

其他版本1、微軟公司將V7裁減而用于微機(jī),XENIX2、SUN公司,SunOS或者Solaris3、ATXIBM在UNIX領(lǐng)域投資產(chǎn)生

發(fā)展歷史與未來(lái)K.Thompson60年代開(kāi)始設(shè)想創(chuàng)建最初安裝在PDP-11/20小型機(jī)上Dennis.M.Ritchie用C語(yǔ)言改寫(xiě)曾經(jīng)是大型計(jì)算機(jī)上的主流操作系統(tǒng),歷經(jīng)很多波折,現(xiàn)在互聯(lián)網(wǎng)賦予了它新的生命未來(lái)的預(yù)測(cè)

關(guān)于LINUX關(guān)于LINUXLinux的歷史

Linux的版權(quán) Linux的硬件的要求

LINUX的版本Linux的資料來(lái)源

關(guān)于LINUXLinux是一套免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),主要用于基于Intelx86系列CPU的計(jì)算機(jī)上。Linux系統(tǒng)是由全世界各地的成千上萬(wàn)的程序員設(shè)計(jì)和實(shí)現(xiàn)的,其目的是建立不受任何商品化軟件的版權(quán)所制約的、全世界都能自由使用的UNIX兼容產(chǎn)品。Windows同樣主要用于基于Intelx86系列CPU的計(jì)算機(jī)上。下面我們將它們做個(gè)比較,在比較中,我們看看能否得到我們學(xué)習(xí)linux的動(dòng)力LINUX是唯一可免費(fèi)獲得的多任務(wù)多進(jìn)程的系統(tǒng)/i/w/2003-09-01/1445227922.shtmlLinux與windows的對(duì)決(一)編程一般人們習(xí)慣于認(rèn)為L(zhǎng)inus是Linux的締造者,在Linux的文件中,有一個(gè)Credits的文件記錄了主要的LinuxHacker們的姓名和電子郵件地址,但沒(méi)有人說(shuō)得清究竟有多少人參與了Linux的改進(jìn)。這一游戲到今天并沒(méi)有隨著時(shí)間的推移而停止,相反卻因?yàn)長(zhǎng)inux的日益流行而愛(ài)好者甚眾。因此開(kāi)始使用Linux就猶如加入了一個(gè)高手如云的編程組織。你可以通過(guò)互聯(lián)網(wǎng)隨時(shí)了解來(lái)自地球的某一個(gè)角落的該領(lǐng)域的最新進(jìn)展;如果你的英文足夠好,加入一個(gè)討論組,你就可以得到不知來(lái)自什么地方的神密高手的點(diǎn)撥。由于GPL的存在,你還可以得到開(kāi)放的源代碼,從而不用發(fā)愁學(xué)習(xí)資料的來(lái)源。隨著更多專業(yè)公司的介入,Linux可以提供的開(kāi)發(fā)工具的功能也越發(fā)強(qiáng)大。如TurboLinux就具有強(qiáng)大的應(yīng)用程序開(kāi)發(fā)環(huán)境,提供了各種開(kāi)發(fā)應(yīng)用程序的工具,具有對(duì)多種語(yǔ)言如:C、C++、Java、Perl、Tcl/tk、Python和Fortran77的編譯器/解釋器,以及集成開(kāi)發(fā)環(huán)境、調(diào)試和其他開(kāi)發(fā)工具。再如JanusSoftware公司開(kāi)發(fā)的被稱為L(zhǎng)inux版VB的PhoenixObjectBasic,它是一套獨(dú)特的面向?qū)ο蟮腖inuxRAD(RapidApplicationDevelopment,快速應(yīng)用軟件開(kāi)發(fā)工具)。它綜合了Python和Perl等面向?qū)ο缶幊陶Z(yǔ)言的強(qiáng)大功能,同時(shí),提供了類似VisualBasic的易用性。熟悉Windows環(huán)境下VisualBasic的編程者都可以順利地使用PhoenixObjectBasic。LynuxWorks公司的VisualLynux可以和微軟的VisualC++相媲美,它集成了微軟VisualC++開(kāi)發(fā)工具以支持Linux操作系統(tǒng)的產(chǎn)品,它不但兼容LynuxWorks公司的BlueCatLinux,而且還兼容其他的Linux2.2.12版本。LynuxWorks公司甚至聲稱從此VisualC++就具備了開(kāi)發(fā)嵌入式Linux應(yīng)用程序的能力。嵌入式Linux系統(tǒng)現(xiàn)在相當(dāng)熱門(mén),已經(jīng)廣泛地應(yīng)用在各式各樣的通信基礎(chǔ)產(chǎn)品。Linux可以完成任何Windows下的編程任務(wù)。這一篇,LINUX占了上風(fēng)。對(duì)決(二)運(yùn)行平臺(tái)在這個(gè)IT技術(shù)日新月異的年代,盡管每個(gè)IT廠商都嚷著他們的產(chǎn)品可以有效地降低我們的TCO(總擁有成本),可我們手里設(shè)備的折舊速度還是在不斷加快。

Linux非常小,可以有效地利用硬件。Linux的最小安裝僅需要4MB內(nèi)存,而你也可以在你的486機(jī)器上安裝Linux并將其用做防火墻或Web服務(wù)器。Linux內(nèi)核允許在運(yùn)行時(shí)裝載和卸載硬件的驅(qū)動(dòng)程序。這樣因?yàn)椴槐匮b載全部的驅(qū)動(dòng)程序,就可以最大化地使用內(nèi)存。總之Linux可以使老機(jī)器獲得新生,節(jié)省我們的財(cái)力。而Windows2000SERVER在P166+64M下運(yùn)行如同像蝸牛一樣慢,有時(shí)會(huì)逼瘋你。這一篇,LINUX占了上風(fēng)。對(duì)決(三)硬件支持由于開(kāi)放源代碼的特點(diǎn)LINUX得到AMD和INTEL等眾多公司的關(guān)注。因?yàn)檫@兩家公司當(dāng)時(shí)都希望在64位芯片時(shí)代能夠和開(kāi)放源代碼的操作系統(tǒng)系統(tǒng)緊密聯(lián)系。LINUX的發(fā)展速度急快,從它的內(nèi)核就可以看出。LINUX比其他操作系統(tǒng)更能適應(yīng)芯片技術(shù)發(fā)展。在2001年的LINUX大會(huì)上,IBM帶來(lái)為L(zhǎng)INUX制作的電子商務(wù)套間WEBSHERECOMMERCE5.1,HP帶來(lái)為L(zhǎng)INUX制作的電子商務(wù)套間HPSECUREOSSOFTWAREFORLinux?,F(xiàn)在LINUX可以廣泛運(yùn)行在64位芯片構(gòu)架中,包括CompaqAlpha,SGIMIPS,SunUltraSparc。而WINDOWS落后一步。最新的Linux內(nèi)核——2。.52版中最引人注意的改進(jìn)就是Iinux內(nèi)核開(kāi)始支持最新的usB技術(shù)。usB2.0可以確保數(shù)據(jù)傳輸速度達(dá)到480Mb/s,這個(gè)速度是usBl.1最高傳輸速度的40倍。usB2.0模塊一般沒(méi)有內(nèi)置在計(jì)算機(jī)系統(tǒng)當(dāng)中?,F(xiàn)在更為流行的是使用Firewire標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn)高速連接功能,比如連接視頻頭、硬盤(pán)等等。微軟已經(jīng)編寫(xiě)了支持usB2.0“的代碼,因?yàn)榧夹g(shù)版權(quán),需要大SP1或者SP4補(bǔ)丁.這一篇,LINUX占了上風(fēng)。對(duì)決(四)網(wǎng)絡(luò)Linux的組網(wǎng)能力非常強(qiáng)大,它的TCP/IP代碼是最高級(jí)的。Linux提供了對(duì)于當(dāng)前的TCP/IP協(xié)議的完全支持,并且包括了對(duì)下一代Internet協(xié)議Ipv6的支持。Linux內(nèi)核還包括了IP防火墻代碼、IP防偽、IP服務(wù)質(zhì)量控制及許多安全特性。這些特性可以和像Cisco這樣的公司提供的高端路由設(shè)備的特性相媲美。此外,利用RedhatLinux提供的Samba組(并不是RedHatLinux獨(dú)有),Linux可以作為Windows客戶機(jī)的打印和文件服務(wù)器,還可以用做NT的文件和打印服務(wù)器。運(yùn)用Linux包含的AppleTalk模塊,Linux甚至可以作為一個(gè)Macintosh客戶機(jī)的文件和打印服務(wù)器。讓Apache這個(gè)世界上應(yīng)用范圍最廣的Web服務(wù)器軟件系統(tǒng)跑在Linux上,你就可以運(yùn)行自己的Intranet或者Internetweb服務(wù)器。Linux還包含了一個(gè)Ftp服務(wù)程序、一個(gè)電子郵件傳輸代理程序以及,POP和IMAP郵件服務(wù)程序。如果你愿意,你還可以在Internet上免費(fèi)獲得一個(gè)Linux的LDAP服務(wù)程序。性能超群穩(wěn)定的APACHE服務(wù)器也是許多網(wǎng)絡(luò)管理員選擇LINUX的原因如果我們沒(méi)有機(jī)會(huì)選擇UNIX,LINUX是個(gè)好選擇,微軟的IIS是無(wú)法與之匹敵。這一篇,LINUX占了上風(fēng)。對(duì)決(五)設(shè)備驅(qū)動(dòng)早期的LINUX對(duì)硬件設(shè)備的支持不好,大家拒絕使用的一個(gè)重要方面是驅(qū)動(dòng)程序不好找。不過(guò)隨著內(nèi)核升級(jí)到2.4各個(gè)主要LINUX軟件提供商的產(chǎn)品已經(jīng)可以識(shí)別象刻錄機(jī),掃描儀等新設(shè)備。不過(guò)和微軟安裝驅(qū)動(dòng)相比,LINUX占了下風(fēng)。對(duì)決(六)UNIX能力Linux為廣大用戶提供了一個(gè)在家里學(xué)習(xí)和使用Unix操作系統(tǒng)的機(jī)會(huì)。盡管Linux是由計(jì)算機(jī)愛(ài)好者們開(kāi)發(fā)的,但是它在很多方面上是相當(dāng)穩(wěn)定的,從而為用戶學(xué)習(xí)和使用目前世界上最流行的Unix操作系統(tǒng)提供了廉價(jià)的機(jī)會(huì)。現(xiàn)在有許多CD-ROM供應(yīng)商和軟件公司(如RedHat和TurboLinux)支持Linux操作系統(tǒng)。Linux成為Unix系統(tǒng)在個(gè)人計(jì)算機(jī)上的一個(gè)代用品,并能用于替代那些較為昂貴的系統(tǒng)。因此,如果一個(gè)用戶在公司上班的時(shí)候在Unix系統(tǒng)上編程,或者在工作中是一位Unix的系統(tǒng)管理員,他就可以在家里安裝一套Unix的兼容系統(tǒng),即Linux系統(tǒng),在家中使用Linux就能夠完成一些工作任務(wù)。對(duì)決(七)性能Linux操作系統(tǒng)在短短的幾年之內(nèi)得到了非常迅猛的發(fā)展,這與Linux具有的良好特性是分不開(kāi)的。Linux包含了Unix的全部功能和特性。簡(jiǎn)單的說(shuō),Linux具有以下主要特性:

1、開(kāi)放性開(kāi)放性是指系統(tǒng)遵循世界標(biāo)準(zhǔn)規(guī)范,特別是遵循開(kāi)放系統(tǒng)互連(OSI)國(guó)際標(biāo)準(zhǔn)。凡遵循國(guó)際標(biāo)準(zhǔn)所開(kāi)發(fā)的硬件和軟件,都能彼此兼容,可方便地實(shí)現(xiàn)互連。

2、多用戶多用戶是指系統(tǒng)資源可以被不同用戶各自擁有使用,即每個(gè)用戶對(duì)自己的資源(例如:文件、設(shè)備)有特定的權(quán)限,互不影響。Linux和Unix都具有多用戶的特性。

3、多任務(wù)多任務(wù)是現(xiàn)代計(jì)算機(jī)的最主要的一個(gè)特點(diǎn)。它是指計(jì)算機(jī)同時(shí)執(zhí)行多個(gè)程序,而且各個(gè)程序的運(yùn)行互相獨(dú)立。Linux系統(tǒng)調(diào)度每一個(gè)進(jìn)程平等地訪問(wèn)微處理器。由于CPU的處理速度非??欤浣Y(jié)果是,啟動(dòng)的應(yīng)用程序看起來(lái)好像在并行運(yùn)行。事實(shí)上,從處理器執(zhí)行一個(gè)應(yīng)用程序中的一組指令到Linux調(diào)度微處理器再次運(yùn)行這個(gè)程序之間只有很短的時(shí)間延遲,用戶是感覺(jué)不出來(lái)的。經(jīng)過(guò)對(duì)最重量級(jí)的數(shù)據(jù)庫(kù)ORACLE8.1.6測(cè)試,在LINUX下的運(yùn)行速度比在WIN2000SERVER要快35%。這一篇,LINUX占了上風(fēng)對(duì)決(八)創(chuàng)新Linux是自由軟件,而自由軟件和非自由軟的區(qū)別在于:

1.自由軟件是開(kāi)放的,成千上萬(wàn)的人可以檢查這個(gè)軟件,快速地找到并修改其錯(cuò)誤碼。

2.最終用戶可以按照自己的意愿自定義自由軟件,有特殊需要的用戶也可以完全按照他們認(rèn)為合適的方式定制自己的Linux。

3.自由軟件為了防止重復(fù)發(fā)明,通過(guò)共享源代碼和思想來(lái)節(jié)省很多工作量。以上這些特性是不是對(duì)有想法的好事者有莫大的吸引力?不僅如此,Linux由于自身的優(yōu)點(diǎn),應(yīng)用領(lǐng)域也越來(lái)越廣泛。如最近嵌入式Linux的應(yīng)用相當(dāng)熱門(mén),已廣泛應(yīng)用于包括筆記本電腦、連網(wǎng)裝置、網(wǎng)絡(luò)電視等在內(nèi)的各式各樣的通信基礎(chǔ)產(chǎn)品,而嵌入式操作系統(tǒng)正日益成為一種勢(shì)不可擋的流行趨勢(shì),最終電腦、通訊、家電會(huì)因?yàn)樗拇嬖诙蔀橐惑w。這些也為有想法的好事者提供了更廣闊的發(fā)揮空間。在夢(mèng)想就是力量的今天,沒(méi)有了創(chuàng)新能力是不可想象的。如果你總是使用微軟的開(kāi)發(fā)工具,你一生只能做個(gè)操作人員。。這一篇,LINUX占了上風(fēng)對(duì)決(九)防病毒

1998年的CIH病毒讓全世界人民為之膽怯,隨之而來(lái)的基于OUTLOOK傳播美莉莎,歡樂(lè)時(shí)光等病毒更是是IT行業(yè)以及相關(guān)領(lǐng)域損失慘重。。而LINUX方面關(guān)于世界上第一個(gè)Linux病毒——reman已經(jīng)出現(xiàn)的說(shuō)法,我們得到該病毒的有關(guān)資料和樣本之后發(fā)現(xiàn),嚴(yán)格地說(shuō),reman并不能被稱為病毒。實(shí)際上這是一個(gè)古老的,在NIX/Linux世界早已存在的“緩沖區(qū)溢出”攻擊程序。幾乎所有UNIX/Linux版本中都或多或少地存在這樣的問(wèn)題。第一次此種類型的攻擊(morrisworm),到現(xiàn)在已經(jīng)十多年了,并不是等到現(xiàn)在才“出現(xiàn)”的。事實(shí)上針對(duì)windows98/NT的緩沖區(qū)溢出攻擊也是很常見(jiàn)的。

對(duì)決(十)穩(wěn)定能力運(yùn)行Linux的機(jī)器啟動(dòng)一次可以運(yùn)行數(shù)月。Linux提供了完全的內(nèi)存保護(hù),每個(gè)進(jìn)程都運(yùn)行在自己的虛擬地址空間中,并且不會(huì)損壞其他進(jìn)程或內(nèi)核使用的地址空間。任務(wù)與內(nèi)核間也是相互隔離,即行為不良或編寫(xiě)不良的程序只能毀壞自己。因此被破壞的進(jìn)程幾乎不可能使系統(tǒng)崩潰。目前比較安全的操作系統(tǒng)仍然是商業(yè)版本的UNIX和Linux。資深的系統(tǒng)安全分析家肯定地認(rèn)為:在未來(lái)的幾年里,管理和使用Linux將是一件十分容易的事情。LINUX在本篇占了上風(fēng)對(duì)決(十一)購(gòu)買能力這是一個(gè)不容回避的問(wèn)題。因?yàn)閮r(jià)格原因,每個(gè)人都可以擁有正版的Linux。此外除了技術(shù)上的原因,它更大的意義是代表了一種開(kāi)放性的軟件開(kāi)發(fā)及開(kāi)放模式,并徹底打破了越優(yōu)秀的軟件價(jià)格越高這一傳統(tǒng)定式Linux還是一個(gè)完全開(kāi)放的系統(tǒng)。它支持各種像POSIX標(biāo)準(zhǔn)這樣的開(kāi)放標(biāo)準(zhǔn)和TCP/IP的Internet工程任務(wù)組標(biāo)準(zhǔn)。由于避免了專有的API(應(yīng)用程序接口)和協(xié)議,可以減少對(duì)單一供應(yīng)商的依賴。這樣就不會(huì)出現(xiàn)像使用專用系統(tǒng)的情況:一旦犯了錯(cuò)誤,只能繼續(xù)使用原來(lái)的系統(tǒng)供用商的產(chǎn)品。也就是不會(huì)出現(xiàn)先享受低價(jià),而在后期需要付出高額服務(wù)費(fèi)的情況。本篇中LINUX占了上風(fēng)。對(duì)決(十二)安裝難易早期的LINUX安裝復(fù)雜對(duì)于新手更要冒丟失數(shù)據(jù)的風(fēng)險(xiǎn)。不過(guò)隨著內(nèi)核升級(jí)到2.4后各個(gè)主要LINUX軟件提供商的產(chǎn)品安裝已經(jīng)變得簡(jiǎn)單。不過(guò)和微軟件安裝相比,Linux占了下風(fēng)對(duì)決(十三)總結(jié)開(kāi)放源代碼是大勢(shì)所趨,Linux前途廣闊,但道路是艱苦卓絕。微軟在IT業(yè)不景氣的情況下,仍然保持著兩位數(shù)增長(zhǎng)。而一些LINUX廠商(如VILINUX)出現(xiàn)大幅虧損。。還有一個(gè)問(wèn)題現(xiàn)在一些LINUX廠商熱衷于把Linux的XWINDOWS做的很好媒體也大加宣傳,Linux的優(yōu)勢(shì)在于網(wǎng)絡(luò),嵌入式信息家電.和微軟拼桌面是不明智的。Linux的歷史與特點(diǎn)是一個(gè)免費(fèi)發(fā)行的UNIX操作系統(tǒng)在微機(jī)上的實(shí)現(xiàn),由芬蘭赫爾辛基大學(xué)的LinuxTorvalds于1991年開(kāi)始開(kāi)發(fā),當(dāng)年23歲。Linux的開(kāi)發(fā)得到了Internet上許多UNIX程序員和愛(ài)好者的幫助。大部分的軟件來(lái)源于GNU工程及免費(fèi)軟件基金會(huì)。LINUX是作為版權(quán)軟件發(fā)行的,它遵循GNU組織的一般公共許可協(xié)議(GPL:允許修改分發(fā)軟件,甚至允許銷售獲利,但前提是承認(rèn)原作者的版權(quán),并提供源代碼)早期的Linux的開(kāi)發(fā)用匯編語(yǔ)言,后來(lái)用C

Linux的版權(quán)Linux不是公共領(lǐng)域中的軟件,各組成部分的版權(quán)由多人擁有。Linus

Torvalds擁有基本內(nèi)核的版權(quán)。其他公司擁有各版本的發(fā)行版權(quán)。實(shí)用程序受GNU通用公用許可證(GPL)的保護(hù)。安裝Linux的硬件要求對(duì)主板和CPU的要求:支持Intel及奔騰系列或非Intel的機(jī)器如AMD和Cyrix處理器。主板必須用ISA或EISA總線。對(duì)內(nèi)存的要求,最少2MB就可以運(yùn)行。對(duì)硬盤(pán)的要求:在軟盤(pán)上都可以運(yùn)行最小的系統(tǒng),必須有一個(gè)AT-標(biāo)準(zhǔn)的控制器。 可以在10~20MB上運(yùn)行一個(gè)完整的系統(tǒng)。對(duì)于顯示器顯卡的要求對(duì)其他硬件的要求

Linux版本Linux版本分:內(nèi)核版本和發(fā)行版本內(nèi)核版本又分:產(chǎn)品化版和實(shí)驗(yàn)版發(fā)行版本主要有:SlackwareLinux、RedHatLinux、DebianLinux、MandarkeLinux、BluePointLinux、TurboLinux、紅旗Linux、SuSe各個(gè)版本之間的差異,產(chǎn)生的主要原因是它們各自附帶的不同的“增值”工具軟件。版本的好壞,純粹屬于個(gè)人愛(ài)好Linux總結(jié)Linux是一個(gè)功能非常強(qiáng)大的操作系統(tǒng),它最重要的特色就是它的可配置性,二配置過(guò)程又相對(duì)容易,用戶可以從它的基本系統(tǒng)開(kāi)始根據(jù)需要把它定指成最復(fù)雜的樣子,所以日后想要攻擊它就沒(méi)那么容易了。系統(tǒng)學(xué)習(xí)Linux的幾點(diǎn)建議

一、從基礎(chǔ)開(kāi)始

常常有些人問(wèn)一些問(wèn)題,其中大多數(shù)的問(wèn)題都是很基礎(chǔ)的。例如:為什么我使用一個(gè)命令的時(shí)候,系統(tǒng)告訴我找不到該目錄,我要如何限制使用者的權(quán)限等問(wèn)題,這些問(wèn)題其實(shí)都不是很難的,只要了解了Linux的基礎(chǔ)之后,應(yīng)該就可以很輕易的解決掉這方面的問(wèn)題。

二、Linux命令是必須學(xué)習(xí)

雖然Linux桌面應(yīng)用發(fā)展很快,但是命令在Linux中依然有很強(qiáng)的生命力。Linux是一個(gè)命令行組成的操作系統(tǒng),精髓在命令行,無(wú)論圖形界面發(fā)展到什么水平這個(gè)原理是不會(huì)變的,Linux命令有許多強(qiáng)大的功能:從簡(jiǎn)單的磁盤(pán)操作、文件存取、到進(jìn)行復(fù)雜的多媒體圖象和流媒體文件的制作。舉一個(gè)例子:Linux的常用命令find,察看man文檔,初學(xué)者一定會(huì)覺(jué)得太復(fù)雜而不原意用,但是你一旦學(xué)會(huì)就愛(ài)不釋手.它的功能實(shí)在太強(qiáng)了,在配合exec參數(shù)或者通過(guò)管道重定向到xargs命令和grep命令,可以完成非常復(fù)雜的操作,如果同樣的操作用圖形界面的工具來(lái)完成,恐怕要多花十幾陪的時(shí)間。

系統(tǒng)學(xué)習(xí)Linux的幾點(diǎn)建議

不同版本的Linux命令數(shù)量不一樣,現(xiàn)在把它們中比較重要的和使用頻率最多的命令,按照它們?cè)谙到y(tǒng)中的作用分成幾個(gè)部分,通過(guò)這些基礎(chǔ)命令的學(xué)習(xí)我們可以進(jìn)一步理解Linux系統(tǒng):安裝和登錄命令:login、shutdown、halt、reboot、mount、umount、chsh文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln、cp系統(tǒng)管理相關(guān)命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last網(wǎng)絡(luò)操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup系統(tǒng)安全相關(guān)命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho

系統(tǒng)學(xué)習(xí)Linux的幾點(diǎn)建議三、選擇一本好的工具書(shū)

工具書(shū)對(duì)于學(xué)習(xí)者而言是相當(dāng)重要的。一本錯(cuò)誤觀念的工具書(shū)卻會(huì)讓新手整個(gè)誤入歧途。目前國(guó)內(nèi)關(guān)于Linux的書(shū)籍有很多不過(guò)精品的不多。

四、選擇一個(gè)適合你的Linux發(fā)行版本

目前全球有超過(guò)一百多個(gè)Linux發(fā)行版本,在國(guó)內(nèi)也能找到十幾個(gè)常見(jiàn)版本。如何選擇請(qǐng)根據(jù)你的需求和能力,RedhatLinux和DebianLinux是網(wǎng)絡(luò)管理員的理想選擇。對(duì)于英語(yǔ)不是很好的讀者紅旗Linux、中標(biāo)Linux這些中文版本比較適合。

系統(tǒng)學(xué)習(xí)Linux的幾點(diǎn)建議五、養(yǎng)成在命令行下工作

一定要養(yǎng)成在命令行下工作的習(xí)慣,要知道X-window只是運(yùn)行在命令行模式下的一個(gè)應(yīng)用程序。在命令行下學(xué)習(xí)雖然一開(kāi)始進(jìn)度較慢,但是熟悉后,您未來(lái)的學(xué)習(xí)之路將是以指數(shù)增加的方式增長(zhǎng)的。從網(wǎng)管員來(lái)說(shuō),命令行實(shí)際上就是規(guī)則,它總是有效的,同時(shí)也是靈活的。即使是通過(guò)一條緩慢的調(diào)制解調(diào)器線路,它也能操縱幾千公里以外的遠(yuǎn)程系統(tǒng)。

六、選擇一個(gè)適合你的Linux社區(qū)

隨著Linux應(yīng)用的擴(kuò)展,出現(xiàn)了不少Linux社區(qū)。其中有一些非常優(yōu)秀的社區(qū):(國(guó)內(nèi)最高水平GNU站點(diǎn))、http:///(中國(guó)最大的Unix技術(shù)社區(qū)),但是這幾個(gè)論壇往往是Linux高手的舞臺(tái),如果在探討高級(jí)技巧的論壇張貼非常初級(jí)的問(wèn)題經(jīng)常會(huì)沒(méi)有結(jié)果。推薦適于初學(xué)者的Linux社區(qū):Linux伊甸園http:///,中國(guó)Linux公社http:///nuke/index.php。

七、勤于實(shí)踐

要增加自己Linux的技能,只有通過(guò)實(shí)踐來(lái)實(shí)現(xiàn)了。所以,趕快找一部計(jì)算機(jī),趕快安裝一個(gè)Linux發(fā)行版本,然后進(jìn)入精彩的Linux世界,相信對(duì)于你自己的Linux能力必然大有斬獲。對(duì)Linux命令熟悉后,你可以開(kāi)始搭建一個(gè)小的Linux網(wǎng)絡(luò),這是最好的實(shí)踐方法。Linux是網(wǎng)絡(luò)的代名詞,Linux網(wǎng)絡(luò)服務(wù)功能非常強(qiáng)大,不論是郵件服務(wù)器、Web服務(wù)器、DNS服務(wù)器等都非常完善。當(dāng)然你不需搭建所有服務(wù),可以慢慢來(lái)。自己多動(dòng)手,不要非等著別人幫你解決問(wèn)題。

系統(tǒng)學(xué)習(xí)Linux的幾點(diǎn)建議八、如何得到聯(lián)機(jī)幫助

和私有操作系統(tǒng)不同,各個(gè)Linux的發(fā)行版本的技術(shù)支持時(shí)間都較短,這對(duì)于Linux初學(xué)者是往往不夠的。其實(shí)當(dāng)你安裝了一個(gè)完整的Linux系統(tǒng)后其中已經(jīng)包含了一個(gè)強(qiáng)大的幫助,只是可能你還沒(méi)有發(fā)現(xiàn)和使用它們的技巧。

1.主流Linux發(fā)行版都自帶非常詳細(xì)的文檔(包括手冊(cè)頁(yè)和FAQ),從系統(tǒng)安裝到系統(tǒng)安全,針對(duì)不同層次的人的詳盡文檔,仔細(xì)閱讀文檔后40%問(wèn)題都可在此解決。

2.查閱經(jīng)典工具書(shū)和Howto,特別是Howto是全球數(shù)以萬(wàn)計(jì)的Linux、Unix的經(jīng)驗(yàn)總結(jié)非常有參考價(jià)值通常40%的問(wèn)題同樣可以解決。

九、在Linux論壇獲取幫助

如果上面的措施沒(méi)有解決問(wèn)題,此時(shí)你就需要Linux社區(qū)的幫助了。Linux的使用者一般都是專業(yè)人士,他們有著很好的電腦背景且愿意協(xié)助他人,Linux高手更具有鼓勵(lì)新手的文化精神。如何在Linux社區(qū)獲得幫助,需要說(shuō)明的是你要有周全的思考,準(zhǔn)備好你的問(wèn)題,不要草率的發(fā)問(wèn),否則只會(huì)得到到草率的回答或者根本得不到任何答案。越表現(xiàn)出在尋求幫助前為解決問(wèn)題付出的努力,你越能得到實(shí)質(zhì)性的幫助。最好先搜尋一下論壇是否有您需要的文章。這樣可以獲得事半功倍的效果。

系統(tǒng)學(xué)習(xí)Linux的幾點(diǎn)建議十、用Unix思維學(xué)習(xí)Linux

Linux是參照Unix思想設(shè)計(jì)的,理解掌握Linux必須按照Unix思維來(lái)進(jìn)行。思想性的轉(zhuǎn)變比暫時(shí)性的技術(shù)提高更有用,因?yàn)樗軒椭慵涌鞂W(xué)習(xí)速度。

十一、學(xué)習(xí)專業(yè)英文

如果你想深入學(xué)習(xí)Linux,看不懂因?yàn)槲臋n實(shí)在是太難了。寫(xiě)的最好的、最全面的文檔都是英語(yǔ)寫(xiě)的,最先發(fā)布的技術(shù)信息也都是用英語(yǔ)寫(xiě)的。即便是非英語(yǔ)國(guó)家的人發(fā)布技術(shù)文檔,也都首先翻譯成英語(yǔ)在國(guó)際學(xué)術(shù)雜志和網(wǎng)絡(luò)上發(fā)表。安裝一個(gè)新的軟件時(shí)先看README,再看INSTALL然后看FAQ,最后才動(dòng)手安裝,這樣遇到問(wèn)題就知道為什么。如果說(shuō)明文檔不看,結(jié)果出了問(wèn)題再去論壇來(lái)找答案反而浪費(fèi)時(shí)間。

應(yīng)該有的學(xué)習(xí)方向和方法首先希望學(xué)Linux的同學(xué)能夠忘記indows2000,最起碼忘記Windows下的盤(pán)符、應(yīng)用程序等基礎(chǔ)的東西,其次要深刻明白Linux和Windows是2個(gè)不同的系統(tǒng)平臺(tái),可以去對(duì)比著學(xué)習(xí),但不要直接拿windows那套東西直接套用到Linux學(xué)習(xí)中。

應(yīng)該有的學(xué)習(xí)方向和方法學(xué)習(xí)方向:

一、桌面系統(tǒng)

就是系統(tǒng)安裝好后的視窗系統(tǒng),在Windows下叫Windows,在Linux下叫XWindows,其實(shí)只是名字不一樣而已。很多初學(xué)Linux人的安裝好Linux后,進(jìn)入其XWindows桌面,興奮不已,以為大功告成,Linux自己會(huì)了,這種想法是很可怕的:如果我告訴你Linux的XWindows環(huán)境不是Linux系統(tǒng),它只是在Linux下面運(yùn)行的應(yīng)用程序(類似于在Windows下運(yùn)行office2000),相信嗎?

Windows下的應(yīng)用程序幾乎是不能直接在Linux系統(tǒng)下安裝和使用,學(xué)編程的應(yīng)該明白,所以不要去找Windows工具盤(pán)安裝你的RAR,QQ,realone等常用工具,你是裝不上的。

你可以嘗試去安裝你硬件的最新驅(qū)動(dòng)程序,安裝Linux下的常用工具,做一些Linux簡(jiǎn)單的漢化,你就會(huì)理解經(jīng)常在論壇里問(wèn)這方面問(wèn)題的朋友的困難了。

總之,學(xué)桌面,不是學(xué)Linux系統(tǒng)。

應(yīng)該有的學(xué)習(xí)方向和方法二、內(nèi)核源代碼學(xué)習(xí)。跟unix操作系統(tǒng)一樣都是用C語(yǔ)言編寫(xiě)。

去買正版的Linux系統(tǒng)(不是很貴),會(huì)附帶一張或者2張Linux源代碼盤(pán),Linux程序員從這里開(kāi)始,是起點(diǎn)也是終點(diǎn)。

三、系統(tǒng)管理

也就是管理Linux系統(tǒng)環(huán)境:SHELL、圖形、系統(tǒng)服務(wù)、硬件驅(qū)動(dòng)等等。

系統(tǒng)管理Linux跟UNIX類似,基本上都是通過(guò)

命令----->配置文件----->腳本文件。

建議:從一開(kāi)始,不要一味去安裝XWindows,這個(gè)XWindows環(huán)境只要你盡量保持經(jīng)常使用,相信學(xué)會(huì)是自然而然的事情應(yīng)該有的學(xué)習(xí)方向和方法四、應(yīng)用開(kāi)發(fā)

在Linux應(yīng)用上,Linux確實(shí)跟它的競(jìng)爭(zhēng)對(duì)手Windows相比還有一定的差距。不過(guò)在高端的應(yīng)用上,Linux的市場(chǎng)是越來(lái)越大,如:Linux內(nèi)核開(kāi)發(fā):

----PDA個(gè)人掌上電腦;

----專用的網(wǎng)絡(luò)設(shè)備;防火墻設(shè)備,VPN設(shè)備等是用Linux編寫(xiě)的,國(guó)產(chǎn)的,現(xiàn)在銷售的十分不錯(cuò);

----硬件驅(qū)動(dòng)程序Linux網(wǎng)絡(luò)編程:

----php編程,建立動(dòng)態(tài)站點(diǎn);

----jsp編程,

----perl,cgi編程;Linux系統(tǒng)下數(shù)據(jù)庫(kù)的開(kāi)發(fā):

----mysql中小型數(shù)據(jù)庫(kù)系統(tǒng);

----oracle數(shù)據(jù)庫(kù)

----DB2數(shù)據(jù)庫(kù),IBM數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)該有的學(xué)習(xí)方向和方法五、服務(wù)器領(lǐng)域

一說(shuō)Linux,很多自然就想到了做服務(wù)器,現(xiàn)在網(wǎng)絡(luò)服務(wù)器方面,Linux的市場(chǎng)占有率確實(shí)是第一的;

Linux服務(wù)器領(lǐng)域:

----代理服務(wù)器,使用的是Linux的iptables功能;

----電影服務(wù)器,使用的是Linux的samba服務(wù)的功能,文件和打印共享服務(wù)器

----游戲服務(wù)器,cs服務(wù)器,在Linux系統(tǒng)下使用cs的Linux版本建立的服務(wù)器

----客戶存檔服務(wù)器,采用的Linux的ftp服務(wù)器,常用的有:wu-ftp,pro-ftp軟件建立的

應(yīng)該有的學(xué)習(xí)方向和方法

----www服務(wù)器,使用的是Linux下的apache服務(wù)器軟件

----ftp服務(wù)器,下載服務(wù)器,使用的是Linux下的wu-ftp,pro-ftp,vs-ftp軟件

----mail服務(wù)器,采用的是Linux下的sendmail,qmail軟件

----dns服務(wù)器,使用的是Linux下的bind軟件

----數(shù)據(jù)庫(kù)服務(wù)器,使用的是mysql或者oracle軟件

----防火墻,軟件防火墻服務(wù)器,使用的是Linux的iptables功能建立的

----路由器,軟路由器,使用的是Linux下的routed軟件建立的

----撥號(hào)服務(wù)器,vpn服務(wù)器等等

六、系統(tǒng)集成第一章--多用戶系統(tǒng)基礎(chǔ)基本概念

基礎(chǔ)工作

簡(jiǎn)單的操作命令

命令的輸入方式

命令的使用格式

命令與進(jìn)程、重定向與作業(yè)控制

1.1基本概念硬件、軟件裸機(jī)、接口進(jìn)程調(diào)制解調(diào)器、波特率響應(yīng)用戶名、帳號(hào)、密碼、系統(tǒng)管理員、超級(jí)用戶Shell終端

1.2基礎(chǔ)工作登陸系統(tǒng)(注冊(cè))P7

注冊(cè)前的準(zhǔn)備工作注冊(cè)的目的:注冊(cè)的注意事項(xiàng)

退出系統(tǒng)(注銷)

注銷的目的注銷的注意事項(xiàng)

帳號(hào)的申請(qǐng)1、驗(yàn)證是否有權(quán)利使用該系統(tǒng)2、設(shè)置工作環(huán)境1、防止帳號(hào)被盜用2、經(jīng)濟(jì)損失1.3簡(jiǎn)單的操作命令date

cal

echo

who、whoamI、whoami、finger

passwd

man

help

clear

1.3.1date功能:顯示系統(tǒng)的日期和時(shí)間date[mm][dd]hhmm[cc]yy 注意事項(xiàng):1、24小時(shí)制2、與DOS中的DATE命令的異同DOS的DATE,顯示日期,可以隨意修改UNIX的date,顯示日期和時(shí)間,且只有特定用戶才有權(quán)利修改各種參數(shù)的使用 (特殊符號(hào)的含義)P

date[ywhui@cs1ywhui]$dateSunMar1611:57:39CST2003[ywhui@cs1ywhui]$date'+DATE:%m/%d/%y%nTIME:%H:%M:%S'DATE:03/16/03TIME:12:14:03[ywhui@cs1ywhui]$date‘+DATE:%m/%d/%yTIME:%H:%M:%S’DATE:03/16/03TIME:12:15:08date[ywhui@cs1ywhui]$date'+DATE:%DTIME:%T'

DATE:03/16/03TIME:12:19:22[ywhui@cs1ywhui]$date031511452003date:cannotsetdate:OperationnotpermittedSatMar1511:45:00CST2003

1.3.2cal功能:顯示公元一年到9999年中的日歷

cal[月][年] 注意事項(xiàng):

1、年份要輸入完整

2、若出現(xiàn)“badargument”,表示命令中的自變量出錯(cuò)了。cal:illegalmonthvalue:3、在滾動(dòng)顯示中,^S暫停顯示^q繼續(xù)顯示

cal cal2003cal7 cal72002

1.3.3echo功能:重復(fù)(回顯)自變量

echo自變量名 注意事項(xiàng):

1、最常用是在SHELL編程

2、自變量中的某些,可能會(huì)讓系統(tǒng)混亂

echowhat’sup?idea=“Iamastudent” echo$ideaecho$PATHecho“請(qǐng)輸入名字:”

3、LINUX中,echo命令必須用–n禁止命令輸出后換行。用-e使轉(zhuǎn)義字符起作用。

4、echo–n“what’syourname?”echo–e“what’syourname?\n\n”

說(shuō)明:\c:不換行\(zhòng)f進(jìn)紙\t跳格\n換行

echo[ywhui@cs1ywhui]$echohellohello[ywhui@cs1ywhui]$echowhat'sup?>[ywhui@cs1ywhui]$echo"what'sup?"what'sup?[ywhui@cs1ywhui]$echo-n"what'sup?"what'sup?[ywhui@cs1ywhui]$

echo[ywhui@cs1ywhui]$echo-e"what'syourname?\n\n"what'syourname?[ywhui@cs1ywhui]$echo"what'syourname?\n\n"what'syourname?\n\n[ywhui@cs1ywhui]$

1.3.4who、finger功能:查詢?cè)诰€用戶

who是所有在線用戶,whoami只有自己的用戶名,whoami只列自己的詳細(xì)信息

finger查詢本地與遠(yuǎn)程用戶的信息注意事項(xiàng):

1、可以得到用戶的信息有:用戶名、終端代碼、注冊(cè)時(shí)間、IP等

2、常用選項(xiàng)Ha

whofinger[ywhui@cs1ywhui]$whoywhuipts/0Mar1611:54(6)[ywhui@cs1ywhui]$who-HNAMELINETIMECOMMENTywhuipts/0Mar1611:54(6)

whofinger[ywhui@cs1ywhui]$whoamiywhui[ywhui@cs1ywhui]$whoamiywhuipts/0Mar1611:54(6)[ywhui@cs1ywhui]$fingerLoginNameTty

IdleLoginTimeOfficeOfficePhoneywhuipts/0Mar1611:54(6)1.3.5/etc/passwd功能:修改帳號(hào)的密碼(口令)

passwd用戶名 注意事項(xiàng):

1、口令至少有六個(gè)字符,每個(gè)口令至少包括2個(gè)字母和一個(gè)數(shù)字或者特殊字符。新口令至少有3個(gè)字符與舊口令不同,在進(jìn)行時(shí),大小寫(xiě)等效。

2、省略用戶名,就是修改當(dāng)前用戶

3、自己把口令忘了,怎么辦?

4、兩個(gè)重要文件:/etc/passwd/etc/shadow

/etc/passwd[ywhui@cs1ywhui]$more/etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologingang:x:503:999::/home/gang:/bin/bashywhui:x:508:1001::/home/ywhui:/bin/bash[ywhui@cs1ywhui]$用戶名密碼UIDGID姓名注冊(cè)目錄缺省的shellUID對(duì)每個(gè)用戶來(lái)說(shuō)都必須是唯一的,只有UID等于0時(shí)可以例外,任何擁有0值的UID的用戶都具有根用戶的訪問(wèn)權(quán)限。

/etc/shadow[root@cs1ywhui]#more/etc/shadowroot:$1$HkwR6m59$32nA4CXQS7RwY4MonRs9w/:12122:0:99999:7:::Sshah:boqasdlfjoigdfgd:10750:0:99999:7:-1:-1:134529868家用電腦的速度開(kāi)始讓黑客們能夠比較任意地對(duì)口令文件實(shí)現(xiàn)字典攻擊,這就導(dǎo)致了把加密的口令從/etc/passwd文件中分離出去的做法。用戶名加密的口令該口令修改后已經(jīng)過(guò)去的天數(shù)、需要再經(jīng)過(guò)多少天這個(gè)口令必須被修改、需要在這個(gè)口令失效之前多少天對(duì)用戶發(fā)出提示警告、口令失效多少天后禁用帳戶、該口令從1970年1月1日起計(jì)算,已經(jīng)被禁用了多少天了、保留域/etc/group每個(gè)用戶至少會(huì)屬于一個(gè)用戶分組,這就是他的確省的用戶分組。/etc/passwd文件中包含著每個(gè)用戶確省的分組ID(GID),在/etc/group文件中,GID被映射到該用戶分組的名稱以及同一分組中的其他成員去。Student:dfsidgyoidjgdf:102:sshah,hdc每一個(gè)域的含義是:用戶分組名、加過(guò)密的用戶分組口令、用戶分組ID、以逗號(hào)分隔的成員用戶清單1.3.6man功能:查看聯(lián)機(jī)的用戶手冊(cè)中命令的使用方法

man命令名注意事項(xiàng):

1、分屏顯示信息,繼續(xù)顯示的功能鍵,h得到幫助菜單例如:spacebar(翻一屏幕)、return(翻一行),按q退出幫助退出程序

2、若出現(xiàn)“man:notfound”表明沒(méi)有安裝手冊(cè),man手冊(cè)一般安裝在/usr/man或者/usr/share/man3、ls/usr/share/man不同的man手冊(cè)包有不同的內(nèi)容

/usr/share/manls/usr/share/manman1man2man3man4……man9man1:用戶工具(在SHELL中執(zhí)行的任務(wù))Man2:系統(tǒng)調(diào)用—關(guān)于核心函數(shù)的文檔Man3:C函數(shù)庫(kù)調(diào)用---libc函數(shù)庫(kù)的使用手冊(cè)Man4:設(shè)備驅(qū)動(dòng)程序信息(特殊文件---/dev目錄中文件的信息)Man5:配置文件(文件格式---/etc/passwd和其他文件的詳細(xì)解釋)Man6:游戲Man7:軟件包(宏命令包---對(duì)linux系統(tǒng)、使用手冊(cè)等說(shuō)明)Man8:系統(tǒng)工具包(系統(tǒng)管理、超級(jí)用戶操作的手冊(cè))Man9:核心例程---內(nèi)核源例程或內(nèi)核模塊技術(shù)指標(biāo)的文檔man的詳細(xì)說(shuō)明如果想查閱手冊(cè)中的某個(gè)特定小節(jié),只需要把小節(jié)序號(hào)作為man命令的第一個(gè)參數(shù),命令名做為第二個(gè)參數(shù)就可以了man3printf(想查閱printf命令的C語(yǔ)言資料)man1printf(關(guān)于命令行中printf中的資料)此時(shí),用圖形化更方便些gnome-help-browser可以調(diào)用圖形界面man的參數(shù)-k,使man命令從全部的手冊(cè)頁(yè)中查找總結(jié)性的有關(guān)資料,并把匹配了指定命令的那些使用手冊(cè)頁(yè)以及它們的小節(jié)序號(hào)列出來(lái)man-kprintfinfo文檔的另一種常見(jiàn)格式是texinfo格式,它可以將文檔超鏈接在一起,比較容易閱讀使用和檢索.要閱讀texinfo,需要使用命令info,并將程序名稱指定為參數(shù)Infoemacs

閱讀關(guān)于命令emacs的信息1.3.7help功能:查看命令和信息的具體解釋

help[命令名]注意事項(xiàng):

1、解釋一個(gè)命令如何使用

2、無(wú)自變量,列出所有可查詢的命令

3、若出現(xiàn)“help:notfound”沒(méi)有安裝該手冊(cè)

4、helpls

1.3.8clear功能:清屏

clear

1.4命令的輸入方式在系統(tǒng)提示符后面,嵌入命令后,回車確認(rèn)利用方向鍵利用Tab鍵補(bǔ)全命令利用History利用!

1.5.1命令的使用格式格式:

commandoptionsexpressionfilename

命令名選項(xiàng)表達(dá)式文件名例子:ls-a/etc注意事項(xiàng):

1、文件名可省略

2、命令的參數(shù)由“-”引出

3、命令執(zhí)行順序與命令組合可以在一行上同時(shí)敲入若干命令,分隔符是;或者是&&、||、()、{}等等符號(hào)

1.5.2命令的使用格式[ywhui@cs1/]$date;whoSunMar1619:54:43CST2003ywhuipts/0Mar1619:33(6)[ywhui@cs1ywhui]$ls

mbox&&echogoodmboxGood[ywhui@cs1ywhui]$

1.5.3命令的使用格式[ywhui@cs1ywhui]$ls

mmbox&&echogoodls:mmbox:Nosuchfileordirectory[ywhui@cs1ywhui]$ls

mmbox||echobadls:mmbox:Nosuchfileordirectorybad[ywhui@cs1ywhui]$1.5.3命令的使用格式“作束”用一個(gè)-引出多個(gè)參數(shù)例如:ls-lta/etcls-l-t-a/etcls/etc-l-t路徑由“/”分隔命令名和選項(xiàng)之間一定要有空格

1.6命令進(jìn)程、重定向與作業(yè)控制問(wèn)題:5個(gè)同學(xué)在5個(gè)不同的終端上,執(zhí)行相同的命令,請(qǐng)問(wèn),系統(tǒng)產(chǎn)生了幾個(gè)進(jìn)程?關(guān)于重定向

關(guān)于管道

關(guān)于進(jìn)程管理與作業(yè)控制

1.6.1關(guān)于重定向標(biāo)準(zhǔn)輸入和標(biāo)準(zhǔn)輸出

stdin(標(biāo)準(zhǔn)輸入)、stdout

(標(biāo)準(zhǔn)輸出)、stderr

(標(biāo)準(zhǔn)錯(cuò)誤輸出)輸入/輸出轉(zhuǎn)向(重定向)輸入重定向:command<filename

輸出重定向:command>filenamecommand>>filename

錯(cuò)誤輸出重定向:command2>filename

輸入輸出的重定向組合:command<filename>filename

關(guān)于重定向[ywhui@cs1ywhui]$ls[ywhui@cs1ywhui]$ls>filename[ywhui@cs1ywhui]$>filename1[ywhui@cs1duo]$lsb2>error[ywhui@cs1duo]$moreerrorls:b:Nosuchfileordirectory1.6.2關(guān)于管道管道的含義:把一個(gè)命令的標(biāo)準(zhǔn)輸出作為另一個(gè)命令的標(biāo)準(zhǔn)輸入,用|符號(hào)表示,windows下的shell命令方式也利用了管道功能,區(qū)別是:linux管道中的所有命令都是同時(shí)執(zhí)行的,而windows則是按順序運(yùn)行每一個(gè)程序,使用臨時(shí)文件保存中間結(jié)果.例子:who|wc-l管道與重定向的比較:

ls>filename1morefilename1ls|more[ywhui@cs1duo]$lsaerroerrorlistnewfile[ywhui@cs1duo]$ls-l|wc–l6

1.6.3關(guān)于進(jìn)程進(jìn)程的產(chǎn)生:一個(gè)進(jìn)程可以理解為一個(gè)運(yùn)行的程序的執(zhí)行過(guò)程。他是系統(tǒng)中資源分配的單位,是進(jìn)行調(diào)度和運(yùn)行的活動(dòng)實(shí)體。它是一個(gè)動(dòng)態(tài)的概念,一個(gè)進(jìn)程由一組相關(guān)的程序、數(shù)據(jù)以及控制進(jìn)程活動(dòng)的數(shù)據(jù)結(jié)構(gòu)等組成。進(jìn)程的族系關(guān)系中,除了最初的0進(jìn)程外,每個(gè)進(jìn)程都有父進(jìn)程(PPID)對(duì)于linux(以及UNIX)來(lái)說(shuō),每個(gè)運(yùn)行中的程序至少由一個(gè)進(jìn)程組成,,從操作系統(tǒng)的立場(chǎng)出發(fā),每個(gè)進(jìn)程與其他進(jìn)程都是彼此獨(dú)立的,除非某個(gè)進(jìn)程發(fā)出與其他進(jìn)程共享資源的特殊請(qǐng)求,一般情況下它是被局限在分配給它的內(nèi)存和CPU位置上的,跨出分配內(nèi)存的進(jìn)程(它們可能會(huì)引起另外一個(gè)運(yùn)行程序的崩潰并使系統(tǒng)不穩(wěn)定)將立刻被終止,管理進(jìn)程的這個(gè)方法對(duì)UNIX系統(tǒng)的穩(wěn)定性起了很大的作用,一個(gè)用戶的應(yīng)用程序不會(huì)干擾到其他用戶的程序或者操作系統(tǒng)本身.

列出進(jìn)程清單的命令ps關(guān)于進(jìn)程管理的命令:ps

不帶參數(shù),可以得到以下基本的信息:PID(進(jìn)程識(shí)別符)TTY(運(yùn)行進(jìn)程的終端代碼)STAT(進(jìn)程狀態(tài))TIME(進(jìn)程的運(yùn)行時(shí)間)COMMAND(產(chǎn)生該進(jìn)程所運(yùn)行的命令)

ps的選項(xiàng)含義PS命令常用的選項(xiàng):l、a、u、frxwwwl:以長(zhǎng)格式顯示進(jìn)程的信息否則只顯示基本信息a:列出與終端有關(guān)的所有進(jìn)程的信息,包括其他用戶的信息uusers:列出與users指定的用戶相關(guān)的進(jìn)程的信息f:顯示進(jìn)程的全部信息特別是給出進(jìn)程的父子關(guān)系r:只列出正在運(yùn)行中的進(jìn)程x:列出沒(méi)有控制終端的那些進(jìn)程w:顯示進(jìn)程的命令行參數(shù)ww:顯示進(jìn)程的全部命令行參數(shù),不管其長(zhǎng)度是多少進(jìn)程管理信息中其他項(xiàng)目的含義:F:八進(jìn)制數(shù)字,表示進(jìn)程狀態(tài)UID:進(jìn)程組屬的用戶ID號(hào)C:進(jìn)程最近占用CPU的估算PRI:進(jìn)程優(yōu)先級(jí)別(數(shù)字越小,級(jí)別越低)NI:進(jìn)程的nice值A(chǔ)DDR:在進(jìn)程表中進(jìn)程項(xiàng)的虛地址SZ:進(jìn)程的虛擬數(shù)據(jù)和棧段的可對(duì)換的大小,以KB為單位WCHAN:睡眠進(jìn)程地址STIME:進(jìn)程開(kāi)始時(shí)間

ps命令的常用參數(shù)組合ps-auxww

列出全部進(jìn)程(不管它們是否屬于哪個(gè)控制、終每個(gè)進(jìn)程的所有者、以及進(jìn)程全部的命令行參數(shù))輸出信息如下

ps命令的輸出信息USER:誰(shuí)擁有這個(gè)進(jìn)程PID:進(jìn)程的標(biāo)識(shí)符%CPU:進(jìn)程占用CPU的百分比,對(duì)于多處理器來(lái)說(shuō),這行的數(shù)字相加的結(jié)果可能大于100%%MEM進(jìn)程占用內(nèi)存的百分比VSZ:進(jìn)程占用虛擬內(nèi)存的總量RSS:進(jìn)程占用真實(shí)(駐留)內(nèi)存的總量TTY:進(jìn)程的控制終端,出現(xiàn)?意味著這個(gè)進(jìn)程不再與某個(gè)控制終端相關(guān)連STAT:進(jìn)程的狀態(tài)START:進(jìn)程開(kāi)始的時(shí)間TIME:進(jìn)程已經(jīng)使用的CPU時(shí)間COMMAND:進(jìn)程名稱和它的命令行參數(shù)

ps中進(jìn)程狀態(tài)代碼的含義不同系統(tǒng)中,進(jìn)程狀態(tài)的數(shù)目及表示方法是有差異的S:進(jìn)程睡眠中,所有準(zhǔn)備運(yùn)行的進(jìn)程,因CPU當(dāng)前正在處理其他事情,所以都是休眠狀態(tài)R:CPU正在處理的進(jìn)程I:空閑,正在被創(chuàng)建Z:僵尸狀態(tài),進(jìn)程終止,父進(jìn)程不再等待.也叫”昏迷進(jìn)程”,它的意思是(1)父進(jìn)程沒(méi)有使用wait系統(tǒng)調(diào)用通知它的子進(jìn)程的終止(2)父進(jìn)程被非正常終止,但是在該父進(jìn)程完全終止之前,init進(jìn)程無(wú)法管理其子進(jìn)程.”昏迷”進(jìn)程通常意味意味軟件編寫(xiě)有問(wèn)題.T:正在被糾錯(cuò)程序跟蹤或者已經(jīng)被終止的進(jìn)程B:進(jìn)程正等待有更多的內(nèi)存頁(yè)成為可用的D:不可中斷休眠進(jìn)程(通常與輸入輸出有關(guān))還可能有W=內(nèi)存中沒(méi)有駐留頁(yè)面;<=高優(yōu)先權(quán)進(jìn)程;N=低優(yōu)先權(quán)進(jìn)程;L=內(nèi)存頁(yè)面被鎖定在那里(通常就表示需要實(shí)時(shí)操作功能)

交互列出進(jìn)程清單命令top它是一個(gè)交互式操作的ps命令版本,不是給出一個(gè)靜態(tài)的輸出,它每隔2-3秒(可更改)就會(huì)刷新進(jìn)程清單的顯示畫(huà)面Top命令會(huì)占用CPU,所以通常會(huì)限制命令的使用,只讓root使用,那么必須做Chmod0700/usr/bin/toptop命令執(zhí)行的結(jié)果1.6.4進(jìn)程/作業(yè)的控制進(jìn)程/作業(yè)控制:允許用戶在同一時(shí)刻控制多個(gè)正在運(yùn)行的命令程序誤入歧途,不得不終止時(shí),要采取措施DOS、WIN方法:1、中斷字符ctrl+c,中斷程序返回shell2、推出字符ctrl+\終止程序,把相應(yīng)程序的遺體存放在名叫core的文件中,系統(tǒng)顯示“Quit(Coredumped)”

進(jìn)程/作業(yè)的控制3、懸掛作業(yè)ctrl+z

不終止程序,只讓它進(jìn)入睡眠狀態(tài),返回shell4、徹底封殺進(jìn)程kill后面用進(jìn)程號(hào)

killall

程序名5、在后臺(tái)運(yùn)行程序程序名& ps ^z[+1]Stoped

fg%作業(yè)號(hào)bg%作業(yè)號(hào)jobskill%作業(yè)號(hào)

關(guān)于kill命令Kill并不是真正”殺死”進(jìn)程,而是向正在運(yùn)行的進(jìn)程發(fā)送消息.操作系統(tǒng)會(huì)為每個(gè)進(jìn)程提供一套標(biāo)準(zhǔn)的”信號(hào)處理句柄”(signalhandlers)來(lái)處理收到的信號(hào).例如處理編號(hào)為9和15的信號(hào)句柄分別是終止和中斷進(jìn)程運(yùn)行.Kill命令的可選參數(shù)是-n,其中n是新的編號(hào),管理員通常感興趣的是信號(hào)9(終止程序運(yùn)行)和1(掛起)非root用戶試圖向一個(gè)不屬于自己的進(jìn)程發(fā)送信號(hào),就會(huì)看到錯(cuò)誤提示,root可以向系統(tǒng)中的全部進(jìn)程發(fā)送信號(hào).第二章

溫馨提示

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

評(píng)論

0/150

提交評(píng)論