韓順平Linux筆記_第1頁
韓順平Linux筆記_第2頁
韓順平Linux筆記_第3頁
韓順平Linux筆記_第4頁
韓順平Linux筆記_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、韓順平LINUX系統(tǒng)筆記第0天 開山篇1、 linux是一個(gè)開源免費(fèi)的操作系統(tǒng)。2、 學(xué)習(xí)linux的流程:(1) linux平臺(tái)上的開發(fā)和linux基本操作(2) 加強(qiáng)C語言功底:C專家編程或者Java語言(3) 學(xué)習(xí)unix環(huán)境高級(jí)編程(4) Linux應(yīng)用系統(tǒng)開發(fā)/linux嵌入式開發(fā)3、 書籍推薦:鳥哥的linux私房菜、linux入門到精通、linux內(nèi)核完全剖析4、 學(xué)習(xí)方法推薦:(1) 高效而愉快的學(xué)習(xí)(2) 先建立一個(gè)整體框架,然后細(xì)節(jié)學(xué)習(xí)(3) 用到什么再學(xué)什么(4) 計(jì)算機(jī)是做了、練了才會(huì)(5) 適當(dāng)?shù)奶^(6) 學(xué)習(xí)linux系統(tǒng)是在琢磨別人怎么做,而不是我認(rèn)為怎么做第一

2、天1、 linux的特點(diǎn):(1) linux系統(tǒng)時(shí)免費(fèi)開源的(2) linux支持多線程,多用戶(3) 安全性優(yōu)良(4) 內(nèi)存和文件管理性能優(yōu)越2、 Linux用戶:root(相當(dāng)于windows的administrator),建議使用普通用戶登錄,通過su root切換為身份為管理員3、 startx:啟動(dòng)圖形用戶界面,ctrl+alt+break:切換到控制臺(tái)環(huán)境下4、 shutdown now:立即關(guān)機(jī) shutdown r now和reboot:立即重啟計(jì)算機(jī)5、 注銷:logout6、 熟悉vi編輯器:vi相當(dāng)于windows的記事本7、 在linux下進(jìn)行簡單的java開發(fā):(1)

3、 vi hello.java /創(chuàng)建一個(gè)hello.java的文件(2) 按"i"進(jìn)入insert狀態(tài),進(jìn)行文檔編輯 /編輯一個(gè)java文檔(3) 按u撤銷操作(4) 按"Esc"鍵退出編輯狀態(tài),轉(zhuǎn)換為命令行模式(5) 按shift輸入冒號(hào),在輸入"wq"保存退出,若不保存退出則輸入:q!(6) 編譯java文件:javac hello.java(7) 運(yùn)行java文件:java hello推薦精選8、 ls:列舉當(dāng)前文件夾,參數(shù)-l:顯示當(dāng)前目錄的詳細(xì)信息9、 ccp程序的編譯:編輯過程同上面的java程序,下面只記錄編譯和運(yùn)行方式

4、:(1) 編譯:gcc hello.cpp(2) 運(yùn)行:./a.out /默認(rèn)編譯出的文件為a.out(3) 編譯時(shí)更名:gcc o hello.out hello.c,編譯后的名字變?yōu)?hello.out10、 set nu:在文件中每行行首加入行號(hào)set nonu:取消行號(hào)輸入數(shù)字:直接輸入數(shù)字,按"Esc"鍵,將光標(biāo)移至該行行首/字符串:查找特定字,按"n"繼續(xù)查找?字符串:查找特定字,按"n"繼續(xù)查找11、 linux的文件系統(tǒng)是采用層級(jí)式的樹狀目錄結(jié)構(gòu),在此結(jié)構(gòu)中的最上層是根目錄"/",然后在此目錄下再創(chuàng)

5、建其他的目錄,詳細(xì)結(jié)構(gòu)圖解:12、 linux顯示當(dāng)前路徑:pwd13、 用戶管理:(1) 添加用戶:只有root用戶或者擁有root權(quán)限的用戶才能創(chuàng)建useradd 用戶名passwd 用戶名(2) 刪除用戶:只有root用戶或者擁有root權(quán)限的用戶才能刪掉userdel 用戶名(保留用戶相關(guān)的文件)userdel r 用戶名(刪除用戶及其相關(guān)的文件)14、 Linux運(yùn)行級(jí)別:init0,1,2,3,4,5,6注釋:(1)0:關(guān)機(jī)(2)1:單用戶(3)2:沒有網(wǎng)絡(luò)服務(wù)的多用戶狀態(tài)(4)3:有網(wǎng)絡(luò)服務(wù)的多用戶狀態(tài)(5)4:系統(tǒng)未使用保留給用戶(6)5:圖形界面(7)6:系統(tǒng)重啟常用級(jí)別為3

6、和5,修改運(yùn)行級(jí)別:vi /etc/inittab,修改id:5:inittabdefault中的數(shù)字,即可修改運(yùn)行等級(jí)。修改錯(cuò)誤配置:在開機(jī)時(shí)的等待界面快速按下"e",在進(jìn)入GRUB時(shí),選擇kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi,再輸入"e",輸入"1"單用戶,按"b"重啟即可。15、 常用命令:(1)cd:改變所在目錄(2)ls:列舉文件和目錄 -a 顯示隱藏文件 l顯示長列表格式(可同時(shí)用)(3)mkdir:創(chuàng)建目錄rmdir:刪除空目錄 p

7、表示目錄相關(guān)的遞歸操作(4)rm:刪除文件或文件夾 i提示刪除信息 -f不提示信息 r表示文件相關(guān)的遞歸操作推薦精選(5)cp:復(fù)制文件/文件夾 cp r dir1 dir2(6)mv:移動(dòng)文件和修改文件名(7)ln:建立符號(hào)連接 ln s 源 目標(biāo)(目標(biāo)指向源)(8)more:帶分頁顯示文件內(nèi)容(9)less:帶分頁顯示文件內(nèi)容(10)grep:在文本中查詢內(nèi)容grep n "關(guān)鍵字" 文件名(-n顯示行數(shù))(11)|:管道命令(豎線);舉例:ls l /etc/install.log | more(12)man(類似于help):man 要查詢的指令名字(13)find

8、:查找文件或目錄;舉例:(14)>:保存結(jié)果;grep n "關(guān)鍵字" 文件名 > 目標(biāo)文件(覆蓋原文件)(15)>>:在已有文檔末尾追加內(nèi)容;(16)<:從文件中輸入信息;舉例:database_program < daatabase_base16、 在linux中國的每一個(gè)用戶必須屬于一個(gè)組,不能獨(dú)立于組之外。在linux中每個(gè)文件有一下幾個(gè)屬性:(1)所有者(2)所在組(3)其他組(4)改變用戶所在的組解析:(1)所有者:文件的創(chuàng)建者,ls ahl:查看所有者chown:修改所有者(2)所在組:當(dāng)某個(gè)用戶創(chuàng)建一個(gè)文件后,文件所在組就

9、是用戶所在組;ls -ahl:查看所有組chgrp:修改所在的組;舉例:chgrp r yaoguai /home/shaseng注:-r:遞歸的改變目錄及其所有的文件和子目錄的屬性(3)其他組:除開文件的所有者和所在組的用戶外,系統(tǒng)的其他用戶都是文件的其他組17、 用戶組的操作:(需要root用戶或者具有root權(quán)限的角色(用戶))(1)添加用戶組:groupadd 組名字(2)刪除用戶組:groupdel 組名字(3)查看所在組信息:vi/cat /etc/group注:vi表示可以編輯查看的內(nèi)容,cat只能查看不能修改目標(biāo)內(nèi)容(4)創(chuàng)建用戶的同時(shí)指定用戶所在組:useradd g 組名字

10、 用戶名(5)查看用戶所在組信息:vi/cat /etc/passwd;查詢結(jié)果解析:(6)查看當(dāng)前用戶:who am i(7)修改用戶所在組:usermod g 組名 用戶名(8)關(guān)于權(quán)限的問題:推薦精選注:權(quán)限分三種:r:可讀,用4表示;w:可寫,用2表示;x:可執(zhí)行,用1表示(簡單理解為能訪問文件夾)18、 修改權(quán)限:chmod 777 文件名/文件夾名注:第一個(gè)7:所有者的權(quán)限第二個(gè)7:所在組的權(quán)限第三個(gè)7:其他組的權(quán)限要修改權(quán)限,首先要找到待修改的文件或文件夾,修改文件夾的權(quán)限不一定修改里面文件的權(quán)限作業(yè):練習(xí)文件權(quán)限管理:(1) 建立兩個(gè)組(神仙、妖怪)(2) 建立四個(gè)用戶(悟空、

11、八戒、唐僧、沙僧),設(shè)置密碼(3) 把悟空、八戒放在妖怪組,唐僧、沙僧在神仙組(4) 用悟空建立一個(gè)文件(monkey.java,內(nèi)容自定)(5) 給八戒一個(gè)可以rw的權(quán)限(6) 八戒修改monkey.java,添加內(nèi)容I am pig.(7) 唐僧、沙僧對(duì)該文件無權(quán)限(8) 把沙僧放入妖怪組(9) 讓沙僧修改monkey.java,加入“我是沙僧,我是妖怪!”第二天1、 linux中J2EE環(huán)境的搭建:(1) 下載好需要的相關(guān)包,包括JDK,eclipse,Myeclipse,tomcat,利用winiso軟件制作一個(gè).iso文件,在虛擬機(jī)的"虛擬機(jī)"選項(xiàng)中"設(shè)

12、置"中"CD/ROM"進(jìn)行設(shè)置:推薦精選(2) 掛載鏡像文件: cd /mnt/cdrom切換到到虛擬光驅(qū)目錄中,使用mount /mnt/cdrom,將文件掛載到虛擬光驅(qū)中。(卸載:umount /mnt/cdrom)(3) 將目標(biāo)文件(待安裝的文件)復(fù)制到一個(gè)需要安裝的位置(注:所有實(shí)例均在/home中進(jìn)行安裝演示):cp 文件的名字 /home(需要安裝的位置,此處以/home為例)。若文件的擴(kuò)展名為.bin,則可以直接使用./文件名直接進(jìn)行安裝;若擴(kuò)展名為.tar.gz使用tar zxvf 文件名。(注:linux中的配置多需要重新登錄才能生效)(4) 先

13、安裝JDK,安裝完成后,需要進(jìn)行相關(guān)的配置:使用vi /etc/profile進(jìn)行配置:JAVA_HOME=/home/j2sdk1.4.2_19PATH=$PATH:/home/j2sdk1.4.2_19/binCLASSPATH=.:/home/j2sdk1.4.2_19/jre/lib/rt.jarexport JAVA_HOME PATH CLASSPATH(導(dǎo)入到環(huán)境變量中,不能省略)重新登錄,使用javac和java分別測試安裝情況,若安裝安裝和配置成功,則系統(tǒng)會(huì)給出相應(yīng)的提示。(5) 安裝eclipse、MyEclipse及其他軟件:基本步驟和上面相同。注:以上軟件的啟動(dòng)需要在圖

14、形用戶界面才能啟動(dòng),MyEclipse必須在圖形用戶界面才能安裝成功。安裝完成MyEclipse后重啟eclipse,菜單欄中會(huì)自動(dòng)添加"MyEclipse"菜單項(xiàng)。(6) 啟動(dòng)eclipse:cd /home/eclipse/ls l查看到的綠色eclipse為可執(zhí)行文件./eclipse(7) 安裝完tomcat后需要進(jìn)行配置:vi /etc/profileCATALINA_HOME=/home/tomcat的安裝路徑export CATALIINA_HOME(此處可直接和前面進(jìn)行合并)推薦精選注:未實(shí)際安裝tomcat,所以上圖中tomcat路徑省略,安裝完成后需要在

15、MyEclipse中進(jìn)行相關(guān)配置,在啟動(dòng)eclipse時(shí)使用./eclipse &可以讓eclipse在后臺(tái)運(yùn)行,將控制臺(tái)交還給用戶(8) 若通過以上的方法進(jìn)行安裝,需要將所有的文件都打包為.iso文件進(jìn)行掛載才能被執(zhí)行(包括視頻)。2、 Linux分區(qū):(1) 硬盤分區(qū)分為兩種:基本分區(qū)和擴(kuò)展分區(qū)(2) 基本分區(qū)和擴(kuò)展分區(qū)數(shù)目之和不大于4(3) 基本分區(qū)可以立即使用,但不能再次進(jìn)行分區(qū),擴(kuò)展分區(qū)必須進(jìn)行再分區(qū)才能使用。擴(kuò)展分區(qū)分出的是邏輯分區(qū),理論上邏輯分區(qū)無數(shù)量限制。3、 對(duì)linux用戶來說,無論有幾個(gè)分區(qū),分給哪一目錄使用,它歸根結(jié)底就只有一個(gè)根目錄,一個(gè)獨(dú)立且唯一的文件結(jié)構(gòu)。

16、Linux中每個(gè)分區(qū)都是用來組成整個(gè)文件系統(tǒng)的一部分,它采用一種叫做"載入"的處理方法,它的整個(gè)文件系統(tǒng)中包含了一整套的文件和目錄,且將一個(gè)分區(qū)和一個(gè)目錄聯(lián)系起來,這時(shí)要載入的分區(qū)將使它的存儲(chǔ)空間在一個(gè)目錄下獲得。fdisk l:查看linux系統(tǒng)分區(qū)具體情況解釋:sd代表SCSI磁盤,a表示第一塊硬盤,1表示第幾個(gè)分區(qū)擴(kuò)展閱讀:對(duì)于IDE硬盤,驅(qū)動(dòng)器標(biāo)識(shí)符為"hdx",其中,"hd"表明分區(qū)所在設(shè)備的類型,此處指IDE硬盤。"x"為盤號(hào)(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),"&q

17、uot;代表分區(qū),前四個(gè)分區(qū)分別用數(shù)字14表示,他們是主分區(qū)或者擴(kuò)展分區(qū),從5開始就是邏輯分區(qū)。對(duì)于對(duì)于SCSI硬盤則標(biāo)識(shí)為"sdx",SCSI硬盤是用"sd"來表示分區(qū)所在設(shè)備的類型,其余和IDE相同。例1:hda3:表示為第一個(gè)IDE硬盤的第三個(gè)主分區(qū)或者擴(kuò)展分區(qū)。例2:證明上面的一段話(藍(lán)色部分):cd /boot/切換到boot目錄下ls/此時(shí)會(huì)列舉出boot下面的所有文件cd ./切換到上一級(jí)目錄中umount /boot/卸載boot目錄,此時(shí)查看boot目錄,里面沒有任何文件mount /boot/掛載文件到boot下,查看之前的所有文件再

18、次顯示出來反過來證明:同樣可以將分區(qū)掛載到指定的目錄下cd /home/切換到/home目錄下mkdir test/新建一個(gè)名為test的文件夾推薦精選cd ./切換到上一級(jí)目錄mount /dev/sda1/home/test/將第一個(gè)分區(qū)掛載到test目錄下ls/此時(shí)boot中的文件同樣也掛載到了/home/test目錄下4、 其他磁盤分區(qū)相關(guān)指令:df 目錄全路徑:查看某個(gè)目錄的分區(qū)情況df l:查看磁盤的使用情況5、 淺談linux系統(tǒng)分區(qū):建議分區(qū):/boot分區(qū):100M swap:交換分區(qū),大小一般為物理內(nèi)存的2倍,但一般不大于256M。 /:根分區(qū),盡可能大6、 練習(xí):(1)

19、安裝JDK,并在/etc/profile中配置環(huán)境變量(2) 使用vi開發(fā)一個(gè)MyPrint.java程序,功能:可以接受一個(gè)大于0的整數(shù),并在控制臺(tái)輸出對(duì)應(yīng)菱形,注意要求在任意路徑都可以執(zhí)行該程序。(3) 安裝eclipse軟件,并開發(fā)出一個(gè)圖形界面程序:(4) 安裝并配置myeclipse和tomcat,開發(fā)一個(gè)hello.jsp,可以通過linux自帶瀏覽器訪問(5) 安裝mysql數(shù)據(jù)庫。第三天1、 每個(gè)用戶在登錄linux后,系統(tǒng)會(huì)根據(jù)用戶的權(quán)限,使用不同的符號(hào)進(jìn)行表示:#:管理員$:普通用戶2、 作為命令語言互動(dòng)式地解釋和執(zhí)行用戶輸入的命令只是shell功能的一方面,shell還可

20、以用于程序。它提供了定義變量和參數(shù)的字段及豐富的程序控制結(jié)構(gòu)。使用shell編程類似于DOS中的批處理文件,稱為shell script,也叫shell編程或shell命令文件。3、 Shell編程書籍推薦:linux命令編輯器和shell編程、linux與unix shell編程指南、tcp-ip-illustrated(斯蒂文斯)、vi的使用4、 Shell常用的種類:Shell名稱命令名稱Bourne/bin/bashC/bin/cshKom/bin/ksh推薦精選查看系統(tǒng)中shell的種類:ls l /bin/*sh/*通配符,顯示以sh結(jié)尾的項(xiàng)查看目前使用的shell的種類:env

21、| more顯示當(dāng)前系統(tǒng)的環(huán)境變量5、 修改當(dāng)前系統(tǒng)使用的shell:chsh s 新shell名稱注:不同的shell支持的命令不同6、 命令補(bǔ)全功能:輸入文件開始的幾個(gè)字符,敲擊兩次"tab"鍵則給出相應(yīng)的提示,若再輸入,則繼續(xù)縮小范圍,也可以用于統(tǒng)計(jì)linux的指令數(shù)目7、 historynum:查詢命令使用的歷史記錄,num表示最近執(zhí)行的幾條指令!5:說明執(zhí)行歷史編號(hào)為5的指令!ls:說明執(zhí)行最后一次以"ls"開始的命令8、 TCP/IP是UNIX/linux世界的網(wǎng)絡(luò)基礎(chǔ),在某種意義上,UNIX網(wǎng)絡(luò)就是TCP/IP,而且TCP/IP就是網(wǎng)絡(luò)互聯(lián)

22、的標(biāo)準(zhǔn)。它不是獨(dú)立的,而是一組協(xié)議,包含tcp,ip,udp,arp,rarp等協(xié)議。9、 TCP/IP的OSI模型:(此處請(qǐng)參照計(jì)算機(jī)網(wǎng)絡(luò)課程講解)10、 每個(gè)internet上的主機(jī)和路由器都有一個(gè)ip地址,它包含網(wǎng)絡(luò)號(hào)和主機(jī)號(hào),目前所有ip都是32位的,ip地址按照國際標(biāo)準(zhǔn),劃分為:a、b、c、d、e五種類型;推薦精選11、 查看本地到目標(biāo)機(jī)之間的路由個(gè)數(shù)(路由追蹤):traceroute 目標(biāo)域名或ip查看網(wǎng)絡(luò)配置:ifconfig(UNIX/LINUX)ipconfig(windows)快速查看網(wǎng)絡(luò)是否連通:ping目標(biāo)ip或域名12、 特殊的IP地址:(1)255.255.255.

23、255/局域網(wǎng)廣播(2)網(wǎng)絡(luò)號(hào) 111111/對(duì)一個(gè)子網(wǎng)廣播(3)127.除全0和全1的任意值/網(wǎng)絡(luò)回路13、 Linux網(wǎng)絡(luò)配置:(1) 第一種 setup,按提示進(jìn)行操作 配置生效運(yùn)行 /etc/rc.d/init.d/network restart(2) 第二種 ifconfig eth0 IP地址 ifconfig eth0 network IP地址(對(duì)子網(wǎng)掩碼設(shè)置)注:此方法為立即臨時(shí)生效,關(guān)機(jī)重啟,IP恢復(fù)為原來的值。(3) 第三種推薦精選 修改/etc/sysconfig/network-scripts/下的ifcfg-eth0文件,此文件可修改IP,子網(wǎng)掩碼,廣播地址,默認(rèn)網(wǎng)關(guān)

24、 配置生效運(yùn)行:/etc/rc.d/init.d/network restart注:此方法為最底層的修改ifcfg-eth0文件:14、 RPM管理:一種用于互聯(lián)網(wǎng)下載包的打包及安裝工具,生成的文件擴(kuò)展名為.prm(軟件管理工具)15、 RPM包的名稱格式:apache-1.3.23-11.i386.rpm"apache":軟件名字"1.3.23-11":軟件的版本號(hào),包括主版本號(hào)和次版本號(hào)"i386":軟件運(yùn)行的硬件平臺(tái)要求"rpm":表示這是一個(gè)rmp包16、 rpm常用命令:(1) rmp qa:查詢安裝有哪

25、些rpm包(需要聯(lián)合管道命令一起,方便查看)舉例:rmp qa | more | grep n(結(jié)合前面所述理解本條指令)(2) rpm q 軟件包名:查看是否安裝某包(3) rpm qi 軟件包名:查看軟件包信息(4) rpm ql 軟件包名:查看軟件包中的文件(5) rpm qf 文件全路徑:查詢文件的所屬包(6) rpm qp 包文件名.rpm:查詢包的信息對(duì)這個(gè)軟件包的介紹17、 安裝RPM包:(1) rpm iRPM包全路徑名稱(2) rpm ivh RPM包全路徑(i=install【安裝】v=verbose【提示】h=hash【進(jìn)度條】)(3) 刪除PRM包:rpm e -nod

26、eps 包名(若產(chǎn)生錯(cuò)誤信息,則用-nodeps強(qiáng)制刪除,不能亂用)(4) 升級(jí)rpm包:rpm U RPM包全路徑;例:rpm U cvs-1.11.2-10.i386.rpm18、 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ù)器共享的資源。19、 SAMBA安裝:(1) 檢查是否安裝了samba:rpm q 軟件包名;(2) 需要的samba文件:samba-common.rpm【首裝】,

27、samba.rpm,samba-client.rpm(3) 卸載:rpm e 包名【可以使用*通配符進(jìn)行批量復(fù)制/刪除】(4) 開始安裝(5) 創(chuàng)建用戶并設(shè)置用戶密碼(6) 給新建用戶設(shè)置samba密碼:cat /etc/passwd | 【grep 用戶名 |】 mksmbpasswd.sh【這個(gè)是一個(gè)腳本文件】 > /etc/samba/smbpasswd【samba用戶】【全句為將/etc/passwd中的所有用戶都添加到samba中,可使用grep進(jìn)行過濾】推薦精選設(shè)置samba密碼:smbpasswd 用戶名(7) samba相關(guān)服務(wù):service smb start【啟動(dòng)服

28、務(wù)】service smb stop【停止服務(wù)】service smb restart【重啟服務(wù)】(8) 可能需要關(guān)閉防火墻:/etc/rc.d/init.d/iptables stop【start啟動(dòng) restart重啟】(9) 在windows中通過運(yùn)行目標(biāo)機(jī)IP訪問目標(biāo)機(jī)的共享文件夾20、 其他網(wǎng)絡(luò)配置:ifconfig eth0 up/down【打開或禁用eth0】/etc/rc.d/init.d/xinetd restart 【重啟生效配置】21、 關(guān)于samba的配置:/etc/samba/smb.conf(1) comment:針對(duì)共享資源文件所做的說明文字,默認(rèn)空字符串例:co

29、mment=dir for hero,共享hero這個(gè)目錄(用戶)(2) path:若共享的資源是目錄,則指定該目錄的目錄例:path=/tmp,共享tmp目錄(3) guest ok=yes:允許用戶不使用賬號(hào)和密碼訪問guest ok=no:用戶必須使用賬號(hào)和密碼訪問(4) hosts allow(deny)= 允許/拒絕來自/4的訪問(5) read only=yes/no:共享資源是否為只讀(6) writable=yes/no:是否允許寫入(7) browseable=yes/no:是否允許查看此資源(8) avail

30、able=yes/no:是否啟用資源共享22、 練習(xí):(1) 建立自己的tomcat服務(wù)器,并能夠正常在linux的瀏覽器中訪問(2) 修改server.xml文件,將其監(jiān)聽端口80改為12280,并重啟服務(wù)(3) 把tomcat服務(wù)設(shè)為開機(jī)自起(4) 建立自己的samba服務(wù)器,并實(shí)現(xiàn)windows到linux的訪問,可以進(jìn)行文件的傳輸,并設(shè)置某個(gè)用戶只能讀的權(quán)限。(5) 什么是ftp,它可以做什么,linux下最常用的ftp是哪種,嘗試安裝配置ftp(6) 通過設(shè)置ip,實(shí)現(xiàn)windows和linux的通信(互ping)第四天1、 任務(wù)調(diào)度:指系統(tǒng)在某個(gè)時(shí)間執(zhí)行的特定的命令或程序,分為系統(tǒng)

31、工作和個(gè)人用戶工作。2、 任務(wù)調(diào)度命令:crontab(1) 設(shè)置任務(wù):crontab e,舉例:date > /home/mydate.txt(2) 按一定的周期執(zhí)行:* * * * * 待執(zhí)行的命令(3) 時(shí)間規(guī)則:推薦精選(4) 一個(gè)任務(wù)文件可以包含多條指令3、 調(diào)度多個(gè)任務(wù):(1) 在crontab中直接寫:(代碼太多,不易維護(hù))(2) 把某一個(gè)用戶需要執(zhí)行的指令寫入到一個(gè).sh文件中(采用shell編程的方式),然后創(chuàng)建一個(gè)任務(wù)調(diào)度:將要執(zhí)行的指令寫到.sh文件中;創(chuàng)建任務(wù)調(diào)度,內(nèi)容為:* * * * * .sh文件路徑(3) 終止任務(wù):crontab r:終止所有的任務(wù)調(diào)度;

32、-l:列舉當(dāng)前的任務(wù)調(diào)度命令4、 進(jìn)程:正在執(zhí)行的程序(簡單理解)5、 線程和進(jìn)程的區(qū)別:(1) 線程是輕量級(jí)的進(jìn)程(2) 進(jìn)程有獨(dú)立的地址空間,線程沒有(3) 線程不能獨(dú)立存在,它是由進(jìn)程創(chuàng)建(linux中通過fork創(chuàng)建)(4) 相對(duì)而講,線程耗費(fèi)的CPU和內(nèi)存小于進(jìn)程6、 每個(gè)進(jìn)程都可能以兩種方式存在,前臺(tái)和后臺(tái)7、 查看進(jìn)程:ps 參數(shù)(以下參數(shù)可以一起使用,功能最全,此方法為靜態(tài)顯示進(jìn)程信息)【a:顯示當(dāng)前中斷的所有進(jìn)程】【:以用戶的格式顯示進(jìn)程信息】【x:顯示后臺(tái)運(yùn)行的進(jìn)程】8、 結(jié)束進(jìn)程:kill -9 進(jìn)程號(hào) 【-9表示強(qiáng)制結(jié)束進(jìn)程】 killall 進(jìn)程號(hào)【結(jié)束進(jìn)程及相關(guān)子進(jìn)

33、程】9、 動(dòng)態(tài)顯示進(jìn)程信息10、 進(jìn)程管理:(1) 動(dòng)態(tài)顯示進(jìn)程信息:top(2) 監(jiān)視特定用戶:使用top查看進(jìn)程,輸入u,回車,再輸入用戶名即可監(jiān)視特定用戶(3) 終止指定的進(jìn)程:top查看進(jìn)程,輸入k,回車,再輸入進(jìn)程號(hào)(4) 改變系統(tǒng)更新進(jìn)程信息的時(shí)間:top d 時(shí)間【時(shí)間以秒計(jì)算】(5) Ctrl+C:結(jié)束查看進(jìn)程信息(ctrl+c還有其他終止用處)11、 顯示當(dāng)前系統(tǒng)時(shí)間:date修改當(dāng)前系統(tǒng)時(shí)間:date MMDDHHMMCCYY.SS【MM:月 DD:日 HH:時(shí) MM:分 CCYY:年 SS:秒】12、 查看日歷:cal 月 年13、 顯示網(wǎng)絡(luò)統(tǒng)計(jì)信息:netstat an

34、 【按端口排序】 p【顯示進(jìn)程信息】14、 路由追蹤:traceeroute【追蹤從本機(jī)到遠(yuǎn)端目標(biāo)機(jī)的所有路由器】,route【顯示本地路由表】15、 安裝mysql:(1) 移動(dòng)解壓(2) groupadd mysql 【創(chuàng)建mysql組】(3) useradd g mysql【用戶名】 mysql【用戶組】(4) scripts/mysql_install_db user=mysql /初始化數(shù)據(jù)庫【需先切換到mysql的安裝文件夾,才能執(zhí)行】推薦精選chown R root .【R:遞歸,也就是全部的意思,一個(gè)點(diǎn)表示當(dāng)前文件夾/文件,.:上級(jí)目錄】chown R mysql data(改

35、變data文件夾)chgrp R mysql (將所有文件的用戶組改為mysql)【以上三步只是建議步驟,不是必須步驟】(5) 啟動(dòng)mysql:bin/mysqld_safe user=mysql &【&表示以后臺(tái)方式啟動(dòng),mysql是用戶名】(6) 登錄mysql:/mysql u root p 【退出:quit】(7) 通過配置在任意位置都可以啟動(dòng)mysql: 修改每個(gè)用戶文件夾下的.bash_profile文件,添加mysql可執(zhí)行文件的路徑【用戶變量】 修改/etc/profile文件,添加mysql可執(zhí)行文件的路徑【系統(tǒng)變量】(8) Mysql驅(qū)動(dòng)的存放位置:jdk/

36、jre/lib/ext/16、 Mysql數(shù)據(jù)庫連接代碼:Class.forName("com.mysql.jdbc.Driver");Connection ct = DriverManager.Connection("jdbc:mysql:/:3306/數(shù)據(jù)庫?user= & passwd=");Statement st=ct.createStatement();Result rs = st.excuteQuery("這里面就是sql語句");17、 數(shù)據(jù)庫的備份與恢復(fù)【相應(yīng)的工具在mysql安裝目錄的bi

37、n文件夾中】:(1) 備份:mysqldump u root p密碼 數(shù)據(jù)庫 > data.bak【-p密碼是一個(gè)整體,無密碼則空】(2) 恢復(fù):mysql u root p密碼 數(shù)據(jù)庫 < data.bak【在恢復(fù)數(shù)據(jù)時(shí)可能需要先建立一個(gè)空數(shù)據(jù)庫,數(shù)據(jù)庫.表名:備份或恢復(fù)某個(gè)表】18、 ssh(secure shell):是一款集遠(yuǎn)程操作linux和進(jìn)行文件上傳下載的軟件?!景踩?,方便】(1) 需要在linux端啟動(dòng)sshd服務(wù)(2) 在windows端安裝ssh客戶端程序(3) Linux和windows能互通,互ping(4) ssh登錄用戶和密碼為linux的用戶名和密碼(

38、5) linux已默認(rèn)安裝sshd服務(wù),默認(rèn)監(jiān)聽端口為22第五天1、 當(dāng)前目錄:pwd指令顯示的路徑2、 相對(duì)路徑:從當(dāng)前目錄尋找另一個(gè)目錄的路徑3、 絕對(duì)路徑:從根目錄開始尋找一個(gè)目錄的路徑4、 工作目錄:5、 回顧:linux文件結(jié)構(gòu)、linux運(yùn)行級(jí)別【init文件】、grep、find、|等命令6、 cd:后面不接路徑參數(shù)則切換到當(dāng)前用戶的根目錄下7、 拷貝文件夾:cp rf /workspace【源】 /home【目標(biāo)】【將workspace文件夾拷貝到home目錄中】8、 創(chuàng)建連接文件:ln s 源文件 目標(biāo)9、 shell腳本文件:(1) 用戶目錄中.bashrc中可以配置在一些服務(wù)【tomcat等】在當(dāng)前用戶登錄的時(shí)候自啟動(dòng)(2) /etc/.bashrc可以配置讓所有用戶登錄時(shí)都啟動(dòng)【系統(tǒng)環(huán)境變量】(3) 添加內(nèi)容:/文件的可執(zhí)行文件存放路徑 start10、 臨時(shí)路徑生效:(1)export PATH=$PATH:$HOME/b

溫馨提示

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