linux基礎(chǔ)-第一章_第1頁(yè)
linux基礎(chǔ)-第一章_第2頁(yè)
linux基礎(chǔ)-第一章_第3頁(yè)
linux基礎(chǔ)-第一章_第4頁(yè)
linux基礎(chǔ)-第一章_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章第一章Linux操作系統(tǒng)基礎(chǔ)Linux基礎(chǔ)第一天知識(shí)體系結(jié)構(gòu)基礎(chǔ)第一天知識(shí)體系結(jié)構(gòu)Linux基礎(chǔ)第一章基礎(chǔ)第一章Linux系統(tǒng)的安裝Linux軟件的安裝Linux系統(tǒng)基礎(chǔ)目錄1.1 linux起源-UNIX linux和UNIX有很深的淵源,linux是一種類UNIX操作系統(tǒng)。 1969年,AT&T公司的貝爾實(shí)驗(yàn)室與MIT合作開發(fā)的 UNIX ,旨在于創(chuàng)建一個(gè)用于大型、并行、多用戶的操作系統(tǒng)。UNIX發(fā)布之初主要用于大學(xué)教學(xué),后來逐步從學(xué)校走進(jìn)企業(yè)。 UNIX操作系統(tǒng)是商業(yè)版,需要收費(fèi),價(jià)格比Microsoft Windows正版要貴一些。不過UNIX有免費(fèi)版的,例如:NetBS

2、D等類似UNIX版本。1.1.1 linux起源-UNIX家族樹1.1.2 linux起源-林納斯托瓦茲 1991年,芬蘭赫爾辛基大學(xué)的學(xué)生Linus Torvals為了能在家里的PC機(jī)上使用與學(xué)校一樣的操作系統(tǒng)(Minix),開始編寫自己的操作系統(tǒng)。 1991.8.25,Linus就在comp.os.minix新聞組中首次發(fā)布了第一個(gè)Linux內(nèi)核的公共版本。 1994年3月,Linux1.0發(fā)布,代碼量17萬(wàn)行,當(dāng)時(shí)是按照完全自由免費(fèi)的協(xié)議發(fā)布,隨后正式采用GPL協(xié)議。 1995年1月,RedHat以GNU Linux為核心,在市場(chǎng)上出售第一個(gè)Linux“發(fā)行版” ,這在經(jīng)營(yíng)模式上是一種創(chuàng)

3、舉。 1996年6月,Linux 2.0內(nèi)核發(fā)布,此時(shí)的Linux 已 經(jīng)進(jìn)入了實(shí)用階段。 Linus的標(biāo)志是可愛的企鵝,取自芬蘭的吉祥物6 Linux是一款免費(fèi)的操作系統(tǒng),遵循GPL協(xié)議,用戶可以下載并任意修改其源代碼。正是由于這一點(diǎn),來自全世界的無數(shù)程序員參與了Linux的修改、編寫工作,這讓Linux吸收了無數(shù)程序員的精華,不斷壯大。 Linux支持多用戶,各個(gè)用戶對(duì)于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。1.2 linux特點(diǎn) Linux同時(shí)具有字符界面和圖形界面。它同時(shí)也提供了類似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標(biāo)對(duì)其進(jìn)行操作。 Lin

4、ux可以運(yùn)行在多種硬件平臺(tái)上,此外Linux還是一種嵌入式操作系統(tǒng),可以運(yùn)行在掌上電腦、機(jī)頂盒或游戲機(jī)上。Linux 2.4以上的內(nèi)核已經(jīng)能夠完全支持Intel 64位芯片架構(gòu),同時(shí)Linux也支持多處理器技術(shù)。1.2 linux特點(diǎn)91.2.1 開源軟件許可協(xié)議旨在消除對(duì)計(jì)算機(jī)軟件拷貝、分發(fā)、修改的限制 GPL許可協(xié)議的主要目標(biāo)是保證軟件對(duì)所有的用戶都是自由的LGPL相對(duì)于GPL的條款更加寬松,為使用Linux平臺(tái)開發(fā)商業(yè)軟件提供了更多的空間Richard Stallman1.3 linux應(yīng)用領(lǐng)域101.3 linux應(yīng)用領(lǐng)域 桌面環(huán)境就是桌面圖形環(huán)境,它的主要目標(biāo)是為L(zhǎng)inux/Unix

5、操作系統(tǒng)提供一個(gè)更加完備 的界面以及大量各類整合工具和使用程序,其基本 易用性吸引著大量的新用戶。 111.3 linux應(yīng)用領(lǐng)域 嵌入式系統(tǒng)是嵌入式系統(tǒng)是以應(yīng)用為中心以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ)以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且并且軟硬件可裁剪軟硬件可裁剪,適用于對(duì)功能、可靠性、成本、,適用于對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)專用計(jì)算機(jī)系統(tǒng)。12131.4 Linux內(nèi)核版本 內(nèi)核版本是由Linux內(nèi)核社區(qū)統(tǒng)一進(jìn)行發(fā)布/pub/linux/kernel/ 主版本號(hào)主版本號(hào)次版本號(hào)次版本號(hào)釋出版本號(hào)釋出版本號(hào)2.5

6、.72.4.23奇數(shù)奇數(shù)偶數(shù)偶數(shù)開發(fā)版本開發(fā)版本穩(wěn)定版本穩(wěn)定版本修改版本號(hào)修改版本號(hào)1.03.0間的版本命名間的版本命名141.4 Linux內(nèi)核版本 3.0 以上內(nèi)核不再使用偶數(shù)代表穩(wěn)定版,奇數(shù)代表開發(fā)版這樣的命名方式。 主版本號(hào)主版本號(hào)次版本號(hào)次版本號(hào)3.17.2修改版本號(hào)修改版本號(hào)3.0以上的版本命名以上的版本命名 從網(wǎng)上下載的Linux的內(nèi)核源碼只是操作系統(tǒng)的核心,負(fù)責(zé)控制硬件、管理文件系統(tǒng)、網(wǎng)絡(luò)管理、進(jìn)程調(diào)度等,并沒有給用戶提供各種工具和應(yīng)用軟件。 如果一套優(yōu)秀的操作系統(tǒng)核心,沒有強(qiáng)大的應(yīng)用軟件使用,如C/C+編譯器、C/C+庫(kù)、系統(tǒng)管理工具、網(wǎng)絡(luò)工具、辦公軟件、多媒

7、體軟件、繪圖軟件等,就無法發(fā)揮它強(qiáng)大的功能,用戶也無法僅僅使用這個(gè)系統(tǒng)核心進(jìn)行工作。 因此一些企業(yè)和組織以Linux核心為中心,再集成搭配各種各樣的系統(tǒng)管理軟件或應(yīng)用工具軟件組成一套完整的操作系統(tǒng),被稱為L(zhǎng)inux發(fā)行版。 1.4.1 Linux發(fā)行版本1.4.1 Linux發(fā)行版本161.4.2 Linux發(fā)行版本-Ubuntu Ubuntu(烏班圖)是一個(gè)以桌面應(yīng)用為主的Linux操作系統(tǒng),其名稱來自非洲南部祖魯語(yǔ)的“ubuntu”一詞,意思是“人性”、“我的存在是因?yàn)榇蠹业拇嬖凇?,是非洲傳統(tǒng)的一種價(jià)值觀。Ubuntu基于Debian發(fā)行版和GNOME桌面環(huán)境,它每6個(gè)月會(huì)發(fā)布一個(gè)新版本。

8、Ubuntu具有龐大的社區(qū)力量,用戶可以方便地從社區(qū)獲得幫助。2013年1月3日,Ubuntu正式發(fā)布面向智能手機(jī)的移動(dòng)操作系統(tǒng)。2014年2月20日,Canonical公司于北京中關(guān)村召開了Ubuntu智能手機(jī)發(fā)布會(huì),正式宣布Ubuntu與國(guó)產(chǎn)手機(jī)廠商魅族合作推出Ubuntu版MX3。17 181.4.2 Linux發(fā)行版本-Ubuntu 1.5 Linux體系結(jié)構(gòu)19Linux系統(tǒng)的安裝Linux軟件的安裝Linux系統(tǒng)基礎(chǔ)目錄211.5 W. XP下硬盤安裝ubuntu過程Grub4DOs軟件包、ubuntu ISO鏡像1.解壓Grub4Dos里的grldr、menu.lst、grub.

9、exe、grldr.mbr至XP的C盤根目錄下; 2.解壓ubuntu鏡像里casper文件夾里的initrd.lz和vmlinuz至XP的C盤根目錄下;3.復(fù)制ubuntu光盤鏡像到XP的C盤目錄下。1.5 W. XP下硬盤安裝ubuntu過程4.把menu.lst文件的內(nèi)容修改為:title Ubuntu installroot (hd0,0)kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04-desktop-i386.iso ro quiet splashinitrd /initrd.lzboot5:在C盤根目錄找到 b

10、oot.ini文件,在文件的最后添加::C:grldr=Ubuntu Install6:重啟計(jì)算機(jī),注意拔掉網(wǎng)線。選擇Ubuntu Install,進(jìn)入ubuntu體驗(yàn)版,在終端中輸入命令sudo umount -l /isodevice,即可點(diǎn)擊unbuntu Install LTS進(jìn)行安裝。231.5 W. XP下硬盤安裝ubuntu過程 在尋找boot.ini文件時(shí)需要去掉隱藏受保護(hù)文件的選項(xiàng)。 menu.lst文件中的光盤鏡像的名字一定要和C盤下鏡像的名字一樣,直接復(fù)制文件名。 安裝時(shí)一定要選擇手動(dòng)分區(qū),不然很容易就把windows格掉。 swap分區(qū)一般分配4G大小。Linux系統(tǒng)的

11、安裝Linux軟件的安裝Linux系統(tǒng)基礎(chǔ)目錄1.5 linux環(huán)境下軟件安裝 網(wǎng)絡(luò)下載安裝 apt-get install xxx 本地安裝 dpkg -i xxxx.deb251.5.1 網(wǎng)絡(luò)下載安裝apt-get APT(Advanced Packaging Tool)是Ubuntu Linux中功能最強(qiáng)大的命令行軟件包管理工具,用于獲取獲取、安裝安裝、編編譯譯、卸載卸載和查詢查詢Deb軟件包,以及檢查軟件包依賴關(guān)系。 Ubuntu采用集中式的軟件倉(cāng)庫(kù)機(jī)制,為了有效地組織和管理,將各式各樣的軟件包分門別類地存放在于許許多多的鏡像服務(wù)器(軟件源)中,這樣,所有的Ubuntu用戶隨時(shí)都能獲得

12、最新版本的安裝軟件包。1.5.1 網(wǎng)絡(luò)下載安裝apt-get 為了能夠有選擇地訪問,在Ubuntu系統(tǒng)中,使用軟件源配置文件/etc/apt/sources.list 列出最合適訪問的鏡像站點(diǎn)地址,下載后的軟件包存在目錄/var/cache/apt/archives。 同時(shí),APT能夠檢查Ubuntu Linux系統(tǒng)中的軟件包依賴關(guān)系。大大簡(jiǎn)化了Ubuntu用戶安裝和卸載軟件包的過程。因而,APT成為Ubuntu Linux中最受歡迎的工具,也成為其他軟件包管理工具的底層工具。 27APT并不是某個(gè)具體的命令,應(yīng)該說是一組命令,以下列舉幾個(gè)常用的APT命令。 apt-get:用于管理軟件包,包

13、括安裝、卸載、升級(jí)等操作; apt-cache:用于查詢軟件包信息; apt-show-versions:用于顯示系統(tǒng)中軟件包版本信息;1.5.2 APT軟件包管理器28子命令描述update下載更新軟件包列表信息upgrade將系統(tǒng)中所有軟件包升級(jí)到最新的版本install下載所需軟件包并進(jìn)行安裝配置remove卸載軟件包autoremove將不滿足依賴關(guān)系的軟件包自動(dòng)卸載source下載源碼包c(diǎn)lean刪除緩存區(qū)中所有已下載的包文件autoclean刪除緩存區(qū)中老版本的已下載的包文件check檢查系統(tǒng)中依賴關(guān)系的完整性apt-get subcommands -d | -f | -m | -

14、q | -purge | -reinstall - s | -v pkg1.5.2 APT軟件包管理器 在第一次安裝軟件時(shí),需要更新鏡像源apt-get update 配置文件/etc/apt/sources.list列出軟件源鏡像站點(diǎn)的地址。但那些鏡像站點(diǎn)所具有的軟件資源信息并不清楚,需要將這些資源列個(gè)清單,以便本地主機(jī)知曉可以申請(qǐng)哪些資源。 1.5.3 更新鏡像源1.5.4 網(wǎng)絡(luò)安裝軟件包 在準(zhǔn)備好軟件源并連通網(wǎng)絡(luò)后,用戶通過命令“apt-get install”命令就可以輕松完成整個(gè)安裝過程,而無須考慮軟件包的版本、優(yōu)先級(jí)、依賴關(guān)系等等。 使用“apt-get install”下載軟件包

15、大體分為四步: STEP1,掃描本地存放的軟件包更新列表(由apt-get update命令刷新更新列表),找到最新版本的軟件包; STEP2,進(jìn)行軟件包依賴關(guān)系檢查,找到支持該軟件正常運(yùn)行的所有軟件包; STEP3,從軟件源所指的鏡像站點(diǎn)中,下載相關(guān)軟件包; STEP4 ,解壓軟件包,并自動(dòng)完成應(yīng)用程序的安裝和配置。 31sqbjubuntu:$ sudo apt-get install chmseeReading package lists. DoneBuilding dependency tree Reading state information. DoneThe following

16、extra packages will be installed: libchm1 libjavascriptcoregtk-1.0-0 libwebkitgtk-1.0-0 libwebkitgtk-1.0-commonThe following NEW packages will be installed: chmsee libchm1 libjavascriptcoregtk-1.0-0 libwebkitgtk-1.0-0 libwebkitgtk-1.0-common0 upgraded, 5 newly installed, 0 to remove and 601 not upgr

17、aded.Need to get 9,645 kB of archives.After this operation, 31.8 MB of additional disk space will be used.Do you want to continue Y/n? (在此輸入Y)1.5.4 網(wǎng)絡(luò)安裝軟件包1.5.4 安裝軟件包lftzhangsan:$ sudo apt-get install g+sudo password for lft: Reading package lists. DoneBuilding dependency tree Reading state informat

18、ion. Doneg+ is already the newest version.0 upgraded, 0 newly installed, 0 to remove and 601 not upgraded.以上信息表示軟件已經(jīng)安裝了331.5.4 安裝軟件包sudo apt-get install vimsudo apt-get install iptuxsudo apt-get install g+sudo apt-get install wiresharksudo apt-get install libncurses5-devsudo apt-get install ctagssud

19、o apt-get install puttysudo apt-get install nfs-kernel-server nfs-commonsudo apt-get install tftpd-hpa tftp-hpa xinetd1.5.4 卸載軟件包 “apt-get remove”會(huì)關(guān)注那些與被刪除的軟件包相關(guān)的其它軟件包,刪除一個(gè)軟件包時(shí),將會(huì)連帶刪除與該軟件包有依賴關(guān)系的軟件包。 “apt-get -purge remove”命令在卸載軟件包文件的同時(shí),還刪除該軟件包所使用的配置文件。 當(dāng)用戶不小心損壞了已安裝的軟件包,而需要修復(fù)?;蛘?,希望重新安裝軟件包中某些文件的最新版本,可

20、以使用“apt-get -reinstall install”命令進(jìn)行軟件包的重新安裝。 sqbiubuntu:$ sudo apt-get -reinstall install xchat1.5.5 重新安裝軟件包 361.5.6 清理軟件包緩沖區(qū) 如果用戶認(rèn)為軟件包緩沖區(qū)中的文件沒有任何價(jià)值了,有必要?jiǎng)h除全部下載的軟件包??梢允褂谩癮pt-get clean”清理整個(gè)軟件包緩沖區(qū),除了lock鎖文件和partial目錄。 371.5.7 查詢軟件包描述信息 使用“apt-cache show”命令獲取指定軟件包的詳細(xì)信息,包括軟件包安裝狀態(tài)、優(yōu)先級(jí)、適用架構(gòu)、版本、存在依賴關(guān)系的軟件包,以

21、及功能描述。該命令可以同時(shí)顯現(xiàn)多個(gè)軟件包的詳細(xì)信息。 sqbjubuntu:$ apt-cache show rxvtPackage: rxvtStatus: install ok installedPriority: optionalSection: x11Installed-Size: 552Maintainer: David Moreno Garza Architecture: i386Version: 1:2.6.4-10Provides: x-terminal-emulatorDepends: libc6 (= 2.3.4-1), libx11-6, b

22、ase-passwd (= )Suggests: libxpm4Conflicts: suidmanager ( 0.50)Conffiles: /etc/menu-methods/rxvt 03249f31e8009308c8126ad87661527fDescription: VT102 terminal emulator for the X Window SystemRxvt is an 8-bit clean, color xterm replacement that uses significantly less memory thana conventional xt

23、erm, mostly since it doesnt support toolkit configurability or Tek graphics,but also since features can be removed at compile-time to reflect your needs.381.5.8 查詢依賴關(guān)聯(lián)的軟件包 如果用戶僅想了解某個(gè)軟件包依賴于哪些軟件包,可以使用“apt-cache depends”命令 如果用戶僅想了解某個(gè)軟件包被哪些軟件包所依賴,可以使用“apt-cache redepends”命令。 wdlUbuntuFisher:$ apt-cache

24、depends rxvt rxvt 依賴依賴: libc6 依賴依賴: libx11-6 依賴依賴: base-passwd 建議建議: libxpm4 沖突沖突: wdlUbuntuFisher:$ apt-cache rdepends rxvt rxvt Reverse Depends: rxvt-ml391.5.9 APT軟件包管理器-修復(fù)依賴關(guān)系 如果由于故障而中斷軟件安裝過程,可能會(huì)造成關(guān)聯(lián)的軟件包只有部分安裝。之后,用戶就會(huì)發(fā)現(xiàn)該軟件既不能重裝又不能刪除。 使用“dpkg i”強(qiáng)制安裝軟件包,也可能破壞依賴關(guān)系。這都是因?yàn)閁buntu系統(tǒng)中,可以使用“apt-get -f install”修復(fù)軟件包依賴關(guān)系。 使用 apt-get check檢查依賴關(guān)系401.6 軟件包本地安裝 dpkg是Ubuntu Linux中最基本的命令行軟件包管理工具,用于安裝、編譯、卸載和查詢Deb軟件包。 缺陷:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論