国产精品色无码视频,国产av毛片影院精品资源,亚洲人成网站77777·c0m,囯产av无码片毛片一级,夜夜操www99视频,美女白嫩胸交在线观看,亚洲a毛片性生活

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

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

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

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

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

周一

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

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

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

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

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

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

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

周二

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

能會(huì)較多的考慮內(nèi)存利用率的問(wèn)題,所以指針的學(xué)習(xí)至關(guān)重要;了解vi編輯器的使用方法,在虛擬機(jī)的運(yùn)行環(huán)境下,應(yīng)該是比較常使用vi編輯器來(lái)進(jìn)行相關(guān)的代碼修改工作,所以應(yīng)該有必要熟練的使用vi編輯器。下午主要是根據(jù)培訓(xùn)計(jì)劃中的內(nèi)容了解MBoot,看《MBootUserGuide》的文檔內(nèi)容,了解基本的mboot編譯的相關(guān)方式方法,總體感覺(jué)有點(diǎn)兒麻煩,不過(guò)問(wèn)了一些師兄,說(shuō)這部分內(nèi)容比較簡(jiǎn)單,因?yàn)槎际情_(kāi)發(fā)好的,改動(dòng)的東西比較少,從而心里還有點(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)系比較密切,所以接受起來(lái)有一定得吃力,不過(guò)相信真正了解的時(shí)候這些問(wèn)題就不會(huì)再存在了,可能開(kāi)始會(huì)累一些,但是學(xué)習(xí)新知識(shí)總歸是好的。下午繼續(xù)學(xué)習(xí)這方面的內(nèi)容,中間實(shí)在看的頭疼轉(zhuǎn)過(guò)來(lái)看了看C++的類(lèi)的友元以及操作符的重載,還是沒(méi)底啊,越看發(fā)現(xiàn)不懂的越多,文檔里面介紹的東一耙子西一掃帚的,根本不知所謂,明天還得找一些文檔惡補(bǔ)啊。

完成任務(wù):

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

周四

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

1.開(kāi)機(jī)音樂(lè)+開(kāi)機(jī)LOGO的啟動(dòng)流程

周五

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

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

圖5-1SPIFlashLayout

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

圖5-2文檔問(wèn)題截圖

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

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

c:音樂(lè)大小不能超過(guò)64K;d:音樂(lè)文件必須是mp3格式;

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

linux視頻教程第0講.開(kāi)山篇

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

linux是一個(gè)開(kāi)源、免費(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í)是一個(gè)統(tǒng)稱(chēng),就比如面條是一個(gè)統(tǒng)稱(chēng),可以有哨子面、陽(yáng)春面、打鹵面等)

linuxfor工作

-

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

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

linux程序員---

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

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

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

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

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

內(nèi)容講解

基礎(chǔ)部分---

linux基礎(chǔ)知識(shí)linux常用命令80個(gè)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初步介紹

推薦書(shū)籍

---

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

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

linux的初步介紹

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

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

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

linux的缺點(diǎn)-

操作相對(duì)困難

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

linux的歷史-

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

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

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

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

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

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

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

redhat紅帽子s.u.s.e

紅旗linux(中國(guó))

linux的第一次接觸

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

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

進(jìn)入桌面startx

用戶(hù)登錄

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

用戶(hù)注銷(xiāo)

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

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

什么是vi編輯器

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

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

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

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

開(kāi)發(fā)步驟-

java程序-------

viHello.java

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

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

c程序-

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

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

概述

簡(jiǎn)單介紹

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

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

/---------

常用命令介紹

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

1.useradd用戶(hù)名,添加用戶(hù)

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

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

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

提示:“#”表示root用戶(hù),“$”表示普通用戶(hù)。

root,存放root用戶(hù)的相關(guān)文件home,存放普通用戶(hù)的相關(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)啟動(dòng)的相關(guān)文件

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

linux的常用命令

--------

init[0123456],指定系統(tǒng)運(yùn)行級(jí)別,類(lèi)似windows的正常運(yùn)行模式或安全模式0:關(guān)機(jī)1:?jiǎn)斡脩?hù)

2:多用戶(hù)狀態(tài)沒(méi)有網(wǎng)絡(luò)服務(wù)3:多用戶(hù)狀態(tài)有網(wǎng)絡(luò)服務(wù)4:系統(tǒng)未使用保留給用戶(hù)5:圖形界面6:系統(tǒng)重啟

常用運(yùn)行級(jí)別是3和5,要修改默認(rèn)的運(yùn)行級(jí)別可改文件/etc/inittab的id:5:initdefault:這一行中的數(shù)字

切換用戶(hù):輸入su切換用戶(hù)或者logout

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

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

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

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

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

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

ls-al

5.mkdir,建立目錄

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

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

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

a)lns源目標(biāo)

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

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

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

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

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

17.man[command],幫助,類(lèi)似于dos中的help

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

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

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

i.

【案例】find/-nameman:意思是說(shuō)從根目錄開(kāi)始搜索名稱(chēng)為man的文件或目錄

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

i.ii.iii.iv.c)

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

搜索指定大小的文件i.

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

19.重定向命令

a)ls-l>a.txt,列表的內(nèi)容寫(xiě)入文件a.txt中(覆蓋寫(xiě))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.

壓縮后,自動(dòng)刪除原文件

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

動(dòng)刪除的

iii.

將子目錄一起壓縮

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

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

將已壓縮的或沒(méi)有必要壓縮的文件去掉

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

壓縮某一日之后的文件

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

件壓縮

vii.

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

viii.

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

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

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

排除在外

b)以u(píng)nzip命令進(jìn)行.zip文件的解壓縮

i.

直接解壓縮文件

a)【案例】unzipfile.zipii.

排除不需要解壓縮的文件

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

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

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

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

c)

以gzip和gunzip處理.gz文件

a)gunzipfile.gz或gzipdfile.gz

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

用戶(hù)組

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

----所有者

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

也可以使用chown用戶(hù)名文件名來(lái)修改文件的所有者

文件所在組

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

也可以使用chgrp組名文件名來(lái)修改文件所在的組其它組

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

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

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

vi/etc/group或cat/etc/group

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

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

useraddg組名用戶(hù)名useraddgpolicemanalong

UID:用戶(hù)ID,GID:組ID

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

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

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

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

文件權(quán)限

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

-rwxrw-r-1rootroot1213Feb209:39abc-

10個(gè)字符確定不同用戶(hù)能對(duì)文件干什么--

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

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

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

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

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

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

root表示用戶(hù)root表示用戶(hù)所在的組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=用戶(hù)權(quán)限,g=組權(quán)限,o=不同組其他用戶(hù)權(quán)限chmodu-x,g+wabc:給abc去除用戶(hù)執(zhí)行的權(quán)限,增加組寫(xiě)的權(quán)限chmoda+rabc:給所有用戶(hù)添加讀的權(quán)限

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

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

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

改變用戶(hù)所在組

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

-

usermodg組名用戶(hù)名

你可以用-

【綜合案例】

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

usermodd目錄名用戶(hù)名,改變?cè)撚脩?hù)登錄的初始目錄

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

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

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

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

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

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

【參考】-

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

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

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

---

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

配置先前安裝的jdk

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

掛載共享文件

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

安裝--

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

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

startx

-啟動(dòng)eclipse-

./eclipseMyEclipse安裝步驟--

掛載共享文件

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

安裝--

./MyEclipseEnterpriseWorkbenchInstaller_5_1_0GA_E3_2_1.bincp文件/home

注意點(diǎn)--

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

-重新啟動(dòng)eclipse--

./eclipse&

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

tomcat安裝步驟

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

--

掛載共享文件

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

安裝--

測(cè)試--

編寫(xiě)一個(gè)簡(jiǎn)單的jsp頁(yè)面配置tomcat和jdk

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

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

概述

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

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

硬盤(pán)

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

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

幾個(gè)重要命令

掛載命令

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

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

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

查看磁盤(pán)使用情況df[-parameters]---

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

df-hdfl

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

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

1.安裝光盤(pán)是保持connect

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

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

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

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

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

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

概述

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

shell編程

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

shell的分類(lèi)

Shell名稱(chēng)BourneCKorn

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

命令名稱(chēng)/bin/sh/bin/csh/bin/ksh

1.shell有很多種類(lèi),常用的有如下幾種:

a)/bin/ash

b)/bin/bash----bash中國(guó)常用c)/bin/tcsh-----cshd)/bin/ksh2.查看電腦有多少個(gè)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.注銷(xiāo)下再重新登錄,使用env6.不同的SHELL可能有不同的命令7.SHELL命令補(bǔ)全功能(TAB)

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

會(huì)出現(xiàn)開(kāi)頭字母為p的文件或字母

shell的使用

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

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

shell腳本文件:----

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

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

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

配置.bashrc文件可以指定某些程序在用戶(hù)登錄的時(shí)候就自動(dòng)啟動(dòng)

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

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

-

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

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

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

顯示變量?jī)?nèi)容--

echo$SHELLecho$USER-

echo$PATH

shell通配符--

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

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

轉(zhuǎn)義字符\\

【案例】ls/mnt/win1/My\\Documents引號(hào)

【案例】exportNAME=Michael-

echoWelcome$NAME,thedateisdate

單引號(hào):不處理任何變量和命令

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

雙引號(hào):處理變量但不處理命令

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

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

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

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

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

shell的修改

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

history,查看使用過(guò)的命令的歷史記錄history5,此項(xiàng)說(shuō)明會(huì)顯示最近使用的5個(gè)命令!5,此項(xiàng)說(shuō)明執(zhí)行歷史編號(hào)為5的命令!ls,此項(xiàng)說(shuō)明執(zhí)行最后一次以“l(fā)s”開(kāi)頭的命令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)。它不是一個(gè)獨(dú)立的協(xié)議,而是一組協(xié)議(TCP、IP、UDP、ARP等協(xié)議)

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

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

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

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

QQ相互通訊的案例:

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

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

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

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

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

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

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

1、追蹤路由

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

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

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

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

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

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

只要前面的網(wǎng)絡(luò)號(hào)一樣,就表示在一個(gè)子網(wǎng)里面子網(wǎng)之間通過(guò)路由器來(lái)連接

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

第一種方法

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

---

用空格鍵自動(dòng)分配手動(dòng)IP按TAB就可以輸入

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

第二種方法

----

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

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

第三種方法

-

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

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

onboot=yes(NO=禁用)

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

這時(shí)網(wǎng)卡的配置沒(méi)有生效,運(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軟件包管理工具)的縮寫(xiě)。這一文件格式雖然打上了Redhat的標(biāo)志,但是其原始設(shè)計(jì)理念是開(kāi)放式的,現(xiàn)在包括OpenLinux、S.u.S.E.以及TurboLinux等Linux的分發(fā)版本都有采用?梢运闶枪と说男袠I(yè)標(biāo)準(zhǔn)了

RPM包的名稱(chēng)格式apache-1.3.23-11.i386.rpm----

RPM常用命令-

rpmqa:查詢(xún)所安裝的所有rpm軟件包---

rpmqa|morerpmqa|grepX“apache”:軟件名稱(chēng)

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

rpmq軟件包名:查詢(xún)軟件包是否安裝--

rpmqxinetdrpmqfoo

-rpmqi軟件包名:查詢(xún)軟件包信息-

rpmqifile

-rpmql軟件包名:查詢(xún)軟件包中的文件--

rpmqlfilerpmqljdk

-rpmqf文件全路徑名:查詢(xún)文件所屬的軟件包--

rpmqf/etc/passwdrpmqf/root/install.log

-rpmqp包文件名:查詢(xún)包的信息對(duì)這個(gè)軟件包的介紹---

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

安裝RPM包

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

刪除RPM包

i=install,安裝

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

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

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

升級(jí)RPM包

rpmURPM包全路徑名

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

samba配置

什么是samba

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

SMB通信協(xié)議采用的是C/S結(jié)構(gòu),所以SAMBA軟件可分階段客戶(hù)端及服務(wù)端兩部分。通過(guò)執(zhí)行samba客戶(hù)端程序,linux主機(jī)使可使用網(wǎng)絡(luò)上的windows主機(jī)所共享的資源。而在linux主機(jī)上安裝samba服務(wù)器,則可以使windows主機(jī)訪問(wèn)samba服務(wù)器共享的資源

setup可以進(jìn)入services,長(zhǎng)空格可選擇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.開(kāi)始安裝(順序)

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)建一個(gè)用戶(hù)youyou

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

--將/etc/passwd中的用戶(hù)都加到smbpasswd中

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

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

a)servicesmbstart,啟動(dòng)

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

samba配置

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

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

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

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

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

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

server.abc.com

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

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

資源

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

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

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

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

概述

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

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

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

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

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

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

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

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

crontabe

說(shuō)明

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

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

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

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

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

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

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

在crontabe中直接寫(xiě)多個(gè)命令(不推薦)

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

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

-

可以把所有的任務(wù),寫(xiě)入到一個(gè)可執(zhí)行文件(shell編程)1.vimytask.sh(里面寫(xiě)*****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中,每個(gè)執(zhí)行的程序都稱(chēng)為一個(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)程,例如www

服務(wù)器

3.每個(gè)進(jìn)程都可能以?xún)煞N方式存在的,前臺(tái)與后臺(tái)。所謂前臺(tái)進(jìn)程就是用戶(hù)目前的屏

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

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

結(jié)束-

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

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

輕量級(jí)的進(jìn)程

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

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

進(jìn)程的管理

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

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

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

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

終止某個(gè)進(jìn)程:kill進(jìn)程號(hào)

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

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

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

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

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

-

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

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

說(shuō)明進(jìn)程識(shí)別號(hào)終端機(jī)號(hào)

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

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

終止指定的用戶(hù)--

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

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

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

----

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

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

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

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

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

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

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

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

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

查看月歷-

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

-查看年歷-

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

幾個(gè)監(jiān)控命令

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

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

-

netstatanp--

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

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

-

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

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

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

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

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

類(lèi)似于古代的信使,驛站

ping對(duì)方ip地址

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

概述

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

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

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

mysql安裝

-

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

(1)免費(fèi)(2)跨平臺(tái)(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

此時(shí)文件比較多時(shí)可以用rm刪除文件

rmsamba-*刪除多個(gè)文件此時(shí)有提示是否全部刪除rmfsamba-*此時(shí)就不會(huì)有提示了

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

a)useraddmysql

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

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

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

scripts/mysql_install_dbuser=mysql

b)修改文件的所有者

chownRroot.

c)

修改date文件夾的所有者

chownRmysqldate

d)改變用戶(hù)組

chgrpRmysql.

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

-

啟動(dòng)mysql-

bin/mysqld_safeuser=mysql&--

-

&表示以后臺(tái)的方式啟動(dòng)

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

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

cdbin

./mysqlurootp回車(chē)

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

a)env|more

查看path中是否指定mysql路徑

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

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

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

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

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

編寫(xiě)一個(gè)ShowUser.java文件,在控制臺(tái)顯示用戶(hù)

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

編寫(xiě)showUsers.java文件,在控制臺(tái)顯示用戶(hù)Note:mysql的驅(qū)動(dòng)要存放的位置!

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

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

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

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

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

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

運(yùn)行級(jí)別

-

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

0:關(guān)機(jī)1:?jiǎn)斡脩?hù)

2:多用戶(hù)狀態(tài)沒(méi)有網(wǎng)絡(luò)服務(wù)3:多用戶(hù)狀態(tài)有網(wǎng)絡(luò)服務(wù)4:系統(tǒng)未使用保留給用戶(hù)5:圖形界面6:系統(tǒng)重啟

常用運(yùn)行級(jí)別是3和5,要修改默認(rèn)的運(yùn)行級(jí)別可改文件/etc/inittab的id:5:initdefault:這一行中的數(shù)字

常用命令

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

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

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

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

9.cp復(fù)制命令

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

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

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

a)lns源目標(biāo)

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

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

|:find/-name*.html|grepbookmark

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

17.搜索文件及目錄find

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

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

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

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

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

在文件中輸入信息database_program

shell使用

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

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

a)是一個(gè)文本文件

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

4.用戶(hù)登錄后自動(dòng)執(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文件可以指定某些程序在用戶(hù)登錄的時(shí)候就自動(dòng)啟動(dòng)。

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

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

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

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

a)echo$USERb)echo$SHELL

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

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

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

lsa?

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

a)ls/mnt/winl/my\\Documents10.引號(hào):

i.ii.

exportNAME=Michagel

echoWelcome$NAME,thedataisdate

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

i.echo“Welcome$NAME,thedataisdate”

d)反引號(hào)-把引號(hào)中的每個(gè)單詞作為一個(gè)命令,如果是變量則先求值然后作為一個(gè)命令處理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啟動(dòng)過(guò)程分析

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

linux啟動(dòng)過(guò)程

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

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

d)運(yùn)行系統(tǒng)的第一個(gè)進(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)行級(jí)別X配置服務(wù)

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

其他特殊服務(wù)

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

壓縮和解壓?jiǎn)栴}

以zip和unzip初始.zip文件。

zipaa.zip文件名

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

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

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

a)zipmfile.zipto.txt:意思是說(shuō)吧to.txt文件壓縮成file.zip文件,to.txt會(huì)自動(dòng)刪除

的。

3.將子目錄一起壓縮:

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

a)zipjfile.zip*

5.將壓縮的或沒(méi)有必要壓縮的文件去掉:

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

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

a)zipyfile.zip*

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

a)zip-9file.zip*

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

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

以u(píng)nzip命令進(jìn)行.zip文件的解壓縮。

1.直接解壓縮文件:

a)unzipfile.zip

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

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

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

的內(nèi)容

4.解壓命令:

a)gunzipfile.gz或gzipdfile.gz

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

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

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

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

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

windows作為客戶(hù)端,代碼如下:

后記

VM上的RedhatLinux9.0共享文件夾

步驟如下:

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

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

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

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

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

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

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

linux下自動(dòng)啟動(dòng)mysql

1.在mysql二進(jìn)制包里面,有一個(gè)叫mysql.server的啟動(dòng)腳本程序。把它復(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)的啟動(dòng)服務(wù)組里面去。

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

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

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

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

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

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

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

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

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

第二次上機(jī)

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

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

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

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

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

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

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

訪問(wèn)

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

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

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

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

置。

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

第四次上機(jī)

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

a)把mysql安裝好

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

編寫(xiě)一個(gè)showUser.jsp

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

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

第五次上機(jī)

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

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

chmod744my2.sh

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

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

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

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


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