韓順平linux視頻學(xué)習(xí)筆記整理_第1頁
韓順平linux視頻學(xué)習(xí)筆記整理_第2頁
韓順平linux視頻學(xué)習(xí)筆記整理_第3頁
韓順平linux視頻學(xué)習(xí)筆記整理_第4頁
韓順平linux視頻學(xué)習(xí)筆記整理_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(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視頻教程一筆記(全)LinUX操作系統(tǒng)學(xué)習(xí)linux 的特點(diǎn)優(yōu)點(diǎn):1、免費(fèi)的/開源的系統(tǒng)2、支持多線程/多用戶的系統(tǒng)3、安全性好4、對(duì)內(nèi)存和文件管理優(yōu)越linux體積最少只需要內(nèi)存 4M,由于小所以可以做嵌入式開發(fā)缺點(diǎn):操作相對(duì)困難Linus于1991年至1994年將unix的微型版 minis加以開發(fā)出linux現(xiàn)在redhat紅帽子、BSD SUN等公司進(jìn)行再發(fā)行在windows環(huán)境下可以使用(VM等)虛擬機(jī)來運(yùn)行l(wèi)inux在linux運(yùn)行startx命令可以進(jìn)入圖形操作界面root是linux下的系統(tǒng)管理員普通用戶登陸后可以用su-切換為系統(tǒng)管理員立刻進(jìn)行關(guān)機(jī)現(xiàn)在重新啟動(dòng)

2、計(jì)算機(jī) 現(xiàn)在重新啟動(dòng)計(jì)算機(jī) 注銷關(guān)機(jī)命令shutdow n -h now shutdow n -r now reboot logoutvi編輯器是linux下最有名的編輯器,也是學(xué)習(xí)linux必須掌握的工具,在unix下也可使用vi進(jìn)行程序的開發(fā)linux可以做java/c 開發(fā)在linux的vi編輯器內(nèi)寫一下簡(jiǎn)單的java程序"hello,world ”1、Vi Hello.java2、輸入i進(jìn)入到插入模式P ublic class hellop ublic static void main( Stri ng args)System.out. printin ("hell

3、o,world");esc鍵進(jìn)入命令模式 wq保存退出/q!退出但不保存javac hello.java3、輸入4、輸入6、編譯javac Hello.java5 / 317、運(yùn)行 java Hello java運(yùn)行的是class文件Is命令顯示當(dāng)前文件Is -l命令顯示詳細(xì)文件列表如何在linux下開發(fā)c程序或是c+(cPP)程序 建立 vi hello.cPP#in clude <stdio.h> int mai n() prin tf("hello!");return 0;gcc hello.cpp用gcc編譯器編譯出來未命名會(huì)是a.out文件g

4、cc -o 文件名源文件名用gcc編譯器編譯文件命名/a.out在linux下運(yùn)行c程序只要輸入/就可以運(yùn)行l(wèi)inux下的文件目錄linux的文件系統(tǒng)是采用級(jí)層式的樹狀目錄結(jié)構(gòu),在此結(jié)構(gòu)中的最上層是根目錄“ /”然后在此目錄下再創(chuàng)建其他的目錄 深刻理解linux文件目錄是非常重要的。linux下的根目錄中重要的目錄如下是系統(tǒng)自動(dòng)分配的root 目錄、home 目錄、bin 目錄、sbin 目錄、mnt目錄、etc 目錄、var目錄、boot目錄、 usr目錄、tmp目錄(均為同級(jí)目錄) root目錄:用于存放root用戶相關(guān)文件的目錄home 目錄:用于存放普通用戶的相關(guān)文件的目錄 bin目錄

5、:用于存放常用命令的目錄sbin目錄:用于存放要具有一定權(quán)限才可以使用的命令的目錄mnt目錄:用于默認(rèn)掛載軟驅(qū)、光驅(qū)的目錄etc目錄:用于存放配置相關(guān)的文件的目錄var目錄:用于存放經(jīng)常變化的文件的目錄boot目錄:用于存放系統(tǒng)引導(dǎo)文件的目錄(重要)usr目錄:用于存放安裝的默認(rèn)目錄(安裝文件會(huì)默認(rèn)安裝在usr目錄里)tmp目錄:用于存入臨時(shí)文件的目錄 cd /返回到主目錄下ls與dir功能相同顯示目錄名useradd 命令: Passwd 命令: userdel 命令:linux的用戶管理(普通用戶無法使用)useradd用戶名(添加用戶)passwd用戶名(修改用戶密碼)userdel用戶

6、名(刪除用戶)userdel -r 用戶名(刪除用戶以及用戶主目錄)linux的常用命令指定運(yùn)行級(jí)別命令:ini t012356運(yùn)行級(jí)別0:關(guān)機(jī)1:單用戶2:多用戶狀態(tài)沒有網(wǎng)絡(luò)服務(wù)3:多用戶狀態(tài)有網(wǎng)絡(luò)服務(wù)4:系統(tǒng)未使用保留給用戶5:圖形界面6 :系統(tǒng)重啟常用運(yùn)行級(jí)別是 3和5,要修改默認(rèn)的運(yùn)行級(jí)別可改文件/etc/inittab的id:5:i nitdefault:這一行中的數(shù)字在啟動(dòng)引導(dǎo)界面的時(shí)候按 e進(jìn)入編輯,在進(jìn)入 grub引界面時(shí),請(qǐng)輸入 e在選中第二個(gè)選項(xiàng) 按e,在最后輸入1單用戶級(jí)別然后按b進(jìn)入單用戶模式。* :可通過此方法進(jìn)行 linux用戶密碼的修改命令pwd 顯示當(dāng)前工作目錄

7、命令cd命令lsls -als -l命令mkdir命令rmdirlinux常用命令改變目錄列出文件和目錄 顯示隱藏文件 顯示長(zhǎng)列表格式建立目錄刪除空目錄linux常用命令tab鍵可以補(bǔ)全相應(yīng)內(nèi)容命令touch 建立空文件命令cp 復(fù)制命令cp -r dir1 dir2遞歸復(fù)制命令(復(fù)制子目錄信息) 命令mv 移動(dòng)文件和改文件名 命令rm 刪除文件和目錄rm -rf * 刪除所有內(nèi)容(包括目錄和文件)r遞歸f強(qiáng)制命令ln 建立符號(hào)連接ln -s 源目標(biāo)指向?qū)嶋H文件/etc/inittabIn -s /etc/i ni ttab in ittab in ittablinux常用命令命令more 顯

8、示文件內(nèi)容,帶分頁命令less 顯示文件內(nèi)容帶分頁命令grep 在文本中查詢內(nèi)容grep -n "查找內(nèi)容"文件名命令| 管道命令 在linux和unix系統(tǒng)中|就是管道命令,把上一個(gè)命令的 結(jié)果交給|的后面的命令進(jìn)行處理命令man 相當(dāng)于dos下的help例:Grep - n "查找內(nèi)容”文件名| morelinux 常用命令(5) 韓順平Linux視頻教程一筆記(全)命令find 搜索文件及目錄在iinux中,因?yàn)槲募到y(tǒng)是以級(jí)別式的結(jié)構(gòu)來組成的,所以要在整個(gè)系統(tǒng)中找到特定的文件和目錄并不是件容易的事。而"find"命令可以解決上述問題。1

9、、在特定的目錄下搜索并顯示指定名稱的文件和目錄/變更的文件或目錄。十分鐘內(nèi)存取的文件或目錄 十小時(shí)內(nèi)存取的文件或目錄 十分鐘內(nèi)更改過的文件或目錄 十小時(shí)前更改過的文件或目錄find / -name man:意思是說從根目錄開始搜索名稱為man的文件或目錄2、搜索一段時(shí)間內(nèi)被存取find /home -am in -10:find /home -atime -10:find /home -cm in -10:find /home -ctime +10:意思是說查找/home目錄下大小為10k的文件3、搜索指定大小的文件。find /home -size +10k:linux 常用命令(6)以文件

10、頭字段來判定文件類型,并非以文件后綴名來判定。重定向命令:管道定向命令">"為覆蓋,">>"追加寫在原文件內(nèi)容后面is -I > a.txt列表的內(nèi)容寫入文件a.txt中(覆蓋寫)is -al >> aa.txt列表的內(nèi)容追加到文件aa.txt的末尾從文件中輸入信息databaseprogram<database_data文件所有者、所在組和其它組linux中每個(gè)文件有所有者、在linux中的每個(gè)用戶必需屬于一個(gè)組,不能獨(dú)立于組外。在 所在組、其它組的概念。(1)所有者一般為文件的創(chuàng)建者,誰創(chuàng)建了該文件,就是天然

11、的成為該文件的所有者。 用Is -ahi 命令可以看到文件的所有者你也可以用chow n用戶名 文件名來修改文件的所有者。(2)所在組當(dāng)某個(gè)用戶創(chuàng)建了一個(gè)文件后,這個(gè)文件的所在組就是該用戶所在的組。 用Is -ahi 命令可以看到文件的所有組。你可以通過chgrP組名 文件名來修改文件所在的組 其它組除開文件的所有者和所在組的用戶外,系統(tǒng)的其它用戶都是文件的其它組。(4)改變用戶所在的組root的管理權(quán)限可以改變某在添加用戶時(shí),可以指定將該用戶添加到哪個(gè)組中,同樣的用 個(gè)用戶所在的組:usermod -g 組名 用戶名你可以用usermod -d 目錄名 用戶名 改變?cè)撚脩舻顷懙某跏寄夸? /

12、 31韓順平Linux視頻教程一筆記(全)15 / 31如何在linux中添加組需要用root用戶來添加,普通用戶無法進(jìn)行用戶和組的添加添加組命令:groupadd組名查看linux中所有組的信息命令:vi /etc/group 查看命令:cat /etc/group 組名:x:組ID號(hào):創(chuàng)建用戶,并同時(shí)指定將該用戶分配到指定組。 命令:useradd -g 組名 用戶名查看linux中所有用戶信息可編輯查看命令:vi /etc/ passwd查看命令:cat /etc/passwd用戶名:x:用戶 設(shè)定密碼命令:P asswdID:用戶所在組ID:注釋:/用戶主目錄/:該用戶所用的shell

13、解釋器用戶名-rw- r- r-為文件類型,rw-文件的所有者對(duì)該文件的權(quán)限。 表示;3、X可執(zhí)行也會(huì)用1表示。 r-文件所在組對(duì)該文件的權(quán)限 r-其它組的用戶對(duì)該文件的權(quán)限-為普通文件,d為文件夾,1為鏈接權(quán)限分三種1、r可讀也會(huì)用4表示;2、W可寫也會(huì)用2如何修改文件的訪問權(quán)限的問題?注:修改文件訪問權(quán)限只有root用戶和文件所有者。查看當(dāng)前操作人員命令 who am i命令chmod為修改文件訪問權(quán)限的命令。chmod 777用戶名解釋:000-r- r- r- 444-rw- rw- rw- 666rwx rwx rwx 777rwx rw- r- 764LinUX下程序安裝javae

14、e開發(fā)環(huán)境搭建,JDK的安裝概述:要在linux下開發(fā)java程序,則需要安裝 JDK。實(shí)際上目前有很多java后臺(tái)程序就 是運(yùn)行在linux環(huán)境下運(yùn)行的。也是將來的發(fā)展趨勢(shì)。JDK的安裝步驟:1、把鏡像ISO文件掛載到linux操作系統(tǒng)上。(linux系統(tǒng)是用掛載和卸載來管理分區(qū)文件 的。)在虛擬機(jī)上做好配置,在根目錄下進(jìn)行操作:掛載光驅(qū)命令:掛載光驅(qū)卸載光驅(qū)命令:mount /mn t/cdrom/umount /mn t/cdrom/2、把安裝文件命令:cp文件名/homecopy到/home目錄下(文件名過長(zhǎng)要用tab鍵來自動(dòng)補(bǔ)全文件名)3、切換目錄到/home命令:cd /home4

15、、安裝(./)是解壓縮命令命令./安裝文件名.bin輸入yes后開始安裝,輸入 no不安裝。5、看看一個(gè)文件/etc/profile (環(huán)境配置文件)linux下用#來作注釋。6、配置Profile 環(huán)境配置文件javaee開發(fā)環(huán)境搭建eclipse 的安裝概述:要在linux 下開發(fā)java程序。則需要安裝 JDK如果要在集成開發(fā)工具(IDE)下開,可以安裝eclipse軟件。ecli pse 安裝1、 掛載 ecl ip se.iso文件2、將eclipse 復(fù)制到/home目錄下3、安裝tar.gz文件的安裝命令:tar -zxvf文件名.tar.gz4、啟動(dòng)eclipse進(jìn)入圖開界面打

16、開終端控制臺(tái)進(jìn)入eclipse 文件后./ecli pse myeclipse安裝同上需在圖形界面下安裝JDK/ecli pse/myecii pse三個(gè)按順序安裝后才可以使用J2EE的開發(fā)javaee開發(fā)環(huán)境搭建tomcat的安裝概述:我們知道 javaee 的服務(wù)器有 tomcat、jboss、weblogic、websphere、resin這些都可以安裝到lin ux下,我們給大家安裝 tomcattomcat用于開發(fā)小、中型項(xiàng)目(免費(fèi))jboss也是免費(fèi)的。weblogic、websphere用于開發(fā)大型項(xiàng)目(收費(fèi))安裝同上 注釋重點(diǎn):bin文件安裝使用./文件名.bintar.gz

17、文件安裝使用tar -zxvf 文件名.tar.gz unzip解壓縮zip文件:unzip文件名.zipzip壓縮文件:zip 壓縮包文件名.zip要壓縮的文件名在圖形界面下運(yùn)行文件后要加&進(jìn)行后臺(tái)運(yùn)行控制臺(tái)下運(yùn)行文件命令./文件名&./ecli pse & javaee開發(fā)環(huán)境搭建 Mysql數(shù)據(jù)庫的安裝概述:毫無疑問,沒有數(shù)據(jù)庫,javaee項(xiàng)目將會(huì)暗淡無光,所以我們必須掌握如何在linux下安裝和使用數(shù)據(jù)庫。在linux下除了 microsoft的sql server 不能安裝外,其它主流的數(shù)據(jù)庫都可以安裝。比如Mysql、oracle、db2.關(guān)于如何在lin

18、ux下安裝Mysql數(shù)據(jù)庫我們?cè)诤竺嬷v解,各位同學(xué)可以問問google大神,看看能不能自己搞定! linux 下娛樂軟件real playreal play。我們給大家演示硬盤的分區(qū)主要分為基本分 基本分區(qū)和擴(kuò)展分區(qū)的數(shù)目之概述:linux下一樣有很多娛樂軟件,比如播放影的軟件之王下。請(qǐng)注意這次我用的是.bin的安裝文件。安裝 rea Ip lay1、把安裝文件 copy到home目錄去2、安裝./realplaylinux 分區(qū)(1)概述:首先我們要對(duì)硬盤分區(qū)的基本概念進(jìn)行一些初步的了解, 區(qū)(Primary Partion)和擴(kuò)展分區(qū)(ExtensionPartion)兩種,和不能大于四個(gè)

19、。且基本分區(qū)可以馬上被使用但不能再分區(qū)。擴(kuò)展分區(qū)必須再進(jìn)行分區(qū)后才能使用,也就是說它必須還要進(jìn)行二次分區(qū)。那么由擴(kuò)展分區(qū)再分下去的是什么呢?它就是邏輯分區(qū)(Logical Partion),而且邏輯分區(qū)沒有數(shù)量上限制。linux 分區(qū)(2)對(duì)windows的用戶來說,有幾個(gè)分區(qū)就有幾個(gè)驅(qū)動(dòng)器,并且每個(gè)分區(qū)都會(huì)獲得一個(gè)字母標(biāo)識(shí)符,然后就可以選用這個(gè)字母來指定在這個(gè)分區(qū)上的文件和目錄,它們的文件結(jié)構(gòu)都是獨(dú)立的,非常好理解。但對(duì)這些用戶初上手Red Hat Linux嗎,可就有點(diǎn)惱人了。因?yàn)閷?duì)Red HatLinux用戶來說無論有幾個(gè)分區(qū),分給哪一目錄使用,它歸根結(jié)底就只有一個(gè)根目錄,一個(gè) 獨(dú)立且唯

20、一的文件結(jié)構(gòu)。Red Hat Linux中每個(gè)分區(qū)都是用來組成整個(gè)文件系統(tǒng)的一部分,因?yàn)樗捎昧艘环N叫“載入”的處理方法,它的整個(gè)文件系統(tǒng)中包含了一整套的文件和目錄, 且將一個(gè)分區(qū)和一個(gè)目錄聯(lián)系起來。這時(shí)要載入的一個(gè)分區(qū)將使它的存儲(chǔ)空間在一個(gè)目錄下獲得。下面我們先來看看Red Hat Linux 的驅(qū)動(dòng)器是如何標(biāo)識(shí)的。/dev/sda1sda1:sd硬盤類型,a第一塊硬盤,1代表分區(qū)linux 分區(qū)(3)對(duì)于IDE硬盤,驅(qū)動(dòng)器標(biāo)識(shí)符為"hdx",其中"hd"表明分區(qū)所在設(shè)備的類型,這里是指IDE硬盤了。"x"為盤號(hào)(a為基本盤,b為基

21、本從屬盤,c為輔助主盤,d為輔助從屬盤),"" 代表分區(qū),前四個(gè)分區(qū)用數(shù)字1到4表示,它們是主分區(qū)或擴(kuò)展分區(qū),從5開始就是邏輯分區(qū)。例,hda3表示為第一個(gè)IDE硬盤上的第三個(gè)分區(qū)或擴(kuò)展分區(qū),hdb2表示為第二個(gè)IDE硬盤上的第二個(gè)主分區(qū)或擴(kuò)展分區(qū)。對(duì)于SCSI硬盤則標(biāo)識(shí)為"sdx",SCSI硬盤是用"sd"來表示分區(qū)所在設(shè)備的類型的,其余則和IDE硬盤的表示方法一樣。linux分區(qū)(4)幾個(gè)重要的命令掛載命令mount -參數(shù)設(shè)備名稱掛載點(diǎn)特別說明:在掛載光驅(qū)時(shí),可直接使用mou nt /mn t/cdrom/卸載命令umount

22、設(shè)備名稱查看磁盤使用情況df 參數(shù)比如df -l查看某個(gè)目錄是在哪個(gè)分區(qū)df -h查看分區(qū)(磁盤)使用情況df 目錄全路徑查看linux系統(tǒng)分區(qū)具體情況fdisk -llinux 安裝linux安裝有兩種方式1、雙操作系統(tǒng)2、完全獨(dú)立安裝linux安裝時(shí),分區(qū)是關(guān)鍵1、/boot引導(dǎo)分區(qū)100M2、 /swap交換分區(qū) 一般是你的物理內(nèi)存的2倍,但不要大于256M3、/根分區(qū)盡可能大*:samba服務(wù)是必需掌握的,用來于windows文件共享linux下shell介紹shell的概念概述:每個(gè)人在成功登錄 I 就可以開始輸入需要的命令, 統(tǒng)為止,在登錄到注銷期間, shell$、#等,然后你

23、直到注銷系 而這個(gè)負(fù)責(zé)的機(jī)制就是linux 下 shell 介紹shell編程linux后,系統(tǒng)會(huì)出現(xiàn)不同的提示符號(hào)。例如 若是命令正確,系統(tǒng)就會(huì)依據(jù)命令的要求來執(zhí)行, 輸入的每個(gè)命令都會(huì)經(jīng)常解譯及執(zhí)行。shell功能的一個(gè)方面,script, 雙叫shell程序或shell命 )shell與windows下的批處理文件概述:其實(shí)作為命令語言互動(dòng)式地解釋和執(zhí)行用戶輸入的命令只是linux 下 shell介紹shell的分類概述:shell有很多, Shell名稱開發(fā)者 Bourne S.R.Bourne C Bill Joy Kom David但常用的就幾種: 命令名稱/bin/sh/bin/

24、csh/bin/ksh1、 查看目前使用的是哪種shell命令:env (該命令可以顯示當(dāng)前操作系統(tǒng)的環(huán)境變量2、shell的修改命令:chsh -s /b in/ shell文件名(不同的shell對(duì)命令的解釋不一樣)shell還可以用來進(jìn)行程序設(shè)計(jì)。它提供了定義變量和參數(shù)的手段以及豐富的程序控制結(jié)構(gòu)。 使用shell編程類似于 DOS中的處理文件,稱為 shell 令文件。(推薦書linux命令、編輯器和 shell編程 類似韓順平Linux視頻教程一筆記(全)linux下shell介紹shell的命令補(bǔ)全功能概述:是指用戶輸入命令時(shí),并不需要輸入完整的命令,而系統(tǒng)自動(dòng)會(huì)找出最符合的名稱。

25、這種功能可以節(jié)省經(jīng)常輸入命令的時(shí)間。直接輸入"mk"再按兩下"tab"鍵,出現(xiàn)兩頭兩個(gè)字母為"mk"的命令。cat P再按兩下"tab"鍵會(huì)出現(xiàn)開頭字母為"p"的所有文件或目錄。linux下shell介紹查閱歷史記錄命令historyhistory可能會(huì)幫上概述:在linux下,我們有時(shí)可能希望知道或是使用最近執(zhí)行的命令, 大忙。1、 history 5 :此項(xiàng)說明會(huì)顯示最近使用的5個(gè)命令2、 !5 :此項(xiàng)說明執(zhí)行歷史編號(hào)為5的命令3、!ls :此項(xiàng)說明執(zhí)行最后一次以 "ls"

26、;開頭的命令tcp/ip 基礎(chǔ)tcp/ip 的由來tcp/ip ,所以一個(gè)優(yōu)秀的網(wǎng)絡(luò)就是tcp/iP, 而且tcp/ip (tc p,ip ,ud p,arp,rarp等概述:linux/unix的世界就是網(wǎng)絡(luò)的世界。而網(wǎng)絡(luò)的基礎(chǔ)就是linux/unix程序員必須了解并掌握tcp/ip 。tcp/ip 是什么tcp/ip 是unix/linux世界的網(wǎng)絡(luò)基礎(chǔ),在某種意義上,unix就是網(wǎng)絡(luò)互聯(lián)的標(biāo)準(zhǔn)。它不是一個(gè)獨(dú)立的協(xié)議,而是一組協(xié)議。 協(xié)議)tcp/ip 基礎(chǔ)osi與tcp/ip 參考模型osi模型(理論)tcp/ip 模型(現(xiàn)實(shí))應(yīng)用層(application)應(yīng)用層:(applicati

27、on)smtp,ftp,teInet表示層(presention)傳輸層:(transport)解釋數(shù)據(jù)會(huì)話層(session)網(wǎng)絡(luò)層:(ip)定位ip地址和連接路徑傳輸層(transport)鏈路層:(link)與硬件驅(qū)動(dòng)對(duì)話網(wǎng)絡(luò)層(ip)數(shù)據(jù)鏈路層(link)物理層(physical)#/31韓順平Linux視頻教程一筆記(全)25 / 31tcp/ip 基礎(chǔ)ip地址與包的路由傳遞 概述:每個(gè)in ternetip地址都是32位的,上的主機(jī)和路由器都有一個(gè) ip地址按照國(guó)際標(biāo)準(zhǔn)的劃分為ip地址。它包括網(wǎng)絡(luò)號(hào)和主機(jī)號(hào),所有 a,b,c,d,e五種類型。餐刖佔(zhàn)鑫謳址匚塑雖命 <1嚏W-

28、k # <上機(jī)號(hào)1Q 位網(wǎng)絡(luò)號(hào)主機(jī)號(hào)1102仆A網(wǎng)緒號(hào)主機(jī)號(hào)多點(diǎn)播送地址11110ffl作將來便用共32位a類: b類: c類: d類: e類: a,b,c 至 55類目前用的最多至 55至 55至 55至 55tracert 目標(biāo)IP或域名 ping目標(biāo)IP ipconfigdos下追蹤IP路由命令: dos下測(cè)試網(wǎng)絡(luò)是否暢通: windows查看ip情況是 在linux/

29、unix下查看ip情況的命令是ifconfiglinux網(wǎng)絡(luò)環(huán)境配置(1)第一種方法:(1)用root身份登陸,運(yùn)行 set up命令進(jìn)入到text mode set up utiliy 這里可以進(jìn)行ip,子網(wǎng)掩碼,默認(rèn)網(wǎng)關(guān), dns的設(shè)置。 這時(shí)網(wǎng)卡的配置沒有生效,運(yùn)行/etc/rc.d/init.d/network restart我們剛才作的設(shè)置才生效對(duì)網(wǎng)絡(luò)進(jìn)行配置,命令對(duì)網(wǎng)卡進(jìn)行設(shè)置。(臨時(shí)生效) 對(duì)子網(wǎng)掩碼設(shè)置。第二種方法:(1)ifco nfig ethO X.X.X.X(2)ifco nfig eth0 network X.X.X.X 對(duì)廣播地址和DNS使用默認(rèn)。(臨時(shí)生效)注意:

30、這樣配置網(wǎng)絡(luò)將會(huì)立即生效。這個(gè)文件里屬性可以修改。包括ip ,第三種方法:(1)修改 /etc/sysc on fig/network-scri pts/ifcfg-eth0子網(wǎng)掩碼。廣播地址,默認(rèn)網(wǎng)關(guān)。命令這時(shí)網(wǎng)卡的配置沒有生效。運(yùn)行/etc/rc.d/init.d/network restart我們剛才作的設(shè)置才生效。這種方法是最底層的修改方法。*linux 下所有的設(shè)備都是一個(gè)文件。(這個(gè)方法文便以后在linux下編程)/etc/sysc onfig/n etwork-scri pts/ifcfg-eth0文件內(nèi)容DEVICE=eth0 (驅(qū)動(dòng)名稱)ONBOOT=yes (系統(tǒng)啟動(dòng)時(shí)默認(rèn)

31、設(shè)備啟動(dòng) )BOOTT PROO=static (指定IP還是自動(dòng)分配IP。指定IP: static ;自動(dòng)分配IP: dhcp)IPADDR=2 ( 本機(jī) IP 地址)NETMASK= (子網(wǎng)掩碼)GATEWAY=54 (網(wǎng)關(guān))在虛擬機(jī)下linux 與windows如何ping通?(必需在同一 IP段內(nèi)才可以)可以使用直接物理橋連;也可以使用自定義特定虛擬網(wǎng)絡(luò)。RPM管理概述:一種用于互聯(lián)網(wǎng)下載包的打包及安裝工具,它包含在某些linux分發(fā)版中。它生成具有.RPM擴(kuò)展名的文件。RPM是RedHat Package Ma

32、nager(RedHat 軟件包管理工具)的縮寫,這一文件格式名稱雖然打上了RedHat的標(biāo)志,但是其原始設(shè)置理念是開放式的,現(xiàn)在包括OpenLinux/S.U.S.E 以及Turbo Linux等Linux的分發(fā)版本都有采用,可以算是公認(rèn)的行業(yè) 標(biāo)準(zhǔn)了。RPM包的名稱格式:(適于與以后軟件編程打包命名使用)ap ache-1.3.23-11.i386.rpmapache軟件名稱1.3.23-11軟件版本號(hào);1.3.23為主版本號(hào),11為副版本號(hào)i386軟件運(yùn)行的硬件平臺(tái)rpm文件擴(kuò)展名,代表RPM包RPM常用命令RPM查詢r(jià)pm -qa :查詢所安裝的所有 rpm軟件包rpm -qa | m

33、orerpm -qa | grep Xrpm -ql軟件包名:查詢軟件包中的文件rpm -ql filerpm -ql jdkrpm -q軟件包名:查詢軟件包是否安裝rpm -q xin etdrpm -q foorpm -q xin etd file bashrpm -qf文件全路徑名:查詢文件所屬的軟件包rpm -qf /etc/p asswdrpm -qf /root/in stall.logrpm -qi軟件包名:查詢軟件包信息rpm -qi filerpm -qp包文件名:查詢包的信息對(duì)這個(gè)軟件包的介紹rpm -qp jdk-1_5_0-li nu x-i586.rpmrpm -qp

34、 i jdk-1_5_0-li nu x-i586.rpmrpm -qpl jdk-1_5_0-li nux-i586.rpm安裝RPM包rpm -i RPM包全路徑名稱 :安裝包到當(dāng)前系統(tǒng) 參數(shù)i=installrpm -ivh RPM 包全路徑名稱:安裝包到當(dāng)前系統(tǒng)有提示信息參數(shù)說明:i=install安裝;v=verbose 提示;h=hash進(jìn)度條刪除RPM包rpm -e RPM包的名稱rpm -e jdk如果其它軟件包依賴于您要卸載的軟件包,卸載時(shí)則會(huì)產(chǎn)生錯(cuò)誤信息。如:$ rpm -e fooremovi ng these p ackages would break dependen

35、 cies:foo is n eeded by bar-1.0-1若讓RPM忽略這個(gè)錯(cuò)誤繼續(xù)卸載(這可不是一個(gè)好主意,因?yàn)橐蕾囉谠撥浖某绦蚩?能無法運(yùn)行),請(qǐng)使用-nodeps命令行選項(xiàng)。升級(jí)RPM包rpm -U RPM 包全路徑名rpm -U cvs-1.11.2-10.i386.rpmsamba詳解什么是samba這些年來,windows與linux操作系統(tǒng)各自擁有自己的用戶群和市場(chǎng)。然而在一般公司 或?qū)W校里,可能同時(shí)有 windows和linux主機(jī),windows主機(jī)彼此之間可以得用”網(wǎng)上鄰居” 來訪問共享資源,NFS也能使linux主機(jī)之間實(shí)現(xiàn)資源訪問。而samba服務(wù)軟件能夠使

36、windows與linux之間實(shí)現(xiàn)資源共享。SMB通信協(xié)議采用的是 C/S結(jié)構(gòu),所以SAMBA軟件可分為客戶端及服務(wù)端兩部分,通過 執(zhí)行SAMBA客戶端程序,linux 主機(jī)便可使用網(wǎng)絡(luò)上的 windows主機(jī)所共享的資源。而在 linux主機(jī)上安裝SAMBA艮務(wù)器,則可以使 windows主機(jī)訪問SAMBA艮務(wù)器共享的資源。samba軟件的安裝步驟如下:1、 檢查是否安裝了:sambarpm -qa | grep samba :此命令會(huì)檢查出已經(jīng)安裝了samba軟件包。若是已經(jīng)安裝了,下面會(huì)出現(xiàn)samba軟件包的具體名稱。2、mount /mnt/cdromcd /mnt/cdrom找到 s

37、amba-common-2.2.7a-7.9.0.i386.rpm客戶和服務(wù)器均需要的文件rpm -ivh samba-com mon-2.2.7a-7.9.0.i386.r pm服務(wù)器端軟件)客戶端軟件)rpm -ivh samba-2.2.7a-7.9.0.i386.rpm (rpm -ivh samba-clie nt-2.2.7a-7.9.0.i386.rpm (cdumount /mn t/cdrom3、設(shè)置samba密碼文件/先在linux中建立一個(gè)普通用戶/ 將/etc/ passwd 中的用戶都加到 smb passwd中cat /etc/ passwd | mksmb pas

38、swd.sh > /etc/samba/smb passwd /設(shè)置用戶的samba密碼smb passwd 用戶名4、啟動(dòng)samba服務(wù)啟動(dòng) 停止 重啟service smb startservice smb stop service smb restartsamba酉己置/etc/samba/smb.c onf共享資源的基本設(shè)置1、comment :針對(duì)共享資源所做的說明文字。默認(rèn)值為空字符串。comment = dir for todayhero :共享這個(gè)目錄為 todayhero 這個(gè)用戶2、path :若共享的資源是目錄,是指定該目錄的位置。Path = /tmp :共享 t

39、mp 這個(gè)目錄允許用戶不使用帳號(hào)和密碼訪問此資源不允許用戶不使用帳號(hào)和密碼訪問此資源設(shè)置連接主機(jī)的地址=192.168.0. :意思 是說允 許來自 192.168.0.或 訪問設(shè)置禁止連接的主機(jī)地址3、 guset ok :是否允許用戶不使用帳號(hào)和密碼訪問此資源guset ok = yes :guset ok = no :4、hosts allow :hosts allow 5、hosets deny :hoset deny =192.168.2.:意思是說不允許來自192.168.2 主機(jī)訪問此samba服務(wù)器的資源。6、 read only :用于設(shè)置共享的資源是否為只讀。read on

40、ly = yes :允許只讀read only = no :可以讀寫7、 writable :設(shè)置是否允許寫入writable = yes :允許寫入writable = no :不允許寫入8、 browseable :設(shè)置用戶是否可看到此共享資源browseable = yes :允許用戶看到此資源browseable = no :不允許用戶看到此資源9、 available :設(shè)置是否啟用資源共享available = yes :啟用資源共享available = no :不啟用資源共享任務(wù)調(diào)度命令概述:任務(wù)調(diào)度:是指系統(tǒng)在某個(gè)時(shí)間執(zhí)行的特定的命令或程序。任務(wù)調(diào)度分類:1 、系統(tǒng)工作:有些

41、重要的工作必須周而復(fù)始的執(zhí)行。如病毒掃描等。2 、個(gè)別用戶工作:個(gè)別用戶可能希望執(zhí)行某些程序。設(shè)置任務(wù)調(diào)度文件:/etc/cro ntab設(shè)置個(gè)人任務(wù)調(diào)度。執(zhí)行crontab -e命令。接著輸入任務(wù)到調(diào)度文件命令例:5 * * * * ls -l /etc/ > /tmp/to.txt意思說每小時(shí)的第五分鐘執(zhí)行l(wèi)s -l /etc/ > /tmp/to.txt任務(wù)調(diào)度的使用 cron tab1、設(shè)置任務(wù) cron tab -e2、每隔一定時(shí)間去執(zhí)行date > /home/mydatal (將當(dāng)前時(shí)間覆蓋寫入mydata1文件中。>為覆蓋寫)date 顯示當(dāng)前時(shí)間1)希

42、望每天凌晨 2:00去執(zhí)行date >> /home/mydate2 (>> 為追加寫)0 2 * * * date >> /home/mydate22)希望每分鐘去執(zhí)行* * * * * date >> /home/mydate2調(diào)度文件規(guī)則:字段名稱說明范圍分鐘每小時(shí)中的第幾分鐘執(zhí)行0-59小時(shí)每日的第幾個(gè)小時(shí)執(zhí)行0-23日期每月的第幾天執(zhí)行1-31月歷每年的第幾個(gè)月執(zhí)行1-12星期每周的第幾天執(zhí)行0-6命令名稱欲執(zhí)行的命令名稱及其參數(shù)*1 *2 *3 *4 *5*1代表分鐘*2 女口: 0 22 26 5 * 完整意思為每年代表小時(shí)*3代表

43、日期*4代表月歷*5代表星期表示星期* 5月26日22小時(shí)0分鐘5月26日22小時(shí)0分執(zhí)行對(duì)應(yīng)任務(wù)。*表示設(shè)置為無設(shè)定代表每分鐘執(zhí)行一次調(diào)度文件的規(guī)則三宇段名稱溟明范E分鐘每小時(shí)+的®兒分靜0-59小時(shí)每U的第凡個(gè)小時(shí)抉行0-23日期毎月的第幾天執(zhí)行1-31月厲儒年的第幾月執(zhí)行142星期每的第幾黃執(zhí)行0-6命令名#&執(zhí)行的命令名赫及龍舉數(shù)3、怎樣去調(diào)度多個(gè)任務(wù)?1)在crontab -e中直接寫多個(gè)任務(wù)(優(yōu)點(diǎn):簡(jiǎn)單;缺點(diǎn):太多太亂修改不方便)2)可以把所有的任務(wù),寫入到一個(gè)可執(zhí)行文件(shell編程).sh 文件為 shell 文件,chmod 744 mytask.shvi

44、 mytask.shdate >> /home/mydate2cp /home/mydate2 /root/:wqcron tab -e* * * * * /root/mytask.sh 4、如何終止任務(wù)終止任務(wù)調(diào)度:cron tab -r:終止任務(wù)調(diào)度(多任務(wù)多用戶使用時(shí)禁用此命令)crontab -l:列出當(dāng)前有那些任務(wù)調(diào)度韓順平Linux視頻教程一筆記(全)進(jìn)程的概念和管理基本概念1、 在linux中,每個(gè)執(zhí)行的程序都稱為一個(gè)進(jìn)程。每一個(gè)進(jìn)程都分配一個(gè)ID號(hào)。2、 每一個(gè)進(jìn)程,都會(huì)對(duì)應(yīng)一個(gè)父進(jìn)程,而這個(gè)父進(jìn)程可以復(fù)制多個(gè)子進(jìn)程。例如WW服務(wù) 器。3、每個(gè)進(jìn)程都可能以兩種方式存

45、在的。前臺(tái)與后臺(tái),所謂前臺(tái)進(jìn)程就是用戶目前的屏幕上可以進(jìn)行操作的。后臺(tái)進(jìn)程則是實(shí)際在操作,但由于屏幕上無法看到的進(jìn)程,通常使用后臺(tái)方式執(zhí)行。4、束。般系統(tǒng)的服務(wù)都是以后臺(tái)進(jìn)程的方式存在,而且都會(huì)常駐在系統(tǒng)中。直到關(guān)機(jī)才會(huì)結(jié)進(jìn)程就是正在執(zhí)行的程序進(jìn)程有獨(dú)立的地址空間,線程沒有線程(1)輕量級(jí)的進(jìn)程(3) 線程不能獨(dú)立存在, 它是由進(jìn)程創(chuàng)建的。(在linux 下是fork,在java下是Thread)(4) 相對(duì)來講,線程耗費(fèi)的CPU和內(nèi)存小于進(jìn)程。靜態(tài)顯示系統(tǒng)執(zhí)行的進(jìn)程ps命令是用來查看目前系統(tǒng)中,有哪些正在執(zhí)行,以及它們執(zhí)行的狀況。可以不加任何參 數(shù)顯示詳細(xì)的進(jìn)程信息1、ps -a :意思是說

46、顯示當(dāng)前終端的所有進(jìn)程信息。2、以用戶的格式顯示進(jìn)程信息。ps -u:以用戶的格式顯示進(jìn)程信息。3、顯示后臺(tái)進(jìn)程運(yùn)行參數(shù):ps -x :顯示后臺(tái)進(jìn)程運(yùn)行的參數(shù)。PS顯示的信息選項(xiàng) 字段PID4、可以使用ps -aux顯示全面的進(jìn)程信息。說明進(jìn)程識(shí)別號(hào)TTYTIMECMD終端機(jī)號(hào)此進(jìn)程所消CPU的時(shí)間 正在執(zhí)行的命令或進(jìn)程名終止進(jìn)程若是某個(gè)進(jìn)程執(zhí)行一半需要停止時(shí),或是已消耗了很大的系統(tǒng)資源時(shí),此時(shí)可以考慮停止該進(jìn)程。使用kill命令來完成此項(xiàng)任務(wù)。終止某個(gè)進(jìn)程:kill 16251kill -9 16251信息。kill/killallkill 進(jìn)程號(hào)表示終止進(jìn)程號(hào)為16251的進(jìn)程。:因?yàn)橛行?/p>

47、進(jìn)程會(huì)捕捉某些信號(hào)。如果直接不能結(jié)束進(jìn)程可以用“-9 ”傳送killall 可以清除進(jìn)程及進(jìn)程相關(guān)的子進(jìn)程動(dòng)態(tài)監(jiān)控進(jìn)程top 退出top按q鍵或ctrl+c鍵即可退出 top與ps命令很相似。它們都用來顯示正在執(zhí)行的進(jìn)程。 top在執(zhí)行一段時(shí)間可以更新正在運(yùn)行的進(jìn)程。1監(jiān)視特定用戶top :輸入此命令,按回車鍵,查看執(zhí)行的進(jìn)程。u :然后輸入"u"回車,再輸入用戶名,即可。2、終止指定的進(jìn)程top :輸入此命令,按回車鍵,查看執(zhí)行的進(jìn)程。k :然后輸入"k"回車,再輸入要結(jié)束的進(jìn)程ID3、指定系統(tǒng)狀態(tài)更新的時(shí)間top -d 10:指定系統(tǒng)更新進(jìn)程的時(shí)間為

48、10秒。號(hào)。top與ps最大的不同之處,在于;? proccs &cPLI states : 藥靈“klew:up 1 j n. s T 3tHflV<1 11(!*. tciJiM nwpflgp: 0. ft2 )acping, X running. 甘 user B » I戈 sgsileaJMZOhused >SiUdV ;£57U3£hdVi3Ht32k actv, Uh uscdiNDb#C, fi U.Hy nicE El陰MhKUk ibVHdiiKfree 如乩 free;«7iZ.3亞0卩pc 4 M 加 Jdlh

49、K Bh shrd.曲2h In c99. az Hie陰胡険burr123爭(zhēng) 號(hào)h科7A lidI'J1 lb J 15fl 1(,2r&m t p(w i rm) I PCMJ t ro<i I FfHI 1 root rtMii rrHi I rom 1. roD t riMJ t ro-tJ t roD t ro-u t r(>Ei t roa tITITz7<artflfiflflfl-yy flH-1Jiflfl峠I n 7LJ 1ft-9fift0tfu-Bl且atkiTVT h <,d kxp«H9 加fIjFqa_tfu hd

50、l hih hsbM pd ksrcdudxDfW kxpri itd/MaroKi 1 k s r A nJH i g hHr ktLJjda tcdi nd. r rtmcryd kjuu PGflId Xhubd h Jiju nid lA lugri k I ngd:鼻 ¥L-114:06:22 up 系統(tǒng)時(shí)間4 mi n,系統(tǒng)啟動(dòng)多久1 user,當(dāng)前登陸到linux 有多少用戶load avcragc: 0.02, 0.12, 0.07負(fù)載平衡,當(dāng)前系統(tǒng)的負(fù)載情況(可全加除3大于0.6表示系統(tǒng)負(fù)載緊張)37 processes:當(dāng)前進(jìn)程數(shù)36 slee ping,休眠狀態(tài)

51、進(jìn)程數(shù)1 runnin g,正在運(yùn)行進(jìn)程數(shù)0 zombie,僵尸進(jìn)程數(shù) 進(jìn)程無用后仍占用內(nèi)存的進(jìn)程數(shù)0 stoPPed處于停止?fàn)顟B(tài)的進(jìn)程數(shù)CPU states: 0.0% user 0.1% system 0.0% nice 0.0% iowait 99.8% idleCPU的狀態(tài)idle 為CPU閑置狀態(tài)(越大越好)Men: 255264k av, 39420k used, 215836k free, 0k shrd, 5520k buff30632k actv, 140k in_d, 292k in_c內(nèi)存使用情況255264k av,39420k used,215836k free,內(nèi)存

52、總數(shù)量正在使用內(nèi)存數(shù)量空閑內(nèi)存數(shù)量0k used, 257032k freeSwap: 257032k av,swap分區(qū)(虛擬內(nèi)存)使用情況swap: 257032k av,swap 分區(qū)(虛擬內(nèi)存)數(shù)量0k used,正在使用虛擬內(nèi)存數(shù)量257032k free 空閑虛擬內(nèi)存數(shù)量19376k cached 緩存內(nèi)存可用此命令進(jìn)行釋放echo 3 > /proc/sys/vm/drop_caches19376k cached般不刻意去釋放。設(shè)置系統(tǒng)日期1、 date命令:顯示系統(tǒng)的時(shí)間??梢栽谥苯虞斎?quot;date"命令。來查看系統(tǒng)的時(shí)間。2、利用date命令來更改系統(tǒng)

53、的時(shí)間。date MMDDHHMMCCYY.SS意思是指月月曰日時(shí)時(shí)分分年年年年.秒秒。3、查看月歷:cal 3 2002 :查看2002年3月的月歷。4、查看年歷:cal 2008 :查看2008的年歷監(jiān)控網(wǎng)絡(luò)狀態(tài)信息顯示網(wǎng)絡(luò)統(tǒng)計(jì)信息的命令netstat例如目前的連接、數(shù)據(jù)包傳遞數(shù)據(jù)、或是路此命令用來顯示整個(gè)系統(tǒng)目前的網(wǎng)絡(luò)情況。 由表內(nèi)容。此命令直接輸入即可使用。女口: netstat -anp ( 參數(shù)an按端口排序,參數(shù) p是顯示進(jìn)程號(hào) 檢測(cè)主機(jī)連接命令 ping :或是兩部主機(jī)間的介質(zhì)從本機(jī)到遠(yuǎn)程的主機(jī)是一種網(wǎng)絡(luò)檢查檢測(cè)工具。它主要是用檢測(cè)遠(yuǎn)程主機(jī)是否正常, 是否為斷、網(wǎng)線是否脫落或網(wǎng)卡故障。女口: ping 對(duì)方IP地址顯示數(shù)據(jù)包經(jīng)過歷程命令:traceroutetraceroute 目標(biāo)IP或地址此命令可以直接輸入使用,用來檢測(cè)數(shù)據(jù)包在網(wǎng)絡(luò)上傳輸?shù)倪^程。完整路徑。幫助管理員解決問題。在大型網(wǎng)絡(luò)中,路由是非常復(fù) 路由表是存儲(chǔ)在路由器或一些route所謂路由是指將數(shù)據(jù)由來源網(wǎng)絡(luò)送往目的地網(wǎng)絡(luò)的操作。雜的,因?yàn)閿?shù)據(jù)包在抵達(dá)目的地時(shí),可能經(jīng)過的節(jié)點(diǎn)有很多,其它鏈接設(shè)置上的窗體。 其中記錄著了到指定目的地的網(wǎng)絡(luò)路徑,以及這些路徑的相關(guān)數(shù)值。此命令可以直接輸入使用,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論