Linux基礎(chǔ)培訓(xùn)教程_第1頁(yè)
Linux基礎(chǔ)培訓(xùn)教程_第2頁(yè)
Linux基礎(chǔ)培訓(xùn)教程_第3頁(yè)
Linux基礎(chǔ)培訓(xùn)教程_第4頁(yè)
Linux基礎(chǔ)培訓(xùn)教程_第5頁(yè)
已閱讀5頁(yè),還剩23頁(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)介

Linux根底知識(shí)培訓(xùn)?2005iSoftStoneInformationServiceCorporation.Allrightsreserved.3/11/2024前言培訓(xùn)對(duì)象:初級(jí)階段的軟件測(cè)試和開(kāi)發(fā)人員培訓(xùn)方向:軟件工程師培訓(xùn)條件:在大學(xué)中學(xué)習(xí)過(guò)操作系統(tǒng)課程,對(duì)Linux/Unix有一些感性上的認(rèn)識(shí)培訓(xùn)策略:介紹一下Linux的根本概念和結(jié)構(gòu),及一些在Linux上常用的軟件和工具的根底知識(shí).2推薦書(shū)籍及學(xué)習(xí)方法初級(jí):《Unix編程環(huán)境》BrianW.Kernighan中級(jí):《Linux編程白皮書(shū)》《Linux系統(tǒng)分析與高級(jí)編程技術(shù)》《Unix平臺(tái)下C語(yǔ)言高級(jí)編程指南》《Unix進(jìn)程間通信〔第二版〕》JohnShapleyGray《Unix高級(jí)編程》WarrenW.Gay《Unix環(huán)境高級(jí)編程〔第二版〕》W.RichardStevens高級(jí):《Unix網(wǎng)絡(luò)編程第1卷:套接口API〔第三版〕》W.RichardStevens《Unix網(wǎng)絡(luò)編程第2卷:進(jìn)程間通信〔第三版〕》W.RichardStevens《Linux內(nèi)核源代碼情景分析〔上、下冊(cè)〕》毛德操胡希明3學(xué)習(xí)Linux的重要性普通的技術(shù)人員一般接觸到的Unix版本中有如IBMAIX、HP-UX、SunSolaris,而Linux與各種Unix根本上是全兼容的。Linus設(shè)計(jì)Linux的初衷也給大家提供一個(gè)能夠自由、方便地使用一個(gè)類(lèi)Unix操作系統(tǒng)的環(huán)境。Linux/Unix是標(biāo)準(zhǔn)的多任務(wù)多用戶的操作系統(tǒng),有著清晰的進(jìn)程概念,是幫助軟件開(kāi)發(fā)人員理解進(jìn)程、進(jìn)程間通信、線程、TCP/IP通信等概念和原理的絕好環(huán)境。Linux/Unix下程序的應(yīng)用開(kāi)發(fā),一般較少借助類(lèi)庫(kù)支持,也較少涉及在GUI界面的操作,大局部都集中在數(shù)據(jù)操作和中件間應(yīng)用程序處理上的,這樣有利用大家培養(yǎng)良好的程序邏輯思維,即習(xí)慣于在全字符環(huán)境下工作,并且根本上所有的操作都需要程序員自己去實(shí)現(xiàn),又可以幫助大家理解程序的運(yùn)行原理、編譯、鏈接等根底知識(shí)!4Linux根本常識(shí)3/11/2024Linux版本說(shuō)明由芬蘭人LinusTorvalds基于著名荷蘭教授AndrewS.Tanenbaum的實(shí)驗(yàn)性類(lèi)Unix操作系統(tǒng)Minix創(chuàng)造,目前Linux內(nèi)核不并完全由Linus負(fù)責(zé)開(kāi)發(fā)了,而由各相關(guān)組織將需要在內(nèi)核中進(jìn)行更新的功能模塊提交給他,再由他來(lái)作審核并進(jìn)行整合編譯生成新的linux內(nèi)核版本。1994年3月發(fā)布第一個(gè)正式版本內(nèi)核升級(jí)模式穩(wěn)定的內(nèi)核,第二個(gè)數(shù)字為偶數(shù),例如開(kāi)發(fā)的內(nèi)核,第二個(gè)數(shù)字為奇數(shù),例如我們通常說(shuō)的RedHat等Linux,其實(shí)是由Linux廠商提供的,一個(gè)包括公用版本的Linux內(nèi)核和廠商按自身特點(diǎn)設(shè)計(jì)提供的Linux應(yīng)用程序的發(fā)布包,如RedHat、SuSe、TurboLinux等linux廠商。6目前版本情況主要版本:RedHat〔北美〕、SuSe〔歐洲〕、ubuntu、TurboLinux、UnitedLinux、紅旗RedFlagLinux〔中國(guó)政府〕、沖浪XtreamLinux、藍(lán)點(diǎn)BluePointLinux、Mandrake、Debain、Slackware等。RedHat版本說(shuō)明:RedHat9桌面?zhèn)€人版FedoraCoreRedHatEL(EnterpriseLinux)企業(yè)版7Linux的主要特點(diǎn)開(kāi)放源代碼,遵照GNUGPL公共許可協(xié)議;知識(shí)產(chǎn)權(quán)開(kāi)放,平安性高,對(duì)政府、軍隊(duì)等單位來(lái)說(shuō);價(jià)格低廉,根本免費(fèi);在某些領(lǐng)域性能表現(xiàn)優(yōu)異,某些方面已經(jīng)到達(dá)或超過(guò)工業(yè)Unix的技術(shù)水平;受到用戶和各大IT廠商的支持,如IBM、Oracle等;應(yīng)用范圍廣泛,隨著自身的不斷開(kāi)展及主要IT廠商的支持,已經(jīng)從最初的Inteli386平臺(tái),開(kāi)展到支持各種體系統(tǒng)結(jié)構(gòu)硬件環(huán)境,應(yīng)用范圍已經(jīng)從嵌入式到大型機(jī)的各個(gè)領(lǐng)域;8技術(shù)特點(diǎn)類(lèi)似Unix,與大多少數(shù)Unix保持高度兼容,如API、管理命令和各種工具;多用戶:系統(tǒng)資源可以被不同用戶使用,每個(gè)用戶對(duì)自己的資源〔如文件、設(shè)備等〕有特定的權(quán)限,互不影響;多任務(wù):計(jì)算機(jī)同時(shí)可以執(zhí)行多個(gè)程序,而且各個(gè)程序的運(yùn)行互相獨(dú)立;系統(tǒng)可裁剪,“能伸能縮、能大能小”;9Linux根本知識(shí)3/11/2024Linux主要目錄結(jié)構(gòu)/bin: 存放最常用命令;

/boot: 啟動(dòng)Linux的核心文件;

/dev: 設(shè)備文件;

/etc: 存放各種配置文件;

/home: 用戶主目錄,默認(rèn)情況下用戶的根目錄都保存在其下;

/lib: 系統(tǒng)最根本的動(dòng)態(tài)鏈接共享庫(kù);

/mnt: 一般是空的,用來(lái)臨時(shí)掛載別的文件系統(tǒng);

/proc: 虛擬目錄,是內(nèi)存的映射;

/sbin: 系統(tǒng)管理員命令存放目錄;

/usr: 最大的目錄,存許應(yīng)用程序和文件;/opt:應(yīng)用程安裝目錄,如數(shù)據(jù)庫(kù),用戶自身的應(yīng)用程序;

/usr/X11R6:X-Window目錄;

/usr/src: Linux源代碼;

/usr/include:系統(tǒng)頭文件;

/usr/lib: 存放常用動(dòng)態(tài)鏈接共享庫(kù)、靜態(tài)檔案庫(kù);

/usr/bin、/usr/sbin:這是對(duì)/bin、/sbin的一個(gè)補(bǔ)充;11目錄內(nèi)容說(shuō)明1/etc目錄中主要的配置文件:hosts:主機(jī)節(jié)點(diǎn)名/域名與IP的關(guān)系信息,包括本機(jī)的主機(jī)名;sysconfig:系統(tǒng)的相關(guān)效勞配置文件所存放的目錄,如配置網(wǎng)端口的IP等,操作系統(tǒng)初始化時(shí)從里面的文件中讀取所需的配置信息.mtab:當(dāng)前系統(tǒng)的分區(qū)信息:/dev/sda2/ext3rw00usbfs/proc/bus/usbusbfsrw00/dev/sda1/bootext3rw00/dev/sda8/homeext3rw00/dev/sda7/optext3rw00/dev/sda5/usrext3rw00/dev/sda3/varext3rw00sysctl.conf:系統(tǒng)的配置參數(shù)所存儲(chǔ)的文件,在文件中增加對(duì)系統(tǒng)參數(shù)后需要重啟操作系統(tǒng)才會(huì)生效;rc.d:存放各種效勞器和程序的二進(jìn)制文件存放目錄,其下以各個(gè)啟動(dòng)級(jí)別來(lái)分別存放的,其中rc.sysinit文件是操作啟動(dòng)后調(diào)用執(zhí)行的第一個(gè)shell腳本,用于根據(jù)系統(tǒng)當(dāng)前的運(yùn)行級(jí)別對(duì)工作環(huán)境作系統(tǒng)相關(guān)的核心設(shè)置.12目錄內(nèi)容說(shuō)明2/proc:是一個(gè)虛擬目錄,是用于存儲(chǔ)各式各進(jìn)程的內(nèi)存的映射,以及存放著正在運(yùn)行中的操作系統(tǒng)有關(guān)系統(tǒng)信息文件,主要有如:cpuinfo文件(提供了有關(guān)系統(tǒng)CPU的多種信息),devices文件(列出字符和塊設(shè)備的主設(shè)備號(hào),以及分配到這些設(shè)備號(hào)的設(shè)備名稱(chēng)),filesystems(列出可供使用的文件系統(tǒng)類(lèi)型),ioports文件(列出了多種設(shè)備驅(qū)動(dòng)程序登記的許多I/O端口范圍),modules文件(系統(tǒng)中已經(jīng)加載的所有模塊的信息列表),swaps文件(系統(tǒng)交換分區(qū)的信息)等.13Linux文件目錄權(quán)限文件或目錄的權(quán)限位由10位構(gòu)成,如-rwxr-xr-x。

1〕第一位代表文件/目錄類(lèi)型:d代表目錄、-代表文件、l代表鏈接;

2〕剩下的9位分成3組,每組3位;2-4位描述文件主人的權(quán)限,5-7位描述與文件主人同一用戶組的權(quán)限,8-10位那么是其它用戶的權(quán)限。

3〕rwx:每組的3位分別是:讀權(quán)限、寫(xiě)權(quán)限、執(zhí)行權(quán)限;如果是-就代表沒(méi)有這個(gè)權(quán)限。

也就是說(shuō)-rwxr-xr-x表示,這是個(gè)普通文件,文件主人可以讀、寫(xiě)、執(zhí)行這個(gè)文件,與文件主人同組的用戶以及其它用戶都可以讀、執(zhí)行這個(gè)文件。14常用登錄系統(tǒng)方式telnet方式登錄linux系統(tǒng),此方式以明文的形式傳送口令.通過(guò)在cmd中輸入telnet效勞器的IP,通過(guò)SecureCRT(一種終端連接應(yīng)用程序)工具來(lái)實(shí)現(xiàn)連接,其中連接的協(xié)議選擇telnet就可以了,然后依倨提示輸入用戶名和密碼,登錄成功后即可進(jìn)入linux提供的虛擬終端便可通過(guò)shell命令進(jìn)行操作.SSH方式登錄linux系統(tǒng),此方式以平安的密文的形式傳送口令.同樣也可以通過(guò)SecureCRT工具來(lái)實(shí)現(xiàn)連接,其中連接的協(xié)議選擇SSH1或SSH2(目前常用的linux版本對(duì)于兩個(gè)版本都支持)就可以了,之后與telnet方式的操作根本一樣.xWindows圖形化方式登錄通過(guò)如Xmanager2工具實(shí)現(xiàn)以圖形窗口的方式連接到linux系統(tǒng)上,系統(tǒng)根據(jù)登錄用戶名展示的桌面會(huì)不同,其區(qū)別于MSwindows的遠(yuǎn)程桌面,因?yàn)樗彩侵С侄鄠€(gè)用戶同時(shí)登錄的.15Linux常用命令3/11/2024常用命令列1man 查看幫助手冊(cè)pwd 顯示當(dāng)前工作目錄ls

顯示目錄下的內(nèi)容 -a全部 -l長(zhǎng)格式cd

進(jìn)入目錄

. 當(dāng)前目錄 .. 上一級(jí)目錄

相對(duì)路徑,絕對(duì)路徑mkdir

新建文件夾rmdir

刪除文件夾(文件夾必須為空)cp

拷貝文件17常用命令列表2mv 移動(dòng)文件rm 刪除文件 -r 遞歸刪除 -f 強(qiáng)制刪除chmod 改變文件目錄權(quán)限more

查看文件內(nèi)容less 查看文件內(nèi)容grep

查找字符串find

查找文件18常用命令列表3passwd

修改密碼su

臨時(shí)切換用戶who 顯示當(dāng)前用戶ps

查找進(jìn)程

-e 全部 -f 全格式kill

結(jié)束進(jìn)程shutdown 關(guān)機(jī) shutdown-rnow重新啟動(dòng)

shutdown-hnow關(guān)機(jī)reboot 重啟halt 關(guān)機(jī)exit 退出登錄19Vi介紹3/11/2024Vivi是在Unix世界里最普及的文字處理工具,幾乎所有的Unix機(jī)器上都有這個(gè)編輯器。分為命令模式和編輯模式,之間可以相互轉(zhuǎn)換,命令模式主要用來(lái)進(jìn)行命令操作,編輯模式主要用來(lái)輸入內(nèi)容。在編輯模式下敲擊Esc鍵,即可進(jìn)入命令模式。21Vi編輯模式 Esc 進(jìn)入命令模式命令模式 i 插入字符,進(jìn)入編輯模式 a 在當(dāng)前字符后追加一個(gè)字符,進(jìn)入編輯模式 A 在當(dāng)前行尾追加一個(gè)字符,進(jìn)入編輯模式 o 插入一行,進(jìn)入編輯模式 x 刪除字符 dd 刪除一行 h 左移一個(gè)字符 l 右移一個(gè)字符 j 下移一行 k 上移一行 $ 光標(biāo)移動(dòng)到當(dāng)前行尾 yy 拷貝一行 p 粘貼 G 到文件尾部 / 查找字符串 :w 保存文件 :q 退出 :x 保存文件,退出 :q! 強(qiáng)行退出,不保存22gcc編譯器3/11/2024gcc編譯器gcc是Linux下標(biāo)準(zhǔn)的C/C++的編譯器。一般來(lái)說(shuō),系統(tǒng)安裝后就已經(jīng)安裝和設(shè)定好了gcc。在shell的提示符下鍵入gcc-v,屏幕上就會(huì)顯示出目前正在使用的gcc的版本。編譯過(guò)程一般可以分為下面四個(gè)階段,每個(gè)階段分別調(diào)用不同的工具進(jìn)行處理:預(yù)處理鏈接編譯組譯源程序(*.c)可執(zhí)行文件預(yù)處理器編譯器組譯器連接器24gcc編譯器gcc的使用格式如下:$gcc[options][filenames]其中filenames為所要編譯的程序源文件。當(dāng)使用gcc時(shí),gcc會(huì)完成預(yù)處理、編譯、匯編和連接。前三步分別生成目標(biāo)文件,連接時(shí),把生成的目標(biāo)文件鏈接成可執(zhí)行文件。gcc可以針對(duì)支持不同的源程序文件進(jìn)行不同處理,文件格式以文件的后綴來(lái)識(shí)別。25Java環(huán)境設(shè)置3/11/2024JAVA環(huán)境的安裝介紹j2sdk-version-linux-i586-rpm.bin包方式的安裝:1)切換到root用戶執(zhí)行chmoda+xj2sdk-version-linux-i586-rpm.bin給該文件付上可執(zhí)行權(quán)限2)執(zhí)行./j2sdk-version-linux-i586-rpm.bin,然后按”spacebar”鍵翻到最后一頁(yè),看到提問(wèn)是否同意license中的要求,在其后輸入”yes”回車(chē).3)執(zhí)行rpm–ivhj2sdk-version-linux-i586-rpm4)執(zhí)行/usr/bin/java–version后,系統(tǒng)會(huì)輸出jdk的版本說(shuō)明已安裝成功.j2sdk-1_4_2_19-linux-i586.bin包方式的安裝:執(zhí)行chmod

a+xj2sdk-1_4_2_19-linu

溫馨提示

  • 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)論