![韓順平一周學(xué)會linux學(xué)習(xí)小結(jié)v20_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/7d291483-c696-4e05-af7f-549d5ddb23e6/7d291483-c696-4e05-af7f-549d5ddb23e61.gif)
![韓順平一周學(xué)會linux學(xué)習(xí)小結(jié)v20_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/7d291483-c696-4e05-af7f-549d5ddb23e6/7d291483-c696-4e05-af7f-549d5ddb23e62.gif)
![韓順平一周學(xué)會linux學(xué)習(xí)小結(jié)v20_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/7d291483-c696-4e05-af7f-549d5ddb23e6/7d291483-c696-4e05-af7f-549d5ddb23e63.gif)
![韓順平一周學(xué)會linux學(xué)習(xí)小結(jié)v20_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/7d291483-c696-4e05-af7f-549d5ddb23e6/7d291483-c696-4e05-af7f-549d5ddb23e64.gif)
![韓順平一周學(xué)會linux學(xué)習(xí)小結(jié)v20_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/3/7d291483-c696-4e05-af7f-549d5ddb23e6/7d291483-c696-4e05-af7f-549d5ddb23e65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、linux視頻教程第0講.開山篇為什么學(xué)習(xí)linuxlinux是一個開源、免費(fèi)的操作系統(tǒng),其穩(wěn)定性、安全性、處理多并發(fā)已經(jīng)得到業(yè)界的認(rèn)可,目前很多中型,大型甚至是巨型項目都在使用linuxlinux內(nèi)核:redhat 、紅旗linux、ubuntu、suse、fedora,它們的內(nèi)核都是一樣的(Note:linux其實是一個統(tǒng)稱,就比如面條是一個統(tǒng)稱,可以有哨子面、陽春面、打鹵面等)linux for工作- linux系統(tǒng)管理員- linux系統(tǒng)的維護(hù)、配置等- linux程序員- 需c/c+、java,php、jsp- linux軟件工程師(PC)- linux嵌入式開發(fā)(單片機(jī)、芯片)如何
2、學(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)限實用部分- Samba安裝與配置- linux網(wǎng)絡(luò)環(huán)境配置- crontab使用- jdk/apache/mysql/ssh/rpm安裝與配置- linux下java網(wǎng)絡(luò)編程- shell初步介紹推薦書籍-
3、鳥哥的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實驗室,決定將30è
4、300個人分時系統(tǒng),multis計劃,即火星計劃- 1969年,火星計劃失敗。但Bell的Ken Thompson開發(fā)了一個file server system文件系統(tǒng),在Bell實驗室很受歡迎- 在Dennis Ritchie的加入下,1973年,unix誕生,開源,源碼內(nèi)核共享- IBM:AIX- Sun:Solaris- HP: HP unix- 伯克利分校:BSD - minix系統(tǒng)出現(xiàn)- Linus Torvalds,芬蘭讀書,擁有PC 386,1991年計劃把minix移植到pc上,1994發(fā)布linux 1.0版 linux is not unix,完全沒有桌面- redhat紅
5、帽子- 紅旗linux(中國)linux的第一次接觸關(guān)機(jī)命令shutdown h now 立即進(jìn)行關(guān)機(jī)(管理員root才可以)shutdown r now 現(xiàn)在重新啟動計算機(jī)reboot 現(xiàn)在重新啟動計算機(jī)進(jìn)入桌面startx用戶登錄登錄時盡量少用root賬戶登錄,因為它是系統(tǒng)管理員,最大的權(quán)限,難免操作失誤??梢岳闷胀ㄓ脩舻卿?,登錄后再用“su -”命令來切換成系統(tǒng)管理員身份用戶注銷在提示符下輸入logout即可,快捷鍵ctrl+Dlinux視頻教程第2講. vi編輯器的使用什么是vi編輯器vi編輯器是linux下最有名的編輯器,也是我們學(xué)習(xí)linux必須掌握的工具,在linux下也可使用
6、vi進(jìn)行程序的開發(fā),如java程序,c程序。ps:VI編輯器由Bill Joy 1976年在bsd unix 開發(fā)的(世界第一駭客,成為了自由軟件協(xié)會)如何使用vi進(jìn)行開發(fā)?在linux下使用vi開發(fā)一個簡單的java程序Hello.java,并且在linux下運(yùn)行成功- 開發(fā)步驟- java程序- vi Hello.java- 輸入i,進(jìn)入到插入模式- 輸入Esc鍵,進(jìn)入命令模式- 輸入冒號:wq 表示保存退出,q!表示退出不保存- 編譯javac Hello.java- 運(yùn)行java Hello- c程序- gcc o Hello Hello.cpp參數(shù)o表示可自定義生成的out文件名,否
7、則默認(rèn)為a. out,重復(fù)寫會覆蓋以前的值- ./Hellolinux視頻教程第3講.用戶管理.目錄結(jié)構(gòu)概述簡單介紹linux的文件系統(tǒng)是采用層級式的樹狀目錄結(jié)構(gòu),在此結(jié)構(gòu)中的最上層是根目錄“/”,然后在此目錄下再創(chuàng)建其他的目錄深刻理解linux文件目錄是非常重要的- /- root,存放root用戶的相關(guān)文件- home,存放普通用戶的相關(guān)文件- bin,存放常用命令的目錄,如vi,su- sbin,要具有一定權(quán)限才可以使用命令- mnt,默認(rèn)掛載光驅(qū)和軟驅(qū)的目錄- etc,存放配置的相關(guān)文件- var,存放經(jīng)常變化的文件,如網(wǎng)絡(luò)連接的sock文件- boot,存放引導(dǎo)系統(tǒng)啟動的相關(guān)文件-
8、usr,安裝一個軟件的默認(rèn)目錄,相當(dāng)于windows下的program files常用命令介紹pwd,顯示當(dāng)前在哪個路徑下linux的用戶管理1. useradd 用戶名,添加用戶a) 【案例】useradd xiaoming2. passwd 用戶名,為新用戶設(shè)密碼a) 【案例】passwd xiaoming,修改小明的密碼3. userdel 用戶名,刪除用戶a) 【案例】userdel xiaoming,刪除用戶但保存用戶主目錄b) 【案例】userdel r xiaoming,刪除用戶以及用戶主目錄4. logout,當(dāng)前用戶退出5. who am i,當(dāng)前用戶是誰提示:“#”表示ro
9、ot用戶,“$”表示普通用戶。linux視頻教程第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切換用戶或者logoutFAQ:不小心設(shè)置了6,導(dǎo)致系統(tǒng)啟動-重啟-啟動循環(huán),怎么辦?1. 在進(jìn)入grub引導(dǎo)界面時,在數(shù)秒的時候,請輸入
10、 e2. 然后選中第二行,輸入e3. 在出現(xiàn)的界面里,輸入1【1表示單用戶級別】,1的前面需要加一個空格,單用戶模式既可以修改模式,又可以修改密碼,Enter4. 返回后,按b注意:用運(yùn)行級別1 可以繞過ROOT密碼,不需要密碼就可以用,用passwd就OK1. /etc/sysconfig/i18n里修改LANG="en_US. Utf-8"防止中文亂碼2. pwd,顯示當(dāng)前工作目錄3. cd,改變目錄4. ls,列出文件和目錄a) ls a,顯示目錄下的所有文件,包括隱藏文件b) ls l,顯示長列表格式c) ls -al5. mkdir,建立目錄6. rmdir,刪除
11、空目錄,如果里面有內(nèi)容rm r 7. tab,補(bǔ)全命令,有相同前綴可雙擊tab8. touch,建立空文件9. cp,復(fù)制命令a) 【案例】cp r dir1 dir2,遞歸復(fù)制命令(復(fù)制子目錄信息)10. mv,移動文件和改文件名11. rm,刪除文件和目錄a) rm rf *,刪除所有內(nèi)容,包含目錄和文件,r表示遞歸,f表示強(qiáng)制12. ln,建立符號連接,類似于建立某個文件的快捷方式a) ln s 源目標(biāo)b) 【案例】ln s /etc/inittab inittab:inittab指向?qū)嶋H文件/etc/inittab inittab13. more,顯示文件內(nèi)容帶分頁,長空格下翻,無上翻
12、14. less,顯示文件內(nèi)容帶分頁, page up上翻,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) 【案例】ls l /etc/ | more17. man command,幫助,類似于dos中的help18. find,搜索文件及目錄。在linux中,因為文件系統(tǒng)是以級別式的結(jié)構(gòu)來組成的,所以要在整個系統(tǒng)中找到
13、特定的文件和目錄并不是件容易的事。而“find”命令可以解決上述問題a) 在特定的目錄下搜索并顯示指定名稱的文件和目錄i. 【案例】find / -name man:意思是說從根目錄開始搜索名稱為man的文件或目錄b) 搜索一段時間內(nèi)被存取/變更的文件或目錄i. 【案例】find /home -amin -10:十分鐘內(nèi)存取的文件或目錄ii. 【案例】find /home -atime -10:十小時內(nèi)存取的文件或目錄iii. 【案例】find /home -cmin -10:十分鐘內(nèi)更改過的文件或目錄iv. 【案例】find /home -ctime +10:十小時前更改過的文件或目錄c)
14、搜索指定大小的文件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_program < database_data20. env,查看環(huán)境變量21. 壓縮和解壓1) zip aa.zip 文件名2) zip aa.zip 文件名1 文件名23) zip r aa.zip 文件夾路徑a) 以zip和unzip處
15、理.zip文件i. zip命令的基本使用方法a) zip file.zip *:zip后接壓縮后的文件名,在它的后面輸入要壓縮的文件即可ii. 壓縮后,自動刪除原文件a) 【案例】zip m file.zip to.txt:把to.txt文件壓縮成file.zip文件,to.txt會自動刪除的iii. 將子目錄一起壓縮a) 【案例】zip r file.zip *:將當(dāng)前目錄下的子目錄一起壓縮iv. 忽略子目錄的內(nèi)容a) 【案例】zip j file.zip *v. 將已壓縮的或沒有必要壓縮的文件去掉a) 【案例】zip n .mpg: .jpg: .gif:第一種文件中間要用“:”分開vi.
16、 壓縮某一日之后的文件a) 【案例】zip t 102002 file.zip:將當(dāng)前目錄下在2002年10月20日之后文件壓縮vii. 不壓縮鏈接文件的原文件a) 【案例】zip y file.zip *viii. 壓縮率問題,-1-9,其中-9的壓縮率最高a) 【案例】zip -9 file.zip *ix. 將不需要壓縮的文件排除在外a) 【案例】zip file.zip * -x file2.txt:在壓縮時,將當(dāng)前目錄內(nèi)的file2.txt文件排除在外b) 以unzip命令進(jìn)行.zip文件的解壓縮i. 直接解壓縮文件a) 【案例】unzip file.zipii. 排除不需要解壓縮的
17、文件a) 【案例】unzip file.zip x file2:除了file2文件外,其他的文件都解壓縮iii. 查看壓縮包的內(nèi)容a) 【案例】unzip Z file.zip:查看file.zip壓縮包的內(nèi)容,也可以使用“-l”,“-v”來查看壓縮包的內(nèi)容c) 以gzip和gunzip處理.gz文件a) gunzip file.gz或gzip d file.gzlinux視頻教程第5-6講.文件權(quán)限.用戶組用戶組在linux中的每個用戶必須屬于一個組,不能獨(dú)立于組外。在linux中每個文件有所有者、所在組、其它組的概念- 所有者owner- 所在組group- 其它組others- 改變用戶
18、所在的組所有者一般為文件的創(chuàng)建者,誰創(chuàng)建了該文件,就天然的成為該文件的所有者用ls ahl命令可以看到文件的所有者也可以使用chown 用戶名 文件名來修改文件的所有者文件所在組當(dāng)某個用戶創(chuàng)建了一個文件后,這個文件的所在組就是該用戶所在的組用ls ahl命令可以看到文件的所在組也可以使用chgrp 組名 文件名來修改文件所在的組其它組除開文件的所有者和所在組的用戶外,系統(tǒng)的其它用戶都是文件的其它組【案例】建立兩個組:policeman(警察),bandit(土匪);建立三個用戶:along,panpan(屬于policeman),ashuai(屬于bandit)用along這個用戶登錄到系統(tǒng),
19、創(chuàng)建一個文件,ls l添加組,只能在root用戶下操作groupadd policeman查看所有組:vi /etc/group 或cat /etc/group查看所有用戶信息:cat /etc/passwd說明:cat只能看不能改,vi可以看也可以改創(chuàng)建用戶,并添加到指定組useradd g 組名 用戶名useradd g policeman alongUID:用戶ID,GID:組ID修改文件訪問權(quán)限:(panpan無法進(jìn)入along主目錄)1. 查看along主目錄的屬性:drwx-2. 修改along主目錄的屬性(root和文件所有者才有此權(quán)限):chmod 777 along查看當(dāng)前用
20、戶:who am i任務(wù):可以讓panpan修改Mytest.javachmod 664 Mytest.java把一個用戶移值到另一個組:usermod -g 組名 用戶名usermod -g policeman ashuai修改文件所有者:chown 用戶名 文件名修改文件所有組:chgrp 組名 文件名文件權(quán)限ls -l中顯示的內(nèi)容如下:-rwxrw-r-1 root root 1213 Feb 2 09:39 abc- 10個字符確定不同用戶能對文件干什么- 第一個字符代表文件(-)、目錄(d),鏈接(l)- 其余字符每3個一組(rwx),讀(r)、寫(w)、執(zhí)行(x)- 第一組rwx:
21、文件所有者的權(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é))- Feb 2 09:39 表示最后修改日期- abc 表示文件名改變權(quán)限的命令chmod 改變文件或目錄的權(quán)限chmod 755 abc:賦予abc權(quán)限r(nóng)wxr-xr-xchmod u=rwx,g=rx,o=rx a
22、bc:同上u=用戶權(quán)限,g=組權(quán)限,o=不同組其他用戶權(quán)限chmod u-x,g+w abc:給abc去除用戶執(zhí)行的權(quán)限,增加組寫的權(quán)限chmod a+r abc:給所有用戶添加讀的權(quán)限改變所有者(chown)和用戶組(chgrp)命令chown xiaoming abc:改變abc的所有者為xiaomingchgrp root abc:改變abc所屬的組為rootchown root ./abc:改變abc這個目錄的所有者是rootchown R root ./abc:改變abc這個目錄及其下面所有的文件和目錄的所有者是root改變用戶所在組在添加用戶時,可以指定將該用戶添加到哪個組中,同樣
23、用root的管理權(quán)限可以改變某個用戶所在的組- usermod g 組名 用戶名你可以用- usermod d 目錄名 用戶名,改變該用戶登錄的初始目錄【綜合案例】【題1.1】建立兩個用戶組group1和group2,以及三個用戶dennis、daniel、abigale,并且將前2個用戶分配在group1用戶組下,后一個分配在group2用戶組下【題1.2】以dennis用戶登錄,創(chuàng)建一個Hello.java文件【題1.3】以daniel用戶登錄,觀察是否可以訪問/home/dennis目錄以及讀或?qū)懫鋭?chuàng)建的Hello.java文件【題1.4】以dennis用戶登錄,修改目錄/home/de
24、nnis及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中所有組信息,只可以看不可以編輯- useradd g 組名 用戶名,創(chuàng)建用戶的同時指定將該用戶分配到哪個組下- vi /etc/passwd,查看linu
25、x中所有用戶信息,可以看可以編輯- 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)境配置文件- #注釋- 配置先前安裝的jdkjdk1.5.
26、0_06配置完畢需要注銷一下eclipse安裝步驟- 掛載共享文件- 把安裝文件拷貝到/home- cp 文件 /home- 安裝- tar zxvf .gz- 進(jìn)入圖形界面,運(yùn)行eclipse需要桌面支持- startx- 啟動eclipse- ./eclipseMyEclipse安裝步驟- 掛載共享文件- 把安裝文件拷貝到/home- cp 文件 /home- 安裝- ./ MyEclipseEnterpriseWorkbenchInstaller_5_1_0GA_E3_2_1.bin- 注意點(diǎn)- 進(jìn)入圖形界面安裝支持,否則報錯- 選擇已安裝的eclipse的主目錄- 重新啟動eclips
27、e- ./eclipse &- 這時會發(fā)現(xiàn),菜單欄上多了一個MyEclipse選項tomcat安裝步驟我們知道java ee的服務(wù)器有tomcat、jboss、weblogic、websphere、resin這些都可以安裝到linux下,我們給人家安裝tomcat,安裝步驟如下:- 掛載共享文件- 把安裝文件拷貝到/home- cp 文件 /home- 安裝- tar zxvf .gz- 測試- 編寫一個簡單的jsp頁面- 配置tomcat和jdklinux視頻教程第8講. linux分區(qū)詳解概述硬盤的分區(qū)主要分為基本分區(qū)(Primary Portion)和擴(kuò)展分區(qū)(Extension
28、 Portion)兩種。只是針對一個硬盤來講,基本分區(qū)和擴(kuò)展分區(qū)的數(shù)目之和不能大于4個,且基本分區(qū)可以馬上被使用但不能再分區(qū)。擴(kuò)展分區(qū)必須再進(jìn)行分區(qū)后才能使用,也就是說它必須還要進(jìn)行二次分區(qū)。那么有擴(kuò)展分區(qū)再分下去的是什么呢?它就是邏輯分區(qū)(Logical Portion),而且邏輯分區(qū)沒有數(shù)量上限制對windows用戶來說,有幾個分區(qū)就有幾個驅(qū)動器,并且每個分區(qū)都會獲得一個字母標(biāo)識符,然后就可以選用這個字母來指定在這個分區(qū)上的文件和目錄。它們的文件結(jié)構(gòu)都是獨(dú)立的,非常好理解。但對這些用戶初上手Redhat Linux,可就有點(diǎn)惱人了。因為對Redhat Linux用戶來說無論有幾個分區(qū),分給
29、哪一個目錄使用,它歸根結(jié)底就只有一個根目錄、一個獨(dú)立且唯一的文件結(jié)構(gòu)。Redhat Linux中每個分區(qū)都是用來組成整個文件系統(tǒng)的一部分。因為它采用了一種叫“載入”的處理方法,它的整個文件系統(tǒng)中包含了一整套的文件和目錄,并將一個分區(qū)和一個目錄聯(lián)系起來。這時要載入的那個分區(qū)將使它的存儲空間在這個目錄下獲得硬盤對于IDE硬盤,驅(qū)動器標(biāo)識符為“hdx”,其中“hd”表明分區(qū)所在設(shè)備的類型,這里是指IDE硬盤了。“x”為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),“”代表分區(qū),前四個分區(qū)用數(shù)字1到4表示,它們是主分區(qū)或擴(kuò)展分區(qū),從5開始就是邏輯分區(qū)。例如:hda3表示為第一個ID
30、E硬盤上的第三個主分區(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- df -h- df l- df 目錄全路徑,查看某個目錄是在哪個分區(qū)查看linux系統(tǒng)分
31、區(qū)具體情況fdisk llinux視頻教程第9講.linux安裝演示1. 安裝光盤是保持connect2. linux安裝的時候,分區(qū)是關(guān)鍵說明:虛擬機(jī)安裝的時候分配空間分的是5Ga) /boot 分區(qū) 100Mb) 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é)的
32、機(jī)制就是shellshell編程其實作為命令語言互動式地解釋和執(zhí)行用戶輸入的命令只是shell功能的一個方面。shell還可以用來進(jìn)行程序設(shè)計。它提供了定義變量和參數(shù)的手段以及豐富的程序控制結(jié)構(gòu)。使用shell編程類似于DOS中批處理文件,稱為shell script,又叫shell程序或shell命令文件shell的分類Shell名稱開發(fā)者命令名稱Bourne/bin/shCBill Joy/bin/cshKornDavid/bin/ksh1. shell有很多種類,常用的有如下幾種:a) /bin/ashb) /bin/bash-bash 中國常用c) /bin/tcsh-cshd) /b
33、in/ksh2. 查看電腦有多少個shell:a) ls -l /bin/*sh3. 查看目前使用的是哪種SHELLa) env 此命令可以顯示當(dāng)前操作系統(tǒng)的環(huán)境變量4. 修改其它的SHELLa) chsh -s 輸入新的SHELL(/bin/csh)5. 注銷下再重新登錄,使用 env 6. 不同的SHELL 可能有不同的命令7. SHELL命令補(bǔ)全功能(TAB) a) 輸入MK,再按兩下TAB,出現(xiàn)兩頭兩個字母為MK的命令。cat p再按兩個TAB ,會出現(xiàn)開頭字母為p 的文件或字母shell的使用命令歷史和互動:用上下箭頭鍵可以重復(fù)以前所輸入的命令命令完成功能:用tab鍵能自動完成相關(guān)命
34、令,再次按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)路徑,如export PATH=$PATH:$HOME/bin:/root/test/t1,輸出環(huán)境PATH,引用原來的值$PATH,$HO
35、ME表示工作主目錄,:是路徑分隔符- 已經(jīng)定義好的環(huán)境變量- SHELL:默認(rèn)shell- PATH:路徑- USER:當(dāng)前登錄用戶的用戶名- 顯示變量內(nèi)容- echo $SHELL- echo $USER- echo $PATHshell通配符- *代表多個字母或數(shù)字- ?代表一個字母或數(shù)字【案例】ls a* ls a? ls f0801-6.tif- 轉(zhuǎn)義字符【案例】ls /mnt/win1/MyDocuments引號【案例】export NAME=Michaelecho Welcome $NAME, the date is date - 單引號:不處理任何變量和命令【案例】echo We
36、lcome $NAME, the date is date - 雙引號:處理變量但不處理命令【案例】echo “Welcome $NAME, the date is date “- 反引號:把引號中的每個單詞作為一個命令,如果是變量則先求值然后作為一個命令處理【案例】echo “Welcome $NAME, the date is date “別名- 命令:alias顯示系統(tǒng)當(dāng)前定義的所有alias【案例】alias cp=cp -i【案例】alias li=ls l color=ttyshell的修改chsh s 輸入新的shell查閱歷史記錄- history,查看使用過的命令的歷史記錄-
37、 history 5,此項說明會顯示最近使用的5個命令- !5,此項說明執(zhí)行歷史編號為5的命令- !ls,此項說明執(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ī)之間交流靠的是
38、通訊協(xié)議OSI模型:物理層,數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層,傳輸層,會話層,表示層,應(yīng)用層(理論)TCP/IP模型(現(xiàn)實):鏈路層(與硬件驅(qū)動對話),網(wǎng)絡(luò)層(定位IP地址和確定連路路徑),傳輸層,應(yīng)用層好書推薦: TCP/IP詳解:協(xié)議,實現(xiàn),TCP事務(wù)協(xié)議 美國網(wǎng)絡(luò)作家(網(wǎng)絡(luò)學(xué)習(xí))QQ相互通訊的案例:從上到下:(相當(dāng)一個功能模塊)qq1 qq2 發(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)過鏈路層
39、后,要會包加一個幀頭和幀尾,發(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地址 0 7位網(wǎng)絡(luò)號 主機(jī)號至B 類的IP地址 10 14網(wǎng)絡(luò)號 主機(jī)號至C 類的IP地址 110 21位網(wǎng)絡(luò)號 主機(jī)號至D 類的IP地址 1110 多點(diǎn)播送地址至E 類的IP地址 11110 留作將來使用至IPV6內(nèi)部IP:外面電腦無法訪問到外部IP:公網(wǎng)IP,電腦都可以訪問到如何查看外網(wǎng)ip ping -t追蹤路由命令;tra
40、cert 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”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)入到text mode setup utility對網(wǎng)絡(luò)進(jìn)行配置-network config
41、uration,這里可以進(jìn)行IP、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)、DNS的配置- 用空格鍵 自動分配- 手動IP 按TAB就可以輸入- 這時網(wǎng)卡的配置沒有生效,運(yùn)行/etc/rc.d/init.d/network restart命令我們剛才做的設(shè)置才生效- ifconfig第二種方法- eth0 第一塊網(wǎng)卡,eth1 第二塊網(wǎng)卡.lo回路- 對網(wǎng)卡進(jìn)行設(shè)置- 對子網(wǎng)掩碼設(shè)置- 對廣播地址和DNS使用默認(rèn)的Note:這樣配置網(wǎng)絡(luò)將會立即生效,但是是臨時生效第三種方法- 修改/etc/sysconfig/network-scripts/ifcfg-eth0這個文件里各個屬性可以修改,包括IP、子網(wǎng)掩碼、廣播地
42、址、默認(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/network restart命令我們剛才做的設(shè)置才生效Note:- 這種方法是最底層的修改方法- 在linux中,所有設(shè)備都是文件linux視頻教程第13講.rpm包.samba配置RPM包概述一種用于互聯(lián)網(wǎng)下載包的打包及安裝工具,它包含在某些linux分發(fā)版中。它生成具有.RPM擴(kuò)展名的文件。RPM是Redhat Package Manager(Redhat軟件包管理工具)的縮寫。這一
43、文件格式雖然打上了Redhat的標(biāo)志,但是其原始設(shè)計理念是開放式的,現(xiàn)在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分發(fā)版本都有采用??梢运闶枪と说男袠I(yè)標(biāo)準(zhǔn)了RPM包的名稱格式a- “apache”:軟件名稱- “”:軟件的版本號,主版本和此版本- “i386”:是軟件所運(yùn)行的硬件平臺- “rpm”:文件擴(kuò)展名,代表RPM包RPM常用命令- rpm qa:查詢所安裝的所有rpm軟件包- rpm qa | more- rpm qa | grep X- rpm q 軟件包名:查詢軟件包是否安裝- rpm q xinetd- rpm q foo- rpm qi 軟
44、件包名:查詢軟件包信息- rpm qi file- rpm ql 軟件包名:查詢軟件包中的文件- rpm ql file- rpm ql jdk- rpm qf 文件全路徑名:查詢文件所屬的軟件包- rpm qf /etc/passwd- rpm qf /root/install.log- rpm qp 包文件名:查詢包的信息對這個軟件包的介紹- rpm qp jdk-1_5_0-linux-i586.rpm- rpm qpi jdk-1_5_0-linux-i586.rpm- rpm qpl jdk-1_5_0-linux-i586.rpm安裝RPM包rpm ivh RPM包全路徑名稱:安裝
45、包到當(dāng)前系統(tǒng)- i=install,安裝- v=verbose,提示,即有提示信息- h=hash,進(jìn)度條刪除RPM包rpm e RPM包的名稱【案例】rpm e jdk如果其它軟件包依賴于您要卸載的軟件包,卸載時則會產(chǎn)生錯誤信息,如:【案例】rpm e fooremoving these packages would break dependencies:foo is needed by bar-1.0-1若讓RPM忽略這個錯誤繼續(xù)卸載,請使用nodeps命令行選項【案例】rpm e nodeps foo升級RPM包rpm U RPM包全路徑名【案例】rpm samba配置什么是samba這
46、些年來,windows與linux操作系統(tǒng)各自擁有自己的用戶群和市場。然而在一般公司或?qū)W校里,可能同時有windows和linux主機(jī),windows主機(jī)彼此之間可以利用“網(wǎng)上鄰居”來訪問共享資源。NFS也能使linux主機(jī)之間實現(xiàn)資源訪問。而samba服務(wù)軟件能夠使windows與linux之間實現(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)入
47、services,長空格可選擇samba安裝samba的安裝步驟1. 看看是否已經(jīng)安裝了sambaa) rpm q samba2. 如果有的話,就先卸載a) rpm e nodeps samba(強(qiáng)制刪除)3. 把安裝文件掛載到linux下a) .rpmb) .rpmc) .rpm4. 拷貝samba的rpm包到/home,準(zhǔn)備安裝a) cp sam* /home5. 開始安裝(順序)a) rpm ivh .rpmb) rpm ivh .rpmc) rpm ivh .rpm6. 創(chuàng)建一個用戶youyoua) useradd youyoub) passwd youyou7. 給youyou設(shè)置s
48、amba密碼-將/etc/passwd中的用戶都加到smbpasswd中a) cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd-設(shè)置密碼b) smbpasswd youyou 8. 啟動samba服務(wù)器,測試a) service smb start,啟動在windows運(yùn)行窗口輸入linux的IP輸入youyou的samba用戶名,密碼b) service smb stop,停止c) service smb restart,重啟samba配置共享資源的基本配置 /etc/samba/smb.conf1. comment:針對共
49、享資源所做的說明文字。默認(rèn)值為空字符串a(chǎn)) 【案例】comment=dir for todayhero:共享這個目錄是為了todayhero這個用戶2. path:若共享的資源是目錄,是指定該目錄的位置a) 【案例】path=/tmp:共享tmp這個目錄3. guest ok:是否允許用戶不使用賬號和密碼訪問此資源a) 【案例】guest ok=yes:允許用戶不使用賬號和密碼訪問此資源b) 【案例】guest ok=no:不允許用戶不使用賬號和密碼訪問此資源4. hosts allow:設(shè)置連接主機(jī)的地址a) 【案例】hosts allow=:允許來自192.168.2
50、.1 或5. hosts deny:設(shè)置禁止連接的主機(jī)地址a) 【案例】:不允許的主機(jī)訪問samba服務(wù)器的資源6. read only:用于設(shè)置共享的資源是否為可讀a) 【案例】read only=yes:允許只讀b) 【案例】read only=no:不僅僅只讀,也就是說可以寫入linux視頻教程第14講.crontab詳解概述任務(wù)調(diào)度:是指系統(tǒng)在某個時間執(zhí)行的特定的命令或程序任務(wù)調(diào)度分類:- 系統(tǒng)工作:有些重要的工作必須周而復(fù)始地執(zhí)行,如病毒掃描等- 個別用戶工作:個別用戶可能希望執(zhí)行某些程序查看windows網(wǎng)絡(luò)信息netstat an任務(wù)調(diào)度命令設(shè)置任務(wù)調(diào)度文件:/etc/cront
51、ab設(shè)置個人任務(wù)調(diào)度,執(zhí)行crontab e命令,接著輸入任務(wù)到調(diào)度文件【案例】5 * * * * ls l /etc/ > /tmp/to.txt,意思說每小時的第五分鐘執(zhí)行l(wèi)s命令調(diào)度文件的規(guī)則字段名稱說明范圍分鐘每小時中的第幾分鐘執(zhí)行0-59小時每天的第幾個小時執(zhí)行0-23日期每月的第幾天執(zhí)行1-31月歷每年的第幾個月執(zhí)行1-12星期每周的第幾天執(zhí)行0-6使用任務(wù)調(diào)度- 設(shè)置任務(wù)- crontab e- 每隔一定時間去執(zhí)行date > /home/mydate2- 希望每天凌晨2:00去執(zhí)行 date >> /home/mydate2,可以在crontab e中加
52、入:0 2 * * * date >> /home/mydate2- 希望每分鐘去執(zhí)行:在crontab e中加入:* * * * * date >> /home/mydate2- 怎樣去調(diào)度多個任務(wù)- 在crontab e中直接寫多個命令(不推薦)* * * * * date >> /home/mydate2* * * * * cp /home/mydate2 /root說明:.sh表示shell文件,chmod 修改權(quán)限,必須要有X的權(quán)限- 可以把所有的任務(wù),寫入到一個可執(zhí)行文件(shell編程)1. vi mytask.sh(里面寫* * * * *
53、date >> /home/mydate2* * * * * cp /home/mydate2 /root)2. chmod 744 mytask.sh3. * * * * /root/mytask.sh- 終止任務(wù)調(diào)度- crontab r:終止任務(wù)調(diào)度(刪除所有)- crontab l:列出當(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)
54、程就是用戶目前的屏幕上可以進(jìn)行操作的,后臺進(jìn)程則是實際在操作,但由于屏幕上無法看到的進(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)- 相對講,線程耗費(fèi)的CPU和內(nèi)存要小于進(jìn)程進(jìn)程的管理ps命令是用來查看目前系統(tǒng)中,有哪些正在執(zhí)行,以及它們執(zhí)行的情況,可以不加任何參數(shù),顯示詳細(xì)的進(jìn)程信息a) ps a:顯示當(dāng)前終端的所有進(jìn)程信息b) ps u:以用戶的格式顯示進(jìn)程信息c) ps x:顯示后臺進(jìn)程運(yùn)行的參數(shù)d) pa aux【看的全面,信息也全面】ps顯示的信息選項:字段說明PID進(jìn)程識別號TTY終端機(jī)號TIME此進(jìn)程所消CPU時間CMD正在執(zhí)行的命令或進(jìn)程名1號進(jìn)程是所有進(jìn)程的父進(jìn)程終止進(jìn)程kill/killall若是某個進(jìn)程執(zhí)行一半需要停止時,或是已消了很大的系統(tǒng)資源時,此時可以考慮停止該進(jìn)程,使用kill命令來完成此項任務(wù)終止某
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年新課標(biāo)七年級上冊道德與法治《第四單元生命的思考第8-10課6課時》聽課評課記錄
- 七年級道德與法治上冊第二單元 友誼的天空第四課友誼與成長同行第2框深深淺淺話友誼聽課評課記錄(新人教版)
- 湘教版數(shù)學(xué)九年級上冊《小結(jié)練習(xí)》聽評課記錄
- 小學(xué)二年級上冊數(shù)學(xué)口算檢測試卷
- 五年級下學(xué)期班主任班級工作總結(jié)
- 蘇教版小學(xué)四年級上冊數(shù)學(xué)口算題
- 蘇教版五年級數(shù)學(xué)上冊期末復(fù)習(xí)口算練習(xí)題一
- 云南省食用菌產(chǎn)品買賣合同范本
- 湘教版數(shù)學(xué)七年級上冊第3章小結(jié)與復(fù)習(xí)聽評課記錄
- 店長聘用協(xié)議書范本
- 《西安交通大學(xué)》課件
- 天津市部分區(qū)2024-2025學(xué)年九年級(上)期末物理試卷(含答案)
- 小學(xué)二年級數(shù)學(xué)計算題共4165題
- 一氧化碳中毒培訓(xùn)
- 初二上冊好的數(shù)學(xué)試卷
- 保潔服務(wù)質(zhì)量與服務(wù)意識的培訓(xùn)
- 廣東省潮州市2024-2025學(xué)年九年級上學(xué)期期末道德與法治試卷(含答案)
- 突發(fā)公共衛(wèi)生事件衛(wèi)生應(yīng)急
- 部編版2024-2025學(xué)年三年級上冊語文期末測試卷(含答案)
- 《景觀設(shè)計》課件
- 門窗安裝施工安全管理方案
評論
0/150
提交評論