久久久久综合给合狠狠狠,人人干人人模,大陆一级黄色毛片免费在线观看,亚洲人人视频,欧美在线观看一区二区,国产成人啪精品午夜在线观看,午夜免费体验

薈聚奇文、博采眾長、見賢思齊
當(dāng)前位置:公文素材庫 > 計劃總結(jié) > 工作總結(jié) > 一周學(xué)習(xí)總結(jié)筆記

一周學(xué)習(xí)總結(jié)筆記

網(wǎng)站:公文素材庫 | 時間:2019-05-28 08:39:50 | 移動端:一周學(xué)習(xí)總結(jié)筆記

一周學(xué)習(xí)總結(jié)筆記

周學(xué)習(xí)筆記

周一

上午主要將虛擬機(jī)進(jìn)行了搭建,安裝必須的軟件,配置軟件的運(yùn)行環(huán)境。下午主要學(xué)習(xí)C++的基本知識指針以及類的基本用法,開始著手創(chuàng)建自己的工具函數(shù)庫,完成快排算法程序函數(shù)的填充。由于時間長沒有使用C++語言,所以開始運(yùn)用感覺有一些生疏,所以還是需要補(bǔ)充一下相關(guān)的基礎(chǔ)知識。完成任務(wù):

1.本地計算機(jī)以及虛擬機(jī)運(yùn)行環(huán)境的配置

2.學(xué)習(xí)C++基本知識,開始著手創(chuàng)建自己的工具函數(shù)庫附1:快速排序算法:

1)設(shè)置兩個變量I、J,排序開始的時候:I=0,J=N-1;

2)以第一個數(shù)組元素作為關(guān)鍵數(shù)據(jù),賦值給key,即key=A[0];3)從J開始向前搜索,即由后開始向前搜索(J=J-1即J--),找到第一個小于key的值A(chǔ)[j],A[j]與A[i]交換;

4)從I開始向后搜索,即由前開始向后搜索(I=I+1即I++),找到第一個大于key的A[i],A[i]與A[j]交換;

5)重復(fù)第3、4、5步,直到I=J;(3,4步是在程序中沒找到時候j=j-1,i=i+1,直至找到為止。找到并交換的時候i,j指針位置不變。另外當(dāng)i=j這過程一定正好是i+或j-完成的最后令循環(huán)結(jié)束。)

周二

上午繼續(xù)學(xué)習(xí)C++指針的相關(guān)應(yīng)用,因?yàn)樵趍boot的相關(guān)開發(fā)過程中可

能會較多的考慮內(nèi)存利用率的問題,所以指針的學(xué)習(xí)至關(guān)重要;了解vi編輯器的使用方法,在虛擬機(jī)的運(yùn)行環(huán)境下,應(yīng)該是比較常使用vi編輯器來進(jìn)行相關(guān)的代碼修改工作,所以應(yīng)該有必要熟練的使用vi編輯器。下午主要是根據(jù)培訓(xùn)計劃中的內(nèi)容了解MBoot,看《MBootUserGuide》的文檔內(nèi)容,了解基本的mboot編譯的相關(guān)方式方法,總體感覺有點(diǎn)兒麻煩,不過問了一些師兄,說這部分內(nèi)容比較簡單,因?yàn)槎际情_發(fā)好的,改動的東西比較少,從而心里還有點(diǎn)兒底了。完成任務(wù):

1.深入學(xué)習(xí)C++有關(guān)指針的內(nèi)容2.了解使用vi編輯器3.了解MBoot的基本內(nèi)容

周三

上午主要學(xué)習(xí)MBoot的發(fā)布以及編譯運(yùn)行調(diào)試,由于第一次接觸這方面的相關(guān)東西,而且內(nèi)容和硬件關(guān)系比較密切,所以接受起來有一定得吃力,不過相信真正了解的時候這些問題就不會再存在了,可能開始會累一些,但是學(xué)習(xí)新知識總歸是好的。下午繼續(xù)學(xué)習(xí)這方面的內(nèi)容,中間實(shí)在看的頭疼轉(zhuǎn)過來看了看C++的類的友元以及操作符的重載,還是沒底啊,越看發(fā)現(xiàn)不懂的越多,文檔里面介紹的東一耙子西一掃帚的,根本不知所謂,明天還得找一些文檔惡補(bǔ)啊。

完成任務(wù):

1.學(xué)習(xí)MBoot發(fā)布、編譯以及相關(guān)運(yùn)行流程2.惡補(bǔ)各種不知道的硬件知識3.了解C++的友元和操作符重載

周四

今天下午主要學(xué)習(xí)了開機(jī)音樂+開機(jī)LOGO的啟動流程以及其新的設(shè)計方案,這一部分內(nèi)容相對較少也比較好理解,但是要去修改編寫還存在很多的不明白的問題。上午的時間主要用來構(gòu)思我的一個新的想法,以及分析這個想法的可行性,相信下周可以整理出項(xiàng)目方案,存放留待有足夠能力時去實(shí)現(xiàn)它。完成任務(wù):

1.開機(jī)音樂+開機(jī)LOGO的啟動流程

周五

細(xì)細(xì)的體會《introductiontoMBoot》這本電子書,雖然已經(jīng)讀了四編,但是每一遍讀都會有新的認(rèn)識,而且多讀一次就會發(fā)現(xiàn)自己不懂的就多一些。例如今天讀到“initializeH/Wsetting”這一段時就想了,這個H/W是個什么東西呢,上網(wǎng)查也沒有查到結(jié)果。還有就是下圖5-1中:

0x00000000sboot0x00010000PM0x000201*00x000201*0Chunkheaderu-boot0x007E0000Environmentvariable/BBT0x00800000

圖5-1SPIFlashLayout

當(dāng)讀到這里時,我又不知道這個PM作何講了。問過師父之后才知道,這是個類似于系統(tǒng)的東西,可以接受鍵盤鼠標(biāo)等的命令方便下面的UBoot的加載控制。

圖5-2文檔問題截圖

此部分很少用到,且很少修改,所以不必理會,暫且放入黑匣子了解到開機(jī)圖片以及音樂文件條件:

a:最大分辨率支持如下:Baseline:1600*1200;b.大小不能超過128k;

c:音樂大小不能超過64K;d:音樂文件必須是mp3格式;

擴(kuò)展閱讀:韓順平.一周學(xué)會linux學(xué)習(xí)小結(jié).v2.0

linux視頻教程第0講.開山篇

為什么學(xué)習(xí)linux

linux是一個開源、免費(fèi)的操作系統(tǒng),其穩(wěn)定性、安全性、處理多并發(fā)已經(jīng)得到業(yè)界的認(rèn)可,目前很多中型,大型甚至是巨型項(xiàng)目都在使用linux

linux內(nèi)核:redhat、紅旗linux、ubuntu、suse、fedora,它們的內(nèi)核都是一樣的(Note:linux其實(shí)是一個統(tǒng)稱,就比如面條是一個統(tǒng)稱,可以有哨子面、陽春面、打鹵面等)

linuxfor工作

-

linux系統(tǒng)管理員--

linux系統(tǒng)的維護(hù)、配置等

linux程序員---

需c/c++、java,php、jsp…linux軟件工程師(PC)

linux嵌入式開發(fā)(單片機(jī)、芯片)

如何學(xué)習(xí)linux

第一階段:linux平臺上的開發(fā),包括vi,gcc,gdb,make,jdk,tomcat,mysql..和linux基本操作

第二階段:加厚c語言功底《c專家編程》或是java語言第三階段:學(xué)習(xí)unix環(huán)境高級編程《unix環(huán)境高級編程》第四階段:linux應(yīng)用系統(tǒng)開發(fā)/linux嵌入式開發(fā)

內(nèi)容講解

基礎(chǔ)部分---

linux基礎(chǔ)知識linux常用命令80個linux分區(qū)/vi/權(quán)限…

實(shí)用部分-

Samba安裝與配置-----

linux網(wǎng)絡(luò)環(huán)境配置crontab使用

jdk/apache/mysql/ssh/rpm安裝與配置linux下java網(wǎng)絡(luò)編程shell初步介紹

推薦書籍

---

《鳥哥的Linux的私房菜基礎(chǔ)學(xué)習(xí)篇》鳥哥、許偉、林彩娥等編著《Linux編程從入門到精通》宮虎波編著《Linux內(nèi)核完全剖析》趙炯編著

linux視頻教程第1講.基礎(chǔ)介紹

linux的初步介紹

linux的特點(diǎn)----

免費(fèi)的/開源支持多線程/多用戶安全性好

對內(nèi)存和文件管理優(yōu)越

linux的缺點(diǎn)-

操作相對困難

吉祥物:小企鵝(想起小時侯被企鵝咬了一口),芬生學(xué)生創(chuàng)建,微軟反LINUX廣告(四個變形動物)

linux的歷史-

1960時期左右,MIT,即麻省理工學(xué)院有一臺電腦,使用分時操作系統(tǒng),只能同時允許30個人通過終端登錄-

1965年,MIT、GE、Bell實(shí)驗(yàn)室,決定將30300個人分時系統(tǒng),multis計劃,即火星計劃-

1969年,火星計劃失敗。但Bell的KenThompson開發(fā)了一個fileserversystem文件系統(tǒng),在Bell實(shí)驗(yàn)室很受歡迎-

在DennisRitchie的加入下,1973年,unix誕生,開源,源碼內(nèi)核共享------

IBM:AIXSun:SolarisHP:HPunix伯克利分校:BSD

minix系統(tǒng)出現(xiàn)

LinusTorvalds,芬蘭讀書,擁有PC386,1991年計劃把minix移植到pc上,1994發(fā)布linux1.0版linuxisnotunix,完全沒有桌面---

redhat紅帽子s.u.s.e

紅旗linux(中國)

linux的第一次接觸

關(guān)機(jī)命令

shutdown-hnow立即進(jìn)行關(guān)機(jī)(管理員root才可以)shutdown-rnow現(xiàn)在重新啟動計算機(jī)reboot現(xiàn)在重新啟動計算機(jī)

進(jìn)入桌面startx

用戶登錄

登錄時盡量少用root賬戶登錄,因?yàn)樗窍到y(tǒng)管理員,最大的權(quán)限,難免操作失誤?梢岳闷胀ㄓ脩舻卿,登錄后再用“su-”命令來切換成系統(tǒng)管理員身份

用戶注銷

在提示符下輸入logout即可,快捷鍵ctrl+D

linux視頻教程第2講.vi編輯器的使用

什么是vi編輯器

vi編輯器是linux下最有名的編輯器,也是我們學(xué)習(xí)linux必須掌握的工具,在linux下也可使用vi進(jìn)行程序的開發(fā),如java程序,c程序。

ps:VI編輯器由BillJoy1976年在bsdunix開發(fā)的(世界第一駭客,成為了自由軟件協(xié)會)

如何使用vi進(jìn)行開發(fā)?

在linux下使用vi開發(fā)一個簡單的java程序Hello.java,并且在linux下運(yùn)行成功-

開發(fā)步驟-

java程序-------

viHello.java

輸入i,進(jìn)入到插入模式輸入Esc鍵,進(jìn)入命令模式

輸入冒號:[wq表示保存退出,q!表示退出不保存]編譯javacHello.java運(yùn)行javaHello

c程序-

gccoHelloHello.cpp[參數(shù)o表示可自定義生成的out文件名,否則默認(rèn)為a.out,重復(fù)寫會覆蓋以前的值]-

./Hellolinux視頻教程第3講.用戶管理.目錄結(jié)構(gòu)

概述

簡單介紹

linux的文件系統(tǒng)是采用層級式的樹狀目錄結(jié)構(gòu),在此結(jié)構(gòu)中的最上層是根目錄“/”,然后在此目錄下再創(chuàng)建其他的目錄

深刻理解linux文件目錄是非常重要的-

/---------

常用命令介紹

pwd,顯示當(dāng)前在哪個路徑下linux的用戶管理

1.useradd用戶名,添加用戶

a)【案例】useraddxiaoming2.passwd用戶名,為新用戶設(shè)密碼

a)【案例】passwdxiaoming,修改小明的密碼3.userdel用戶名,刪除用戶

a)【案例】userdelxiaoming,刪除用戶但保存用戶主目錄b)【案例】userdelrxiaoming,刪除用戶以及用戶主目錄4.logout,當(dāng)前用戶退出5.whoami,當(dāng)前用戶是誰

提示:“#”表示root用戶,“$”表示普通用戶。

root,存放root用戶的相關(guān)文件home,存放普通用戶的相關(guān)文件bin,存放常用命令的目錄,如vi,susbin,要具有一定權(quán)限才可以使用命令mnt,默認(rèn)掛載光驅(qū)和軟驅(qū)的目錄etc,存放配置的相關(guān)文件

var,存放經(jīng)常變化的文件,如網(wǎng)絡(luò)連接的sock文件boot,存放引導(dǎo)系統(tǒng)啟動的相關(guān)文件

usr,安裝一個軟件的默認(rèn)目錄,相當(dāng)于windows下的programfileslinux視頻教程第4講.常用命令

linux的常用命令

--------

init[0123456],指定系統(tǒng)運(yùn)行級別,類似windows的正常運(yùn)行模式或安全模式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)行級別是3和5,要修改默認(rèn)的運(yùn)行級別可改文件/etc/inittab的id:5:initdefault:這一行中的數(shù)字

切換用戶:輸入su切換用戶或者logout

FAQ:不小心設(shè)置了6,導(dǎo)致系統(tǒng)啟動-重啟-啟動循環(huán),怎么辦?1.在進(jìn)入grub引導(dǎo)界面時,在數(shù)秒的時候,請輸入e2.然后選中第二行,輸入e

3.在出現(xiàn)的界面里,輸入1【1表示單用戶級別】,1的前面需要加一個空格,單用戶

模式既可以修改模式,又可以修改密碼,Enter4.返回后,按b

注意:用運(yùn)行級別1可以繞過ROOT密碼,不需要密碼就可以用,用passwd就OK

1./etc/sysconfig/i18n里修改LANG="en_US.Utf-8"防止中文亂碼2.pwd,顯示當(dāng)前工作目錄3.cd,改變目錄4.ls,列出文件和目錄

a)lsa,顯示目錄下的所有文件,包括隱藏文件b)lsl,顯示長列表格式c)

ls-al

5.mkdir,建立目錄

6.rmdir,刪除空目錄,如果里面有內(nèi)容rmr7.tab,補(bǔ)全命令,有相同前綴可雙擊tab8.touch,建立空文件9.cp,復(fù)制命令

a)【案例】cprdir1dir2,遞歸復(fù)制命令(復(fù)制子目錄信息)10.mv,移動文件和改文件名11.rm,刪除文件和目錄

a)rmrf*,刪除所有內(nèi)容,包含目錄和文件,r表示遞歸,f表示強(qiáng)制12.ln,建立符號連接,類似于建立某個文件的快捷方式

a)lns源目標(biāo)

b)【案例】lns/etc/inittabinittab:inittab指向?qū)嶋H文件/etc/inittabinittab13.more,顯示文件內(nèi)容帶分頁,長空格下翻,無上翻14.less,顯示文件內(nèi)容帶分頁,pageup上翻,15.grep,在文本中查詢內(nèi)容

a)【案例】假設(shè)存在某個文件aaa.java中含有shunping關(guān)鍵字,此時可以使用grep

名命令來查找,grep-n“shunping”aaa.java,n表示在第n行出現(xiàn)

16.|,管道命令,在linux和unix系統(tǒng)

a)怎么理解?把上一個命令的結(jié)果交給|后面的命令處理b)【案例】lsl/etc/|more

17.man[command],幫助,類似于dos中的help

18.find,搜索文件及目錄。在linux中,因?yàn)槲募到y(tǒng)是以級別式的結(jié)構(gòu)來組成的,所以要

在整個系統(tǒng)中找到特定的文件和目錄并不是件容易的事。而“find”命令可以解決上述問題

a)在特定的目錄下搜索并顯示指定名稱的文件和目錄

i.

【案例】find/-nameman:意思是說從根目錄開始搜索名稱為man的文件或目錄

b)搜索一段時間內(nèi)被存取/變更的文件或目錄

i.ii.iii.iv.c)

【案例】find/home-amin-10:十分鐘內(nèi)存取的文件或目錄【案例】find/home-atime-10:十小時內(nèi)存取的文件或目錄【案例】find/home-cmin-10:十分鐘內(nèi)更改過的文件或目錄【案例】find/home-ctime+10:十小時前更改過的文件或目錄

搜索指定大小的文件i.

【案例】find/home-size+10k:意思是說查找/home目錄下大小為10k的文件

19.重定向命令

a)ls-l>a.txt,列表的內(nèi)容寫入文件a.txt中(覆蓋寫)b)ls-al>>aa.txt,列表的內(nèi)容追加到文件aa.txt的末尾c)

從文件中輸入信息:database_program2)zipaa.zip文件名1文件名23)zipraa.zip文件夾路徑a)以zip和unzip處理.zip文件

i.

zip命令的基本使用方法

a)zipfile.zip*:zip后接壓縮后的文件名,在它的后面輸入要壓縮的文件即

ii.

壓縮后,自動刪除原文件

a)【案例】zipmfile.zipto.txt:把to.txt文件壓縮成file.zip文件,to.txt會自

動刪除的

iii.

將子目錄一起壓縮

a)【案例】ziprfile.zip*:將當(dāng)前目錄下的子目錄一起壓縮iv.

忽略子目錄的內(nèi)容a)【案例】zipjfile.zip*v.

將已壓縮的或沒有必要壓縮的文件去掉

a)【案例】zipn.mpg:.jpg:.gif:第一種文件中間要用“:”分開vi.

壓縮某一日之后的文件

a)【案例】zipt10201*file.zip:將當(dāng)前目錄下在201*年10月20日之后文

件壓縮

vii.

不壓縮鏈接文件的原文件a)【案例】zipyfile.zip*

viii.

壓縮率問題,-1~-9,其中-9的壓縮率最高a)【案例】zip-9file.zip*ix.

將不需要壓縮的文件排除在外

a)【案例】zipfile.zip*-xfile2.txt:在壓縮時,將當(dāng)前目錄內(nèi)的file2.txt文件

排除在外

b)以unzip命令進(jìn)行.zip文件的解壓縮

i.

直接解壓縮文件

a)【案例】unzipfile.zipii.

排除不需要解壓縮的文件

a)【案例】unzipfile.zipxfile2:除了file2文件外,其他的文件都解壓縮iii.

查看壓縮包的內(nèi)容

a)【案例】unzipZfile.zip:查看file.zip壓縮包的內(nèi)容,也可以使用“-l”,“-v”

來查看壓縮包的內(nèi)容

c)

以gzip和gunzip處理.gz文件

a)gunzipfile.gz或gzipdfile.gz

linux視頻教程第5-6講.文件權(quán)限.用戶組

用戶組

在linux中的每個用戶必須屬于一個組,不能獨(dú)立于組外。在linux中每個文件有所有者、所在組、其它組的概念

----所有者

一般為文件的創(chuàng)建者,誰創(chuàng)建了該文件,就天然的成為該文件的所有者用lsahl命令可以看到文件的所有者

也可以使用chown用戶名文件名來修改文件的所有者

文件所在組

當(dāng)某個用戶創(chuàng)建了一個文件后,這個文件的所在組就是該用戶所在的組用lsahl命令可以看到文件的所在組

也可以使用chgrp組名文件名來修改文件所在的組其它組

除開文件的所有者和所在組的用戶外,系統(tǒng)的其它用戶都是文件的其它組【案例】

建立兩個組:policeman(警察),bandit(土匪);

建立三個用戶:along,panpan(屬于policeman),ashuai(屬于bandit)用along這個用戶登錄到系統(tǒng),創(chuàng)建一個文件,lsl添加組,只能在root用戶下操作groupaddpoliceman查看所有組:

vi/etc/group或cat/etc/group

所有者owner所在組group其它組others改變用戶所在的組查看所有用戶信息:cat/etc/passwd

說明:cat只能看不能改,vi可以看也可以改創(chuàng)建用戶,并添加到指定組

useraddg組名用戶名useraddgpolicemanalong

UID:用戶ID,GID:組ID

修改文件訪問權(quán)限:(panpan無法進(jìn)入along主目錄)1.查看along主目錄的屬性:drwx------

2.修改along主目錄的屬性(root和文件所有者才有此權(quán)限):chmod777along

查看當(dāng)前用戶:whoami

任務(wù):可以讓panpan修改Mytest.javachmod664Mytest.java把一個用戶移值到另一個組:usermod-g組名用戶名usermod-gpolicemanashuai修改文件所有者:chown用戶名文件名修改文件所有組:chgrp組名文件名

文件權(quán)限

ls-l中顯示的內(nèi)容如下:

-rwxrw-r-1rootroot1213Feb209:39abc-

10個字符確定不同用戶能對文件干什么--

第一個字符代表文件(-)、目錄(d),鏈接(l)

其余字符每3個一組(rwx),讀(r)、寫(w)、執(zhí)行(x)---

第一組rwx:文件所有者的權(quán)限是讀、寫和執(zhí)行

第二組rw-:與文件所有者同一組的用戶的權(quán)限是讀、寫但不能執(zhí)行第三組r--:不與文件所有者同組的其他用戶的權(quán)限是讀不能寫和執(zhí)行

也可用數(shù)字表示為:r=4,w=2,x=1因此rwx=4+2+1=7注意:文件最大權(quán)限666,目錄最大權(quán)限777-

1表示連接的文件數(shù)-----

root表示用戶root表示用戶所在的組1213表示文件大。ㄗ止(jié))Feb209:39表示最后修改日期abc表示文件名

改變權(quán)限的命令

chmod改變文件或目錄的權(quán)限

chmod755abc:賦予abc權(quán)限r(nóng)wxr-xr-x

chmodu=rwx,g=rx,o=rxabc:同上u=用戶權(quán)限,g=組權(quán)限,o=不同組其他用戶權(quán)限chmodu-x,g+wabc:給abc去除用戶執(zhí)行的權(quán)限,增加組寫的權(quán)限chmoda+rabc:給所有用戶添加讀的權(quán)限

改變所有者(chown)和用戶組(chgrp)命令chownxiaomingabc:改變abc的所有者為xiaomingchgrprootabc:改變abc所屬的組為root

chownroot./abc:改變abc這個目錄的所有者是root

chownRroot./abc:改變abc這個目錄及其下面所有的文件和目錄的所有者是root

改變用戶所在組

在添加用戶時,可以指定將該用戶添加到哪個組中,同樣用root的管理權(quán)限可以改變某個用戶所在的組

-

usermodg組名用戶名

你可以用-

【綜合案例】

【題1.1】建立兩個用戶組group1和group2,以及三個用戶dennis、daniel、abigale,并且將前2個用戶分配在group1用戶組下,后一個分配在group2用戶組下

usermodd目錄名用戶名,改變該用戶登錄的初始目錄

【題1.2】以dennis用戶登錄,創(chuàng)建一個Hello.java文件

【題1.3】以daniel用戶登錄,觀察是否可以訪問/home/dennis目錄以及讀或?qū)懫鋭?chuàng)建的Hello.java文件

【題1.4】以dennis用戶登錄,修改目錄/home/dennis及Hello.java文件的讀寫權(quán)限(更正:修改目錄權(quán)限的時候,應(yīng)該使用770,而不是760,否則權(quán)限不足)

【題1.5】重復(fù)【題1.3】

【題1.6】改變abigale的用戶組由group2變?yōu)間roup1

然后,可以使用cat/etc/passwd查看并確定

【參考】-

groupadd組名,在linux中添加組-----

vi/etc/group,查看linux中所有組信息,可以看可以編輯cat/etc/group,查看linux中所有組信息,只可以看不可以編輯useraddg組名用戶名,創(chuàng)建用戶的同時指定將該用戶分配到哪個組下vi/etc/passwd,查看linux中所有用戶信息,可以看可以編輯cat/etc/passwd,查看linux中所有用戶信息,只可以看不可以編輯

linux視頻教程第7講.J2EE環(huán)境配置

J2EE環(huán)境搭建

jdk安裝步驟-

把mypackage.iso掛載到linux操作系統(tǒng)上----

在vm做好配置

mount/mnt/cdrom,掛載光驅(qū)unmount/mnt/cdrom,卸載光驅(qū)

把安裝文件拷貝到/home-

cp文件/home

-安裝-

./j2sdk-1_4_2_19-linux-i586.bin

---

查看一個文件vi/etc/profile[環(huán)境配置文件]#注釋

配置先前安裝的jdk

jdk1.5.0_06配置完畢需要注銷一下eclipse安裝步驟--

掛載共享文件

把安裝文件拷貝到/home--

安裝--

tarzxvfeclipse-SDK-3.2.1-linux-gtk.tar.gzcp文件/home

進(jìn)入圖形界面,運(yùn)行eclipse需要桌面支持-

startx

-啟動eclipse-

./eclipseMyEclipse安裝步驟--

掛載共享文件

把安裝文件拷貝到/home--

安裝--

./MyEclipseEnterpriseWorkbenchInstaller_5_1_0GA_E3_2_1.bincp文件/home

注意點(diǎn)--

進(jìn)入圖形界面安裝支持,否則報錯選擇已安裝的eclipse的主目錄

-重新啟動eclipse--

./eclipse&

這時會發(fā)現(xiàn),菜單欄上多了一個MyEclipse選項(xiàng)

tomcat安裝步驟

我們知道javaee的服務(wù)器有tomcat、jboss、weblogic、websphere、resin…這些都可以安裝到linux下,我們給人家安裝tomcat,安裝步驟如下:

--

掛載共享文件

把安裝文件拷貝到/home--

安裝--

測試--

編寫一個簡單的jsp頁面配置tomcat和jdk

tarzxvfjakarta-tomcat-5.0.30.tar.gzcp文件/home

linux視頻教程第8講.linux分區(qū)詳解

概述

硬盤的分區(qū)主要分為基本分區(qū)(PrimaryPortion)和擴(kuò)展分區(qū)(ExtensionPortion)兩種。只是針對一個硬盤來講,基本分區(qū)和擴(kuò)展分區(qū)的數(shù)目之和不能大于4個,且基本分區(qū)可以馬上被使用但不能再分區(qū)。擴(kuò)展分區(qū)必須再進(jìn)行分區(qū)后才能使用,也就是說它必須還要進(jìn)行二次分區(qū)。那么有擴(kuò)展分區(qū)再分下去的是什么呢?它就是邏輯分區(qū)(LogicalPortion),而且邏輯分區(qū)沒有數(shù)量上限制

對windows用戶來說,有幾個分區(qū)就有幾個驅(qū)動器,并且每個分區(qū)都會獲得一個字母標(biāo)識符,然后就可以選用這個字母來指定在這個分區(qū)上的文件和目錄。它們的文件結(jié)構(gòu)都是獨(dú)立的,非常好理解。但對這些用戶初上手RedhatLinux,可就有點(diǎn)惱人了。因?yàn)閷edhatLinux用戶來說無論有幾個分區(qū),分給哪一個目錄使用,它歸根結(jié)底就只有一個根目錄、一個獨(dú)立且唯一的文件結(jié)構(gòu)。RedhatLinux中每個分區(qū)都是用來組成整個文件系統(tǒng)的一部分。因?yàn)樗捎昧艘环N叫“載入”的處理方法,它的整個文件系統(tǒng)中包含了一整套的文件和目錄,并將一個分區(qū)和一個目錄聯(lián)系起來。這時要載入的那個分區(qū)將使它的存儲空間在這個目錄下獲得

硬盤

對于IDE硬盤,驅(qū)動器標(biāo)識符為“hdx~”,其中“hd”表明分區(qū)所在設(shè)備的類型,這里是指IDE硬盤了!皒”為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),“~”代表分區(qū),前四個分區(qū)用數(shù)字1到4表示,它們是主分區(qū)或擴(kuò)展分區(qū),從5開始就是邏輯分區(qū)。例如:hda3表示為第一個IDE硬盤上的第三個主分區(qū)或擴(kuò)展分區(qū),hdb2表示為第二個IDE硬盤上的第二個主分區(qū)或擴(kuò)展分區(qū)

對于SCSI硬盤則標(biāo)識為“sdx~”,SCSI硬盤是用“sd”來表示分區(qū)所在設(shè)備的類型的,其余則和IDE硬盤的表示方法一樣

幾個重要命令

掛載命令

mount[-parameters][設(shè)備名稱][掛載點(diǎn)]

特別說明:在掛載光驅(qū)時,可直接使用mount/mnt/cdrom【案例】mount/dev/sda1/test/

卸載命令umount[掛載點(diǎn)]【案例】umount/test/

查看磁盤使用情況df[-parameters]---

查看linux系統(tǒng)分區(qū)具體情況

df-hdfl

df[目錄全路徑],查看某個目錄是在哪個分區(qū)fdiskl

linux視頻教程第9講.linux安裝演示

1.安裝光盤是保持connect

2.linux安裝的時候,分區(qū)是關(guān)鍵

說明:虛擬機(jī)安裝的時候分配空間分的是5G

a)/boot分區(qū)100M

b)swap交換分區(qū)一般是你物理內(nèi)存的2倍但不要大于256Mc)

/根分區(qū)盡可能大(剩余的全部分給他)

linux視頻教程第10講.shell介紹

概述

每個人在成功登陸linux后,系統(tǒng)會出現(xiàn)不同的提示符號,例如$、~、#等,然后你就可以開始輸入需要的命令,若是命令正確,系統(tǒng)就會依據(jù)命令的要求來執(zhí)行,直到注銷系統(tǒng)為止;在登錄到注銷期間,輸入的每個命令都會經(jīng)過解釋及執(zhí)行。而這個負(fù)責(zé)的機(jī)制就是shell

shell編程

其實(shí)作為命令語言互動式地解釋和執(zhí)行用戶輸入的命令只是shell功能的一個方面。shell還可以用來進(jìn)行程序設(shè)計。它提供了定義變量和參數(shù)的手段以及豐富的程序控制結(jié)構(gòu)。使用shell編程類似于DOS中批處理文件,稱為shellscript,又叫shell程序或shell命令文件

shell的分類

Shell名稱BourneCKorn

開發(fā)者S.R.BourneBillJoyDavid

命令名稱/bin/sh/bin/csh/bin/ksh

1.shell有很多種類,常用的有如下幾種:

a)/bin/ash

b)/bin/bash----bash中國常用c)/bin/tcsh-----cshd)/bin/ksh2.查看電腦有多少個shell:

a)ls-l/bin/*sh

3.查看目前使用的是哪種SHELL

a)env[此命令可以顯示當(dāng)前操作系統(tǒng)的環(huán)境變量]4.修改其它的SHELL

a)chsh-s輸入新的SHELL(/bin/csh)5.注銷下再重新登錄,使用env6.不同的SHELL可能有不同的命令7.SHELL命令補(bǔ)全功能(TAB)

a)輸入MK,再按兩下TAB,出現(xiàn)兩頭兩個字母為MK的命令。catp再按兩個TAB,

會出現(xiàn)開頭字母為p的文件或字母

shell的使用

命令歷史和互動:用上下箭頭鍵可以重復(fù)以前所輸入的命令

命令完成功能:用tab鍵能自動完成相關(guān)命令,再次按tab可得到清單

shell腳本文件:----

是一個文本文件命令的集合有執(zhí)行的權(quán)限執(zhí)行方式(./文件名)

用戶登錄后自動執(zhí)行的shell腳本文件-

.bashrc位于主目錄下,它之前執(zhí)行系統(tǒng)的腳本/etc/bashrc主要是基本配置數(shù)據(jù)--

配置.bashrc文件可以指定某些程序在用戶登錄的時候就自動啟動

.bash_profile位于主目錄下,它之前執(zhí)行系統(tǒng)的腳本/etc/中profile主要是配置環(huán)境變量

用export可以臨時加入一個系統(tǒng)路徑,如exportPATH=$PATH:$HOME/bin:/root/test/t1,輸出環(huán)境PATH,引用原來的值$PATH,$HOME表示工作主目錄,:是路徑分隔符

-

已經(jīng)定義好的環(huán)境變量----

SHELL:默認(rèn)shellPATH:路徑

USER:當(dāng)前登錄用戶的用戶名

顯示變量內(nèi)容--

echo$SHELLecho$USER-

echo$PATH

shell通配符--

*代表多個字母或數(shù)字?代表一個字母或數(shù)字

【案例】lsa*lsa?lsf080[1-6].tif-

轉(zhuǎn)義字符\\

【案例】ls/mnt/win1/My\\Documents引號

【案例】exportNAME=Michael-

echoWelcome$NAME,thedateisdate

單引號:不處理任何變量和命令

【案例】echo‘Welcome$NAME,thedateisdate’-

雙引號:處理變量但不處理命令

【案例】echo“Welcome$NAME,thedateisdate“-

反引號:把引號中的每個單詞作為一個命令,如果是變量則先求值然后作為一個命令處理

【案例】echo“Welcome$NAME,thedateis`date`“別名-

命令:alias顯示系統(tǒng)當(dāng)前定義的所有alias

【案例】aliascp=’cp-i’【案例】aliasli=’lslcolor=tty’

shell的修改

chshs輸入新的shell查閱歷史記錄----

history,查看使用過的命令的歷史記錄history5,此項(xiàng)說明會顯示最近使用的5個命令!5,此項(xiàng)說明執(zhí)行歷史編號為5的命令!ls,此項(xiàng)說明執(zhí)行最后一次以“l(fā)s”開頭的命令linux視頻教程第11講.tcp.ip基礎(chǔ)

概述

TCP/IP是unix/linux世界的網(wǎng)絡(luò)基礎(chǔ),在某種意義上,unix網(wǎng)絡(luò)就是TCP/IP,而且TCP/IP就是網(wǎng)絡(luò)互聯(lián)的標(biāo)準(zhǔn)。它不是一個獨(dú)立的協(xié)議,而是一組協(xié)議(TCP、IP、UDP、ARP等協(xié)議)

每個Internet上的主機(jī)和路由器都有一個IP地址,它包括網(wǎng)絡(luò)號和主機(jī)號,現(xiàn)在所用的IP地址都是32位的。IP地址按照國際標(biāo)準(zhǔn)劃分為A、B、C、D、E五種類型

人與人之間交流是用語言,計算機(jī)之間交流靠的是通訊協(xié)議

OSI模型:物理層,數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層,傳輸層,會話層,表示層,應(yīng)用層(理論)TCP/IP模型(現(xiàn)實(shí)):鏈路層(與硬件驅(qū)動對話),網(wǎng)絡(luò)層(定位IP地址和確定連路路徑),傳輸層,應(yīng)用層

好書推薦:TCP/IP詳解:協(xié)議,實(shí)現(xiàn),TCP事務(wù)協(xié)議美國網(wǎng)絡(luò)作家(網(wǎng)絡(luò)學(xué)習(xí))

QQ相互通訊的案例:

從上到下:(相當(dāng)一個功能模塊)qq1qq2發(fā)送你好!應(yīng)用層app+您好!傳輸層tcp+app+你好!IP層(網(wǎng)絡(luò)層)ip+tcp+app+你好!鏈路層幀頭+ip+tcp+app+你好!+幀尾網(wǎng)卡經(jīng)過路由器

TCP段,再經(jīng)過IP層,會加一個ip頭,是指發(fā)送到哪個地址。這樣就是成了一個數(shù)據(jù)包。

經(jīng)過鏈路層后,要會包加一個幀頭和幀尾,發(fā)送給網(wǎng)卡。

經(jīng)過路由器,最終到QQ2所在的網(wǎng)卡。然后逆向執(zhí)行上述的一個過程,最后得到一個“你好”信息。

計算機(jī)---->>網(wǎng)關(guān)------->>因特網(wǎng)

IP地址包括網(wǎng)絡(luò)號和主機(jī)號,所有IP地址都是32位,4個字節(jié),abcde五類A類的IP地址07位網(wǎng)絡(luò)號主機(jī)號1.0.0.0至127.255.255.2B類的IP地址1014網(wǎng)絡(luò)號主機(jī)號128.0.0.0至191.255.255.255C類的IP地址11021位網(wǎng)絡(luò)號主機(jī)號192.0.0.0至223.255.255.255D類的IP地址1110多點(diǎn)播送地址224.0.0.0至239.255.255.255E類的IP地址11110留作將來使用240.0.0.0至247.255.255.255IPV6

內(nèi)部IP:外面電腦無法訪問到192.168.0.2外部IP:公網(wǎng)IP,電腦都可以訪問到如何查看外網(wǎng)ipping-t追蹤路由命令;tracert

1、追蹤路由

tracert目標(biāo)IP或域名

2、ping命令測試兩個IP是否暢通3、在windows下查看IP的命令ipconfig4、在linux/unix查看ip的命令ifconfig

局域網(wǎng)廣播全1

對一個子網(wǎng)廣播網(wǎng)絡(luò)號+后面全1netsend“不要玩CS”192.168.255.255

127.任意值,除去全零全1,都可以是回路,本機(jī)

子網(wǎng):好管理,大劃小

只要前面的網(wǎng)絡(luò)號一樣,就表示在一個子網(wǎng)里面子網(wǎng)之間通過路由器來連接

linux視頻教程第12講.網(wǎng)絡(luò)環(huán)境配置

第一種方法

用root身份登錄,運(yùn)行setup命令進(jìn)入到textmodesetuputility對網(wǎng)絡(luò)進(jìn)行配置-networkconfiguration,這里可以進(jìn)行IP、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)、DNS的配置

---

用空格鍵自動分配手動IP按TAB就可以輸入

這時網(wǎng)卡的配置沒有生效,運(yùn)行/etc/rc.d/init.d/networkrestart命令我們剛才做的設(shè)置才生效-ifconfig

第二種方法

----

eth0第一塊網(wǎng)卡,eth1第二塊網(wǎng)卡.....lo回路ifconfigeth0x.x.x.x對網(wǎng)卡進(jìn)行設(shè)置ifconfigeth0networkx.x.x.x對子網(wǎng)掩碼設(shè)置對廣播地址和DNS使用默認(rèn)的

Note:這樣配置網(wǎng)絡(luò)將會立即生效,但是是臨時生效

第三種方法

-

修改/etc/sysconfig/network-scripts/ifcfg-eth0這個文件里各個屬性可以修改,包括IP、子網(wǎng)掩碼、廣播地址、默認(rèn)網(wǎng)關(guān)等。-

里面的內(nèi)容主要如下:---

onboot=yes(NO=禁用)

bootproto=static(靜態(tài))/dhcp(動態(tài))

這時網(wǎng)卡的配置沒有生效,運(yùn)行/etc/rc.d/init.d/networkrestart命令我們剛才做的設(shè)置才生效

Note:--

這種方法是最底層的修改方法在linux中,所有設(shè)備都是文件

linux視頻教程第13講.rpm包.samba配置

RPM包

概述

一種用于互聯(lián)網(wǎng)下載包的打包及安裝工具,它包含在某些linux分發(fā)版中。它生成具有.RPM擴(kuò)展名的文件。RPM是RedhatPackageManager(Redhat軟件包管理工具)的縮寫。這一文件格式雖然打上了Redhat的標(biāo)志,但是其原始設(shè)計理念是開放式的,現(xiàn)在包括OpenLinux、S.u.S.E.以及TurboLinux等Linux的分發(fā)版本都有采用。可以算是工人的行業(yè)標(biāo)準(zhǔn)了

RPM包的名稱格式apache-1.3.23-11.i386.rpm----

RPM常用命令-

rpmqa:查詢所安裝的所有rpm軟件包---

rpmqa|morerpmqa|grepX“apache”:軟件名稱

“1.3.23-11”:軟件的版本號,主版本和此版本“i386”:是軟件所運(yùn)行的硬件平臺“rpm”:文件擴(kuò)展名,代表RPM包

rpmq軟件包名:查詢軟件包是否安裝--

rpmqxinetdrpmqfoo

-rpmqi軟件包名:查詢軟件包信息-

rpmqifile

-rpmql軟件包名:查詢軟件包中的文件--

rpmqlfilerpmqljdk

-rpmqf文件全路徑名:查詢文件所屬的軟件包--

rpmqf/etc/passwdrpmqf/root/install.log

-rpmqp包文件名:查詢包的信息對這個軟件包的介紹---

rpmqpjdk-1_5_0-linux-i586.rpmrpmqpijdk-1_5_0-linux-i586.rpmrpmqpljdk-1_5_0-linux-i586.rpm

安裝RPM包

rpmivhRPM包全路徑名稱:安裝包到當(dāng)前系統(tǒng)---

刪除RPM包

i=install,安裝

v=verbose,提示,即有提示信息h=hash,進(jìn)度條rpmeRPM包的名稱【案例】rpmejdk

如果其它軟件包依賴于您要卸載的軟件包,卸載時則會產(chǎn)生錯誤信息,如:【案例】rpmefoo

removingthesepackageswouldbreakdependencies:fooisneededbybar-1.0-1若讓RPM忽略這個錯誤繼續(xù)卸載,請使用nodeps命令行選項(xiàng)【案例】rpmenodepsfoo

升級RPM包

rpmURPM包全路徑名

【案例】rpmUcvs-1.11.2-10.i386.rpm

samba配置

什么是samba

這些年來,windows與linux操作系統(tǒng)各自擁有自己的用戶群和市場。然而在一般公司或?qū)W校里,可能同時有windows和linux主機(jī),windows主機(jī)彼此之間可以利用“網(wǎng)上鄰居”來訪問共享資源。NFS也能使linux主機(jī)之間實(shí)現(xiàn)資源訪問。而samba服務(wù)軟件能夠使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ù)器共享的資源

setup可以進(jìn)入services,長空格可選擇samba安裝samba的安裝步驟

1.看看是否已經(jīng)安裝了samba

a)rpmqsamba2.如果有的話,就先卸載

a)rpmenodepssamba(強(qiáng)制刪除)3.把安裝文件掛載到linux下

a)samba-common-2.2.7a-7.9.0.i386.rpmb)samba-client-2.2.7a-7.9.0.i386.rpmc)

samba-2.2.7a-7.9.0.i386.rpm

4.拷貝samba的rpm包到/home,準(zhǔn)備安裝

a)cpsam*/home5.開始安裝(順序)

a)rpmivhsamba-common-2.2.7a-7.9.0.i386.rpmb)rpmivhsamba-client-2.2.7a-7.9.0.i386.rpmc)

rpmivhsamba-2.2.7a-7.9.0.i386.rpm

6.創(chuàng)建一個用戶youyou

a)useraddyouyoub)passwdyouyou7.給youyou設(shè)置samba密碼

--將/etc/passwd中的用戶都加到smbpasswd中

a)cat/etc/passwd|mksmbpasswd.sh>/etc/samba/smbpasswd

--設(shè)置密碼b)smbpasswdyouyou8.啟動samba服務(wù)器,測試

a)servicesmbstart,啟動

在windows運(yùn)行窗口輸入linux的IP\\\\192.168.222.88輸入youyou的samba用戶名,密碼b)servicesmbstop,停止c)

samba配置

共享資源的基本配置/etc/samba/smb.conf

1.comment:針對共享資源所做的說明文字。默認(rèn)值為空字符串

a)【案例】comment=dirfortodayhero:共享這個目錄是為了todayhero這個用戶2.path:若共享的資源是目錄,是指定該目錄的位置

a)【案例】path=/tmp:共享tmp這個目錄3.guestok:是否允許用戶不使用賬號和密碼訪問此資源

a)【案例】guestok=yes:允許用戶不使用賬號和密碼訪問此資源b)【案例】guestok=no:不允許用戶不使用賬號和密碼訪問此資源4.hostsallow:設(shè)置連接主機(jī)的地址

a)【案例】hostsallow=192.168.2.1server.abc.com:允許來自192.168.2.1或

server.abc.com

5.hostsdeny:設(shè)置禁止連接的主機(jī)地址

a)【案例】hostsdeny=192.168.2.1:不允許192.168.2.1的主機(jī)訪問samba服務(wù)器的

資源

6.readonly:用于設(shè)置共享的資源是否為可讀

servicesmbrestart,重啟a)【案例】readonly=yes:允許只讀

b)【案例】readonly=no:不僅僅只讀,也就是說可以寫入

linux視頻教程第14講.crontab詳解

概述

任務(wù)調(diào)度:是指系統(tǒng)在某個時間執(zhí)行的特定的命令或程序任務(wù)調(diào)度分類:--

查看windows網(wǎng)絡(luò)信息netstatan任務(wù)調(diào)度命令

設(shè)置任務(wù)調(diào)度文件:/etc/crontab

設(shè)置個人任務(wù)調(diào)度,執(zhí)行crontabe命令,接著輸入任務(wù)到調(diào)度文件

【案例】5****lsl/etc/>/tmp/to.txt,意思說每小時的第五分鐘執(zhí)行l(wèi)s命令

調(diào)度文件的規(guī)則字段名稱分鐘小時日期月歷星期

使用任務(wù)調(diào)度-

設(shè)置任務(wù)--

crontabe

說明

每小時中的第幾分鐘執(zhí)行

每天的第幾個小時執(zhí)行每月的第幾天執(zhí)行每年的第幾個月執(zhí)行每周的第幾天執(zhí)行

范圍0-590-231-311-120-6

系統(tǒng)工作:有些重要的工作必須周而復(fù)始地執(zhí)行,如病毒掃描等個別用戶工作:個別用戶可能希望執(zhí)行某些程序

每隔一定時間去執(zhí)行date>/home/mydate2-

希望每天凌晨2:00去執(zhí)行date>>/home/mydate2,可以在crontabe中加入:02***date>>/home/mydate2-

希望每分鐘去執(zhí)行:在crontabe中加入:*****date>>/home/mydate-怎樣去調(diào)度多個任務(wù)-

在crontabe中直接寫多個命令(不推薦)

*****date>>/home/mydate2*****cp/home/mydate2/root

說明:.sh表示shell文件,chmod修改權(quán)限,必須要有X的權(quán)限

-

可以把所有的任務(wù),寫入到一個可執(zhí)行文件(shell編程)1.vimytask.sh(里面寫*****date>>/home/mydate2

*****cp/home/mydate2/root)

2.chmod744mytask.sh3.****/root/mytask.sh

-終止任務(wù)調(diào)度--

crontabr:終止任務(wù)調(diào)度(刪除所有)crontabl:列出當(dāng)前有哪些任務(wù)調(diào)度

linux視頻教程第15講.進(jìn)程的介紹和管理

概述

1.在linux中,每個執(zhí)行的程序都稱為一個進(jìn)程,每一個進(jìn)程都分配一個ID號2.每一個進(jìn)程,都會對應(yīng)一個父進(jìn)程,而這個父進(jìn)程可以復(fù)制多個子進(jìn)程,例如www

服務(wù)器

3.每個進(jìn)程都可能以兩種方式存在的,前臺與后臺。所謂前臺進(jìn)程就是用戶目前的屏

幕上可以進(jìn)行操作的,后臺進(jìn)程則是實(shí)際在操作,但由于屏幕上無法看到的進(jìn)程,通常使用后臺方式執(zhí)行

4.一般系統(tǒng)的服務(wù)都是以后臺進(jìn)程的方式存在,而且都會常駐在系統(tǒng)中,直到關(guān)機(jī)才

結(jié)束-

進(jìn)程與線程--

進(jìn)程:就是正在執(zhí)行的程序線程:---

輕量級的進(jìn)程

進(jìn)程有獨(dú)立的地址空間,線程沒有

線程不能獨(dú)立存在,它是由進(jìn)程創(chuàng)建(linux下用fork,java里用Thread或?qū)崿F(xiàn)Runnable)-

進(jìn)程的管理

ps命令是用來查看目前系統(tǒng)中,有哪些正在執(zhí)行,以及它們執(zhí)行的情況,可以不加任何參數(shù),顯示詳細(xì)的進(jìn)程信息

a)psa:顯示當(dāng)前終端的所有進(jìn)程信息b)psu:以用戶的格式顯示進(jìn)程信息c)psx:顯示后臺進(jìn)程運(yùn)行的參數(shù)d)paaux【看的全面,信息也全面】ps顯示的信息選項(xiàng):字段PIDTTYTIMECMD

1號進(jìn)程是所有進(jìn)程的父進(jìn)程終止進(jìn)程kill/killall

若是某個進(jìn)程執(zhí)行一半需要停止時,或是已消了很大的系統(tǒng)資源時,此時可以考慮停止該進(jìn)程,使用kill命令來完成此項(xiàng)任務(wù)

終止某個進(jìn)程:kill進(jìn)程號

【案例】kill16251:終止進(jìn)程號為16251的進(jìn)程

【案例】kill-916251:因?yàn)橛行┻M(jìn)程會捕捉某些信號,如果直接不能結(jié)束進(jìn)程可以用“-9”傳送信息

killall:殺死此進(jìn)程和所有其子進(jìn)程

動態(tài)監(jiān)控進(jìn)程

top命令與ps命令很相似。它們都用來顯示正在執(zhí)行的進(jìn)程。top與ps最大的不同之處,在于top在執(zhí)行一段時間可以更新正在運(yùn)行的進(jìn)程

-

監(jiān)視特定用戶---

top:輸入此命令,按回車鍵,查看執(zhí)行的進(jìn)程u:然后輸入“u”回車,再輸入用戶名,即可

說明進(jìn)程識別號終端機(jī)號

此進(jìn)程所消CPU時間正在執(zhí)行的命令或進(jìn)程名

相對講,線程耗費(fèi)的CPU和內(nèi)存要小于進(jìn)程

終止指定的用戶--

top:輸入此命令,按回車鍵,查看執(zhí)行的進(jìn)程k:然后輸入“k”回車,再輸入要結(jié)束的進(jìn)程ID號-指定系統(tǒng)狀態(tài)更新的時間-

topd10:指定系統(tǒng)更新進(jìn)程的時間為10秒

top顯示選項(xiàng)解釋

----

03:32:58當(dāng)前系統(tǒng)時間1:52,表示系統(tǒng)啟動了多久

1user,當(dāng)前登錄到linux上的用戶數(shù)

loadaverage:0.000.000.00,當(dāng)前系統(tǒng)負(fù)載情況,一般來說,參數(shù)越小,系統(tǒng)運(yùn)行的越輕松,當(dāng)平均數(shù)>0.6時,系統(tǒng)就很緊張了--

38processes,進(jìn)程數(shù)

0zombie,僵尸進(jìn)程數(shù),相當(dāng)于這個進(jìn)程沒有用了,還占用資源,比如父進(jìn)程來不及收回子進(jìn)程---

設(shè)置系統(tǒng)時間--

date命令:顯示系統(tǒng)的時間,可以在直接輸入“date”命令來查看系統(tǒng)的時間利用date命令來更改系統(tǒng)的時間--

dateMMDDHHMMCCYY.SS:月月日日時時分分年年.秒秒CPUstates:99.3%idle,閑置的CPUMem,內(nèi)存

Swap,類似于虛擬內(nèi)存

查看月歷-

cal3201*:查看201*年3月的月歷

-查看年歷-

cal201*:查看201*的年歷linux視頻教程第16講.監(jiān)控網(wǎng)絡(luò)狀態(tài)

幾個監(jiān)控命令

顯示網(wǎng)絡(luò)統(tǒng)計信息的命令netstat

此命令用來顯示整個系統(tǒng)目前的網(wǎng)絡(luò)情況。例如目前的連接、數(shù)據(jù)包傳遞數(shù)據(jù)、或是路由表內(nèi)容,此命令直接輸入即可使用

-

netstatanp--

檢測主機(jī)連接命令ping

是一種網(wǎng)絡(luò)檢測工具,它主要是用檢測遠(yuǎn)程主機(jī)是否正常,或是兩部主機(jī)間的介質(zhì)是否為斷、網(wǎng)線是否脫落或網(wǎng)卡故障

-

顯示數(shù)據(jù)包經(jīng)過歷程命令traceroute(追蹤路由)

此命令可以直接輸入使用,用來檢測數(shù)據(jù)包在網(wǎng)絡(luò)上傳輸?shù)倪^程,從本機(jī)到遠(yuǎn)程的主機(jī)完整路徑,幫助管理員解決問題

顯示路由表route路由最大的功能就是轉(zhuǎn)發(fā)

所謂路由是指將數(shù)據(jù)由來源網(wǎng)絡(luò)送往目的網(wǎng)絡(luò)的操作。在大型網(wǎng)絡(luò)中,路由是非常復(fù)雜的,因?yàn)閿?shù)據(jù)包在抵目的地時,可能經(jīng)過的節(jié)點(diǎn)有很多,路由表是存儲在路由器或一些其他鏈接設(shè)置上的窗體。其中記錄著了到指定目的的網(wǎng)絡(luò)路徑,以及這些路徑的相關(guān)數(shù)值

此命令可以直接輸入使用,來查看本機(jī)路由的情況每個路由器都有一個路由表,顯示最近的路由表握手機(jī)制

類似于古代的信使,驛站

ping對方ip地址

an,按一定順序排列輸出p,表示顯示哪個進(jìn)程在調(diào)用linux視頻教程第17講.mysql安裝.配置.使用

概述

mysql數(shù)據(jù)庫在linux下可以充分發(fā)揮威力,mysql數(shù)據(jù)庫越來越受到軟件公司的青睞,為什么呢?

免費(fèi)、跨平臺、輕、支持多并發(fā)

在北京很多軟件公司屬于創(chuàng)業(yè)型的中、小公司,從節(jié)約成本的角度考慮,mysql特別適合中、小項(xiàng)目

mysql安裝

-

概述:mysql數(shù)據(jù)庫在linux下可以充分發(fā)揮威力,mysql數(shù)據(jù)庫越來越受到軟件公司的青睞,為什么呢?

(1)免費(fèi)(2)跨平臺(3)輕(4)支持多并發(fā)

-

在北京很多軟件公司屬于創(chuàng)業(yè)型的中、小公司。從節(jié)約成本的角度考慮。mysql特別適合中、小項(xiàng)目。-

mysql的安裝

ps:安裝之前查看是否已經(jīng)安裝mysql,rpmqamysql

如果有就刪除之rpmemysql,強(qiáng)制刪除rpmenodepsmysql

1.準(zhǔn)備安裝文件,copy到/home下2.把安裝文件解壓

tar-zxvf文件名.tar.gz

此時文件比較多時可以用rm刪除文件

rmsamba-*刪除多個文件此時有提示是否全部刪除rmfsamba-*此時就不會有提示了

3.重命名mv原名新名4.開始安裝5.創(chuàng)建mysql組

a)useraddmysql

6.創(chuàng)建mysql用戶,并放入到mysql組中

a)useradd-gmysqlmysql7.進(jìn)入到mysql文件夾

a)初始化數(shù)據(jù)庫

scripts/mysql_install_dbuser=mysql

b)修改文件的所有者

chownRroot.

c)

修改date文件夾的所有者

chownRmysqldate

d)改變用戶組

chgrpRmysql.

說明:“.”點(diǎn)號代表當(dāng)前目錄及文件

-

啟動mysql-

bin/mysqld_safeuser=mysql&--

-

&表示以后臺的方式啟動

檢查一下進(jìn)程,netstatanp,查看監(jiān)聽端口是3306的是不是打開了

如何進(jìn)入mysql--

cdbin

./mysqlurootp回車

Notes:如果希望在任何一個目錄下都可以進(jìn)入mysql,則需在用戶變量/root/.bash_profile中添加路徑

a)env|more

查看path中是否指定mysql路徑

b)進(jìn)入/root下,查看到.bash_profile存放用戶變量c)

vi進(jìn)入.bash_profile在path后面加上/home/mywql/bin/

d)logout一下,再登錄輸入-./mysqlurootp就可以進(jìn)入mysql了-

測試mysql數(shù)據(jù)庫是否可以在linux下正確使用---

建立數(shù)據(jù)庫和表加入部分?jǐn)?shù)據(jù)

編寫一個ShowUser.java文件,在控制臺顯示用戶

Note:特別注意mysql的驅(qū)動要存放的位置,放在jdk的主目錄下的/jre/lib/ext/測試mysql數(shù)據(jù)庫表是否可以在linux下正確使用。建立數(shù)據(jù)庫和表加入部分?jǐn)?shù)據(jù)

編寫showUsers.java文件,在控制臺顯示用戶Note:mysql的驅(qū)動要存放的位置!

放在jdk下,這里主目錄/jre/lib/ext備份與恢復(fù)

備份:./mysqldumpurootp密碼數(shù)據(jù)庫名>/home/data.bak恢復(fù):mysqlurootp密碼數(shù)據(jù)庫名/mnt/root/sbin/tmp/usr/var

中的子目錄用于系統(tǒng)中可移動設(shè)備的掛載點(diǎn)超級用戶root的宿主目錄

系統(tǒng)的管理命令,普通用戶不能執(zhí)行他們系統(tǒng)的臨時目錄

系統(tǒng)應(yīng)用程序和相關(guān)文件

系統(tǒng)中經(jīng)常變化的文件如日志文件和用戶郵件

運(yùn)行級別

-

init[0123456],指定系統(tǒng)運(yùn)行級別,類似windows的正常運(yùn)行模式或安全模式-------

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)行級別是3和5,要修改默認(rèn)的運(yùn)行級別可改文件/etc/inittab的id:5:initdefault:這一行中的數(shù)字

常用命令

1.pwd顯示當(dāng)前工作目錄

2.cd改變目錄(cd后面不輸入則默認(rèn)跳轉(zhuǎn)到用戶主目錄,如/home/xiaoming)

3.ls列出文件和目錄4.lsa顯示隱藏文件5.lsl顯示長列表格式6.mkdir建立目錄

7.rmdir刪除空目錄(rmrf文件夾名可以刪除含文件的文件夾)8.touch建立空文件

9.cp復(fù)制命令

a)cprdir1dir2遞歸復(fù)制命令(復(fù)制子目錄信息)10.mv移動文件和改文件名11.rm刪除文件和目錄

a)rmrf*刪除所有內(nèi)容(包括目錄和文件)b)r遞歸f強(qiáng)制

12.ln建立符號連接(和windows的快捷方式)

a)lns源目標(biāo)

b)lns/etc/inittabinittab(inittab指向?qū)嶋H文件/etc/inittab)13.more顯示文件內(nèi)容,帶分頁14.less顯示文件內(nèi)容帶分頁

15.grep在文本中查詢內(nèi)容16.管道命令

|:find/-name*.html|grepbookmark

在find的結(jié)果中查找字符串”bookmark”,顯示包含這個字符串的文件

17.搜索文件及目錄find

在linux中,因?yàn)槲募到y(tǒng)是以級別式的結(jié)構(gòu)組成的,所以要在整個系統(tǒng)中找到特定的文件和目錄并不是件容易的事。而“find”命令可以解決上述問題。find的使用

在特定的目錄下搜索并顯示指定名稱的文件和目錄搜索一段時間內(nèi)被存取/變更的文件或目錄

find/homeamin-10十分鐘內(nèi)存取的文件和目錄find/homeatime-10十小時內(nèi)存取的文件和目錄find/homecmin-10十分鐘內(nèi)更改過的文件和目錄find/homectime-10十小時前更改過的文件和目錄按文件大小搜索

find/homesize+10k意思是說查找/home目錄下大小為10k的文件重定向命令lsl>a.txt:列表的內(nèi)容寫入到文件a.txt中(覆蓋寫)

lsl>>aa.txt:列表的內(nèi)容追加到文件aa.txt中

在文件中輸入信息database_program

shell使用

1.命令的歷史和互動:用上下箭頭鍵可以重復(fù)以前所輸入的命令。

2.命令的完成功能:用tab鍵能自動完成相關(guān)命令,再次按tab可以得到清單。3.shell腳本文件:

a)是一個文本文件

b)命令的集合c)有執(zhí)行的權(quán)限d)執(zhí)行方式(./文件名)

4.用戶登錄后自動執(zhí)行的shell腳本文件:

a).bashrc位于主目錄下

i.它之前執(zhí)行系統(tǒng)的腳本/etc/bashrc主要是基本配置數(shù)據(jù)b).bash_profile位于主目錄下

i.它之前執(zhí)行系統(tǒng)的腳本/etc/profile主要是配置環(huán)境變量

c)配置.bashrc文件可以指定某些程序在用戶登錄的時候就自動啟動。

i.如:/home/tomcat/bin/startup.shstart

5.用exportPATH=$PATH:$HOME/bin:/root/test/t1輸出環(huán)境變量PATH引用原來的值

$PATH$HOME表示工作主目錄,“:“是路徑分隔符。6.已定義好的環(huán)境變量:a)SHELL:默認(rèn)shellb)PATH:路徑

c)USER:當(dāng)前登錄用戶的用戶名7.顯示變量內(nèi)容:echo$PATH

a)echo$USERb)echo$SHELL

8.通配符:*代表多個字母或數(shù)字

1.?代表一個字母或數(shù)字2.lsa*

9.轉(zhuǎn)義字符:\\

lsa?

ls?at?lsabc[1-6].tif

a)ls/mnt/winl/my\\Documents10.引號:

i.ii.

exportNAME=Michagel

echoWelcome$NAME,thedataisdate

b)單引號-shell不處理任何變量和命令i.echo‘Welcome$NAME,thedataisdate’c)雙引號-shell處理變量但不處理命令

i.echo“Welcome$NAME,thedataisdate”

d)反引號-把引號中的每個單詞作為一個命令,如果是變量則先求值然后作為一個命令處理i.echo“Welcome$NAME,thedatais‘date’”

11.別名:

a)命令:alias顯示系統(tǒng)當(dāng)前定義的所有alias

i.如:aliascp=’cp-i’ii.iii.iv.

aliasli=’lsl--color=tty’如:lsl/home|more

取別名:aliasllh‘lsl/home|more‘

linux視頻教程第20講.linux啟動過程分析

runlevel命令,可以查看當(dāng)前的運(yùn)行級別

linux啟動過程

runlevel命令可以查看當(dāng)前的運(yùn)行級別。linux系統(tǒng)的啟動過程如下:a)BIOS自檢b)啟動GRUB/LILOc)

運(yùn)行l(wèi)inux內(nèi)核并檢測硬件

d)運(yùn)行系統(tǒng)的第一個進(jìn)程init

e)init讀取系統(tǒng)引導(dǎo)配置文件/etc/inittab中的信息進(jìn)行初始化f)

/etc/rc.d/rc.sysinit系統(tǒng)初始化腳本

g)/etc/rc.d/rcX.d/[KS]*-根據(jù)運(yùn)行級別X配置服務(wù)

a)終止以“K”開頭的服務(wù)b)啟動以“S”開頭的服務(wù)h)/etc/rc.d/rc.local執(zhí)行本地特殊配置i)

其他特殊服務(wù)

linux視頻教程第21講壓縮和解壓.ux下java網(wǎng)絡(luò)編程

壓縮和解壓問題

以zip和unzip初始.zip文件。

zipaa.zip文件名

zipaa.zip文件名1文件名2zipraa.zip文件夾路徑

1.zip命令的基本使用方法:

a)zipfile.zip*:zip后接壓縮后的文件名,在它的后面輸入要壓縮的文件即可。2.壓縮后,自動刪除原文件:

a)zipmfile.zipto.txt:意思是說吧to.txt文件壓縮成file.zip文件,to.txt會自動刪除

的。

3.將子目錄一起壓縮:

a)ziprfile.zip*:將當(dāng)前目錄下的子目錄一起壓縮。4.忽略子目錄的內(nèi)容:

a)zipjfile.zip*

5.將壓縮的或沒有必要壓縮的文件去掉:

a)zipn.mpg:.jpg:.gif:第一種文件中間要用“:”分開。6.壓縮某一日之后的文件:

a)zipt10201*file.zip:意思是將當(dāng)前目錄下在201*年10月20日之后文件壓縮。7.不壓縮鏈接文件的原文件:

a)zipyfile.zip*

8.壓縮率問題,-1至-9:-9的壓縮率最高(默認(rèn)):

a)zip-9file.zip*

9.將不需要壓縮的文件排除在外:

zipfile.zip*-xfile2.txt:在壓縮時,將當(dāng)前目錄內(nèi)的file2.txt文件排除在外。

以unzip命令進(jìn)行.zip文件的解壓縮。

1.直接解壓縮文件:

a)unzipfile.zip

2.排除不需要解壓縮的文件:

a)unzipfile.zipxfile2:意思是說除了file2文件外,其他的文件都解壓縮。3.查看壓縮包的內(nèi)容:

a)unzipZfile.zip:查看file.zip壓縮包的內(nèi)容。也可以使用“-l”、“-v”來查看壓縮包

的內(nèi)容

4.解壓命令:

a)gunzipfile.gz或gzipdfile.gz

linux下網(wǎng)絡(luò)編程是linux最讓程序員著迷的地方,我們看看如何在linux進(jìn)行網(wǎng)絡(luò)編程。最終大家可以在這個基礎(chǔ)上擴(kuò)展為myQQ的程序,并且會使用到mysql數(shù)據(jù)庫

你將學(xué)習(xí)到:

1.如何使用java進(jìn)行socket編程2.如何在java中對mysql數(shù)據(jù)庫操作3.windows和linux網(wǎng)絡(luò)通訊

4.了解什么是網(wǎng)絡(luò)服務(wù)這個晦澀的概念

linux系統(tǒng)作為服務(wù)端,代碼如下:

windows作為客戶端,代碼如下:

后記

VM上的RedhatLinux9.0共享文件夾

步驟如下:

1.啟動虛擬機(jī)LINUX操作系統(tǒng),打開Vmware→工具欄→VM→InstallVmwareTools,

出現(xiàn)對話框,選擇Install,這時在mnt目錄下的cdrom目錄就可以看到我們要裝的軟件:

a)VMwareTools-5.5.0-13124.i368.rpmb)VMwareTools-5.5.0-13124.tar.gz

2.打開超級終端,輸入命令:cd/mnt/cdrom進(jìn)入到光驅(qū)的目錄下3.cpVMwareTools-5.5.0-13124.tar.gz/tmp把這個文件拷貝到tmp下4.cd/tmp進(jìn)入tmp目錄,輸入ls查看剛才的文件是否在這個目錄下5.tarzxvfVMwareTools-5.5.0-13124.tar.gz解壓這個文件

6.cdvmware-tools-distrib進(jìn)入tmp目錄下的vmware-tools-distrib目錄7../vmware-install.pl執(zhí)行這個文件,所有提示都按“Enter”鍵。安裝結(jié)束后重

8.打開Vmware→工具欄→VM→Settings→出現(xiàn)對話框,選擇工具欄Options→選

左邊SharedFolders→選右邊的Add→下一步→在出現(xiàn)的對話框的里點(diǎn)Browse(Hostfolder),來選擇所要共享的目錄→下一步→選擇Enablethisshare,單擊“完成”。在/mnt/hgfs下就有你共享的文件夾

linux下自動啟動mysql

1.在mysql二進(jìn)制包里面,有一個叫mysql.server的啟動腳本程序。把它復(fù)制到

/etc/rc.d/init.d目錄里面:a)cd/etc/rc.d/init.d

b)cp/usr/local/mysql/support-files/mysql.servermysql

2.接著把它的屬性改為“x“(executable,可執(zhí)行)a)chmod+xmysql

3.最后,運(yùn)行chkconfig把mysql添加到你系統(tǒng)的啟動服務(wù)組里面去。

a)/sbin/chkconfigdelmysqlb)/sbin/chkconfigaddmysql第一次上機(jī)

練習(xí)文件的權(quán)限管理

建立兩個組(神仙,妖怪)

建立四個用戶(唐僧,悟空,八戒,沙僧)設(shè)置密碼

把悟空,八戒放入妖怪唐僧,沙僧在神仙

用悟空建立一個文件(monkey.java該文件要輸出“iamamonkey”)給八戒一個可以rw的權(quán)限

八戒修改monkey.java加入一句話“Iamapig”

唐僧,沙僧對該文件沒有權(quán)限把沙僧放入妖怪組

讓沙僧修改該文件monkey.java,加入一句話(“我是沙僧,我是妖怪!”);

第二次上機(jī)

1.安裝jdk,并在/etc/profile文件中配置環(huán)境變量

2.使用vi開發(fā)一個MyPrint.java程序,該程序的功能如下:

可以接受一個大于0的整數(shù),并在控制臺輸出對應(yīng)的菱形,注意要求在任意路徑都可以執(zhí)行該程序

3.安裝eclipse軟件,開發(fā)一個圖形界面程序,如圖:

4.安裝并配置(myeclipse和tomcat),開發(fā)一個hello.jsp,可以通過linux自帶瀏覽器訪問

到hello.jsp,【目的是練習(xí)在linux下如何安裝并配置javaee開發(fā)環(huán)境】5.在linux下安裝realplay,并播放一首自己喜歡的歌曲6.安裝linux版本的qq,實(shí)現(xiàn)linux聊天。7.回家自己安裝linux操作系統(tǒng)。第三次上機(jī)

1.建立自己的tomcat服務(wù)器,并能夠正常在linux的mozila訪問。并可以通過windows

訪問

2.修改server.xml文件,將其監(jiān)聽端口80改為12280,并重新啟動服務(wù)。3.把tomcat服務(wù)器設(shè)為開機(jī)就自動啟動【老師沒有講,請問google大神】

4.建立自己的samba服務(wù)器,并實(shí)現(xiàn)window到linux的訪問,可以進(jìn)行文件的傳輸!静

設(shè)置某個用戶只能讀的權(quán)限】

5.什么是ftp,它可以做什么,linux下最常用的ftp是哪種,嘗試自己搞定ftp的安裝和配

置。

6.完成優(yōu)勢科技招聘linux程序員的測試題,并給自己評分。

第四次上機(jī)

1.寫一個shell腳本,每天凌晨2:00將當(dāng)前日期寫到/tmp/testdata.txt文件里。2.

a)把mysql安裝好

b)并搭建javaee在linux的開發(fā)環(huán)境c)

編寫一個showUser.jsp

d)可以在linux下的瀏覽器顯示用戶信息

e)配置網(wǎng)絡(luò)在windows下可以訪問showUser.jsp【最好可以分頁顯示】3.在windows下安裝ssh(secureshell),登錄linux,實(shí)現(xiàn)遠(yuǎn)程的控制。4.完成亦有網(wǎng)絡(luò)公司linux程序員的測試題,并給自己評分。

第五次上機(jī)

1.寫一個shell腳本,每天凌晨2:00將mysql數(shù)據(jù)某個數(shù)據(jù)庫備份到/home。

/home/mysql/bin/mysqldumpurootpspdb1>/home/spd1.bak

chmod744my2.sh

crontabe命令02***/root/my2.sh

2.以linux做服務(wù)器端,編寫自己的qq小程序,如圖示:

友情提示:本文中關(guān)于《一周學(xué)習(xí)總結(jié)筆記》給出的范例僅供您參考拓展思維使用,一周學(xué)習(xí)總結(jié)筆記:該篇文章建議您自主創(chuàng)作。

來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。


一周學(xué)習(xí)總結(jié)筆記》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請保留原作者信息,謝謝!
鏈接地址:http://www.weilaioem.com/gongwen/553207.html
相關(guān)文章