第1講:開(kāi)山篇第2講:基礎(chǔ)介紹第3講:歷史介紹.vi編輯器的使用第4講:用戶管理.目錄結(jié)構(gòu)第5講:常用命令第6講:文件權(quán)限.用戶組(1)第7講:文件權(quán)限.用戶組(2)第8講:j2ee環(huán)境.jdk.tomcat安裝配置第9講:娛樂(lè)軟件安裝.linux分區(qū)詳細(xì)第10講:linux安裝演示第11講:shell介紹第12講:tcp.ip基礎(chǔ)第13講:ip地址和包.解.網(wǎng)絡(luò)環(huán)境第14講:rpm管理 samba安裝配置使用第15講:crontab詳解第16講:進(jìn)程的介紹和管理第17講:top詳解.設(shè).間.監(jiān)控網(wǎng)絡(luò)狀態(tài)第18講:mysql安裝.配置.使用第19講:ssh安裝.配置.使用第20講:補(bǔ)充講解linux重要內(nèi)容第21講:常用命令補(bǔ).inux啟動(dòng)過(guò)第22講:壓縮和解壓.ux下java網(wǎng)絡(luò)編程
inux視頻教程第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)稱,就比如面條是一個(gè)統(tǒng)稱,可以有哨子面、陽(yáng)春面、打鹵面等)
linux for工作
-
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專家編程》或是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安裝與配置
inux視頻教程第1講.基礎(chǔ)介紹
linux的初步介紹
linux的特點(diǎn) - 免費(fèi)的/開(kāi)源 - 支持多線程/多用戶 - 安全性好
-
對(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的Ken Thompson開(kāi)發(fā)了一個(gè)file server system文件系統(tǒng),在Bell實(shí)驗(yàn)室很受歡迎 -
在Dennis Ritchie的加入下,1973年,unix誕生,開(kāi)源,源碼內(nèi)核共享 - IBM:AIX - Sun:Solaris - HP: HP unix - 伯克利分校:BSD
- minix系統(tǒng)出現(xiàn)
-
Linus Torvalds,芬蘭讀書(shū),擁有PC 386,1991年計(jì)劃把minix移植到pc上,1994發(fā)布linux 1.0版 linux is not unix,完全沒(méi)有桌面 - redhat紅帽子 - s.u.s.e
-
紅旗linux(中國(guó))
linux的第一次接觸
關(guān)機(jī)命令
shutdown-h now立即進(jìn)行關(guān)機(jī)(管理員root才可以) shutdown -r now現(xiàn)在重新啟動(dòng)計(jì)算機(jī) reboot現(xiàn)在重新啟動(dòng)計(jì)算機(jī)
linux視頻教程第2講. vi編輯器的使用
什么是vi編輯器
vi編輯器是linux下最有名的編輯器,也是我們學(xué)習(xí)linux必須掌握的工具,在linux下也可使用vi進(jìn)行程序的開(kāi)發(fā),如java程序,c程序。
ps:VI編輯器由Bill Joy 1976年在bsd unix 開(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程序 - vi Hello.java
- 輸入i,進(jìn)入到插入模式 - 輸入Esc鍵,進(jìn)入命令模式
- 輸入冒號(hào):[wq 表示保存退出,q!表示退出不保存] - 編譯javacHello.java - 運(yùn)行java Hello
-
c程序 -
gcco Hello Hello.cpp[參數(shù)o表示可自定義生成的out文件名,否則默認(rèn)為a. out,重復(fù)寫(xiě)會(huì)覆蓋以前的值]
linux視頻教程第3講.用戶管理.目錄結(jié)構(gòu)
概述
簡(jiǎn)單介紹
linux的文件系統(tǒng)是采用層級(jí)式的樹(shù)狀目錄結(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)啟動(dòng)的相關(guān)文件
- usr,安裝一個(gè)軟件的默認(rèn)目錄,相當(dāng)于windows下的program files
常用命令介紹
pwd,顯示當(dāng)前在哪個(gè)路徑下 linux的用戶管理
1. useradd用戶名,添加用戶
a) 【案例】useradd xiaoming 2. passwd用戶名,為新用戶設(shè)密碼
a) 【案例】passwd xiaoming,修改小明的密碼 3. userdel用戶名,刪除用戶
a) 【案例】userdelxiaoming,刪除用戶但保存用戶主目錄 b) 【案例】userdel‐r xiaoming,刪除用戶以及用戶主目錄 4. logout,當(dāng)前用戶退出 5. who am i,當(dāng)前用戶是誰(shuí)
提示:“#”表示root用戶,“$”表示普通用戶。
linux視頻教程第4講.常用命令
linux的常用命令
- init [0123456],指定系統(tǒng)運(yùn)行級(jí)別,類似windows的正常運(yùn)行模式或安全模式 - 0:關(guān)機(jī) - 1:?jiǎn)斡脩?nbsp;
- 2:多用戶狀態(tài)沒(méi)有網(wǎng)絡(luò)服務(wù) - 3:多用戶狀態(tài)有網(wǎng)絡(luò)服務(wù) - 4:系統(tǒng)未使用保留給用戶 - 5:圖形界面 -
6:系統(tǒng)重啟
常用運(yùn)行級(jí)別是3和5,要修改默認(rèn)的運(yùn)行級(jí)別可改文件 /etc/inittab的id:5:initdefault:這一行中的數(shù)字
切換用戶:輸入su切換用戶或者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)輸入 e 2. 然后選中第二行,輸入e
3. 在出現(xiàn)的界面里,輸入1【1表示單用戶級(jí)別】,1的前面需要加一個(gè)空格,單用戶
模式既可以修改模式,又可以修改密碼,Enter 4. 返回后,按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) ls ‐a,顯示目錄下的所有文件,包括隱藏文件 b) ls ‐l,顯示長(zhǎng)列表格式 c) ls -al 5. mkdir,建立目錄
6. rmdir,刪除空目錄,如果里面有內(nèi)容rm –r 7. tab,補(bǔ)全命令,有相同前綴可雙擊tab 8. touch,建立空文件 9. cp,復(fù)制命令
a) 【案例】cp ‐r dir1 dir2,遞歸復(fù)制命令(復(fù)制子目錄信息)
linux視頻教程第5-6講.文件權(quán)限.用戶組
用戶組
在linux中的每個(gè)用戶必須屬于一個(gè)組,不能獨(dú)立于組外。在linux中每個(gè)文件有所有者、所在組、其它組的概念
- 所有者owner - 所在組group - 其它組others - 改變用戶所在的組
所有者
一般為文件的創(chuàng)建者,誰(shuí)創(chuàng)建了該文件,就天然的成為該文件的所有者 用ls ‐ahl命令可以看到文件的所有者
也可以使用chown 用戶名文件名來(lái)修改文件的所有者
文件所在組
當(dāng)某個(gè)用戶創(chuàng)建了一個(gè)文件后,這個(gè)文件的所在組就是該用戶所在的組 用ls ‐ahl命令可以看到文件的所在組
也可以使用chgrp組名文件名來(lái)修改文件所在的組 其它組
除開(kāi)文件的所有者和所在組的用戶外,系統(tǒng)的其它用戶都是文件的其它組 【案例】
建立兩個(gè)組:policeman(警察),bandit(土匪);
建立三個(gè)用戶:along,panpan(屬于policeman),ashuai(屬于bandit) 用along這個(gè)用戶登錄到系統(tǒng),創(chuàng)建一個(gè)文件,ls –l 添加組,只能在root用戶下操作 groupadd policeman 查看所有組:
vi /etc/group 或cat /etc/group
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