LAMP:Linux+ apache + MySQL(族類)+ PHP/Perl/Python Hadoop = HDFS(GFS) + Maprduce
Windows :IIS + SQLserver + ASP.netwindows server2003
第一章Linux簡介
一.UNIX發展史
1.1965年,美國麻省理工學院(MIT)、通用電氣公司(GE)及AT&T的貝爾實驗室聯合開發Multics工程計劃,其目標是開發一種交互式的具有多道程序處理能力的分時操作系統,但因Multics追求的目標過於龐大複雜,項目進度遠遠落後於計劃,最後貝爾實驗室宣佈退出。
2.1969年,美國貝爾實驗室的肯.湯普森在DEC PDP-7機器上開發出了UNIX系統和B語言。
3.1971年,肯.湯普森的同事丹尼斯.裏奇寫出正式版UNIX;1973年,UNIX系統的第三版用C語言重寫,這爲提高UNIX系統的可移植性打下基礎。
二.常見Unix
AIXIBM
HP-UXHP
solarisSUN
三.Linux發展史
1.minix
由Andrew S. Tanenbaum(譚寧邦)發明。MINIX最初發佈於1987年,開放全部源代碼給大學教學和研究工作。2000年重新改爲BSD授權,成爲自由和開放源碼軟件。
2.linux
Linus Torvalds(李納斯.託瓦茲),他在芬蘭的赫爾辛基大學用Minix操作平臺建立了一個新的操作系統的內核,他把它叫做Linux。
四.常見的Linux
1、fedora、RHEL(Red Hat Enterprise Linux)、CentOS、SUSE、gentoo、紅旗、Mandriva、turbolinux
CentOS 6.32.6.18www.kernel.org3.1.14
2、Debian、Ubuntu
五.Linux特點
特點:開源免費
穩定
安全
缺點:易用性差
廠商支持性差
六.Linux應用領域
Windows安裝過程:
1、 拔網線
2、 正常安裝windows
3、 裝驅動
4、 安裝殺毒軟件和防火牆
5、 插網線
6、 升級補丁、升級防火牆和病毒庫
7、 安裝常用軟件
第二章Linux安裝
一 虛擬機使用
VMware主要特點:
1、不需要分區或重新開機就能在同一臺PC上使用兩種以上的操作系統
2、本機系統可以與虛擬機系統網絡通信
3、可以設定並且隨時修改虛擬機操作系統的硬件環境
二 安裝方式
二 分區 一臺主機可以有許多塊硬盤
分區步驟
1、分區
2、格式化
2、設備文件名sda1 sdc6
4、掛載
1、 linux分區
分區類型:
主分區:最多隻能分四個,可以拿出一個當做擴展分區。
擴展分區:擴展分區最多1個,只用來包含邏輯分區。擴展分區加主分區最多有4個。
邏輯分區:分區數超過3個後(包括4個),自動出現在擴展分區裏的描述分區。
2、 格式化(寫入文件系統)
Windows:fat16 fat32 ntfs
Linux:ext2 ext3 ext4
越新的文件系統,支持硬盤分區大小更大,單文件更大,讀寫速度更快,數據更安全。
3、 Linux分區表示(設備名)
/dev/hda1 hd:IDE硬盤 sd:SCSI,SATA硬盤 a:第一塊硬盤 1:第一個分區
/dev/sda1 第一塊scsi硬盤的第一個主分區
/dev/sdc5 第三塊scsi硬盤的第一個邏輯分區
4、 掛載
windows中:盤符
C:\
D:\
E:\
Linux中:
硬盤文件名----------指定掛載目錄(盤符)掛載
/dev/sda1-----------/boot
5、 linux分區
1) 必須分區
/根分區必須單獨分。越大越好C:分區
swap分區交換分區(虛擬內存)Linux內存2倍不要大於2GB
一種特殊的文件系統,不是普通文件系統
2)推薦分區
/boot啓動分區100MB /dev/sda1D:分區
/home E:分區
/www F:分區
6、 密碼原則:
複雜性,容易記憶性,時效性
7、 安裝完成準備
1.關閉防火牆
使用Setup工具關閉
2.關閉SELinux增強安全組件
臨時:setenforce 0
永久:vim /etc/selinux/config disabled 重啓生效
3. 啓動網卡
vim /etc/sysconfig/network-scripts/ifcfg-eth0
#修改開始#
ONBOOT=”yes”
#修改結束#
4. 重啓網絡服務
service network restart
5.遠程管理工具
Scrt或Xshell、putty等
6.遠程文件傳輸工具
winscp
第三章Linux常用命令(預習)
Linux常識:
1、文件命名規則
Windows: / \ | ? * < > CON 以點開頭 默認都不能作爲文件名使用
Linux:除了/之外,所有的字符都合法
有些字符最好不要用:空格、製表符、退格符、@#$&()- 等 (空格是命令間的分隔符)
避免使用點(.) 作爲普通文件名的第一個字符 (點開頭的是Linux隱藏文件)
大小寫敏感
2、linux命令的格式
命令 [選項] [參數]
例:ls即list顯示目錄下內容
命令名稱:ls
命令英文原意:list
命令所在路徑:/bin/ls
執行權限:所有用戶
功能描述:顯示目錄文件
ls直接回車,顯示當前目錄下內容
ls -l長格式顯示(縮略選項用一個減號,完整選項用兩個減號)
-rw------- 1 root root 1190 08-10 23:37 anaconda-ks.cfg
第一項:權限位
第二項: 1引用計數
第三項: root所有者
第四項: root 屬組
第五項: 大小
第六項最後一次修改時間
第七項文件名
ls -a 顯示所有文件(包含隱藏文件)
ls -al多個參數可合併簡寫(大多可無序組合)
ls -h文件大小顯示爲常見大小單位BKBMB
ls -d顯示目錄本身,而不是裏面的子文件
文件顏色及類型
1)默認色代表普通文件。 例:install.log
2)綠色代表可執行文件。 例:rc.news
3)紅色代表tar包 文件。 例:vim-7.1.tar.bz2
4)藍色代表目錄文件。 例:aa
5)洋紅代表圖象文件。 例:Sunset.jpg
6)青色代表鏈接文件。 例:rc4.d (此類文件相當於快捷方式)
7)***代表設備文件。 例:fd0
8)背景紅色代表損壞的鏈接文件。例:rc4.d
更多的文件顏色規則詳見:/etc/DIR_COLOR
3、常見文件類型
- 普通文件
l鏈接文件
d目錄文件
4、命令提示符:
[root@localhost src]#
[當前登錄用戶@主機名 當前所在目錄]#
# 超級用戶
$ 普通用戶
當前所在目錄:~用戶家目錄
管理員/root
普通用戶/home/用戶名
5、Linux系統嚴格區分大小寫,包括命令和文件名
一 目錄操作命令
1)cd切換所在目錄
命令名稱:cd
命令英文原意:change directory
命令所在路徑:shell內置命令
執行權限:所有用戶
cd /usr/local/src
相對路徑:參照當前所在目錄,進行查找。一定要先確定當前所在目錄。 cd ../usr/local/src
絕對路徑:從根目錄開始指定,逐級遞歸查找。在任何目錄下,都能進入指定位置。
cd /usr/local/src
建議:初學者多使用絕對路徑。
cd ~ 進入當前用戶的家目錄/root/home/aa/
cd 進入當前用戶的家目錄
cd - 進入上次目錄
cd .. 進入上一級目錄
cd . 進入當前目錄
2)pwd顯示當前所在目錄
命令名稱:pwd
命令英文原意:print working directory
命令所在路徑:/bin/pwd
執行權限:所有用戶
3)linux常見目錄
/根目錄
/bin 命令保存目錄(普通用戶就可以讀取的命令)
/boot 啓動目錄,啓動相關文件
/dev 設備文件保存目錄
/etc 配置文件保存目錄
/home 普通用戶的家目錄
/lib 系統庫保存目錄
/mnt 掛載目錄
/root 超級用戶的家目錄
/tmp 臨時目錄(重啓後可清空)
/sbin 命令保存目錄(超級用戶才能使用的目錄)
/proc 記錄服務器內存及cpu情況的的動態文件系統
/sys 同上
/usr 系統軟件資源目錄
/usr/bin/ 系統命令(普通用戶)
/usr/sbin/ 系統命令(超級用戶)
/usr/local/ 常用安裝軟件目錄
/var 系統相關文檔內容
/var/log/ 系統日誌位置
/var/spool/mail/ 系統默認郵箱位置
/var/lib/mysql/ 默認安裝的mysql的庫文件目錄
4)建立目錄
mkdir 目錄名
命令名稱:mkdir
命令英文原意:make directories
命令所在路徑:/bin/mkdir
執行權限:所有用戶
mkdir -p 11/22/33/44-p遞歸
5)刪除目錄
rmdir 目錄只能刪除空目錄
命令名稱:rmdir
命令英文原意:remove empty directories
命令所在路徑:/bin/rmdir
執行權限:所有用戶
rm 文件名刪除文件
rm -rf目錄刪除文件和目錄
-r 遞歸,刪除目錄
-f強制,取消詢問模式
作業:
1、 安裝Linux(VMware、Linux系統、遠程工具)
2、 課堂練習
3、 預習-Linux常用命令