一.Linux介紹
Linux是一套免費使用和自由傳播的類Unix統操作系,是一個基於POSIX和UNIX的多戶用、多任務、支持多線程和多CPU的作系操統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡爲核心的設計思想,是一個性能穩定的多用戶網絡操作系統。
Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公佈時間)。Linux存在着許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、視頻遊戲控制檯、臺式計算機、大型機和超級計算機。
1.1 Linux主要特性
基本思想
- Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟件都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結爲一個文件,包括命令、硬件和軟件設備、操作系統、進程等等對於操作系統內核而言,都被視爲擁有各自特性或類型的文件。至於說Linux是基於Unix的,很大程度上也是因爲這兩者的基本思想十分相近。
完全免費 - Linux是一款免費的操作系統,用戶可以通過網絡或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。正是由於這一點,來自全世界的無數程序員參與了Linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程序員的精華,不斷壯大。
- 完全兼容POSIX1.0標準
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這爲用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
多用戶、多任務 - Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
- 良好的界面
- Linux同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統,用戶可以使用鼠標對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。
支持多種平臺 Linux可以運行在多種硬件平臺上,如具有x86、680x0、SPARC、Alpha等處理器的平臺。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或遊戲機上。2001年1月份發佈的Linux 2.4版內核已經能夠完全支持Intel 64位芯片架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。
1.2 常用Linux版本
- Red Hat:RHEL(Redhat Enterprise Linux,也就是所謂的Redhat Advance Server收費版本. 紅帽企業級Linux
- Fedora Core:由原來的Redhat桌面版本發展而來,免費版本
- Centos:RHEL的社區克隆版本,免費
- SuSE:最華麗的Linux發行版, 企業服務器端 X windows和程序應用方面做的確實不錯。尤其與Microsoft的合作關係,應該是在所有的Linux發行版本中最親密的。
- Debian運行起來極其穩定,這使得它非常適合用於服務器
- Ubuntu:是Debian的一款衍生版,也是當今最受歡迎的免費操作系統, 最流行的linux桌面系
- Fedora: 想嘗試最先進的技術,等不及程序的穩定版出來。其實,Fedora就是紅帽公司的一個測試平臺;產品在成爲企業級發行版之前,在該平臺上進行開發和測試。
二.Linux安裝和目錄結構
安裝
虛擬機:VMware workstation11
Linux系統:CentOS-6.5-x86_64-bin-DVD1.iso 不帶系統的筆記本或者臺式
類似win7 win8.1 win10 mac 等操作系統
選擇 新建虛擬機
選擇 自定義
選擇 稍後安裝操作系統
選定存儲地址
Cpu顆數
默認內存1g
選擇僅主機模式
默認
默認
磁盤50G
默認
完成
編輯虛擬機設置
選擇ISO鏡像文件
開機
選 第一個
Skip跳過
下一步
英語
英語
選擇基礎存儲設備
不保存任何數據
主機名稱 默認
時區 選 亞洲 上海
Root 管理員密碼
選擇自定義磁盤
創建分區
創建boot分區 一般300Mb
創建swap分區 一般是內存的2倍
創建/ 根分區
格式化硬盤
下一步
桌面即可
可以自定義安裝包
在語言上 選中中文支持
重啓
繼續
同意
繼續默認管理員用戶名root,此處只需要自定義密碼即可
是
日曆
完成
使用root登錄,以及自定義密碼
OK
三、虛擬機與主機之間通信
(Ifconig、hostname、service iptables status、setup)
vmware虛擬機下的三種上網方式bridged,nat,host-only
3.1 bridged (橋接方式 , 默認使用vmnet0虛擬網卡):
選擇這種模式,虛擬機等同於網絡內的一臺物理主機,可對手動設置IP,子網掩碼,DNS,且IP地址要和主機的IP在同一網段內。這樣,虛擬機就和主機如同連在一個HUB上的兩臺計算機,只要主機能上網,虛擬機也會在這種模式下上網。
3.2 nat (網絡地址轉換模式 , 默認使用vmnet8虛擬網卡)
選擇NAT模式,就是讓虛擬系統藉助NAT(網絡地址轉換)功能,通過宿主機器所在的網絡來訪問公網,NAT模式下的虛擬系統的TCP/IP配置信息是由VMnet8(NAT)虛擬網絡的DHCP服務器提供的,無法進行手工修改,因此虛擬系統也就無法和本局域網中的其他真實主機進行通訊。採用NAT模式最大的優勢是虛擬系統接入互聯網非常簡單,你不需要進行任何其他的配置,只需要宿主機器能訪問互聯網即可。
3.3 (僅主機模式 , 默認使用vmnet1虛擬網卡)
選擇host-only模式,所有的虛擬系統是可以相互通信的,但虛擬系統和真實的網絡是被隔離開的。同時,虛擬系統和宿主機是可以相互通信的。
4.使用host-only方式(主要使用這種)
將Windows上的虛擬網卡改成跟Linux上的網卡在同一網段
注意:一定要將widonws上的WMnet1的IP設置和你的虛擬機在同一網段,但是IP不能相同且不能超出IP範圍255值。
4.1 Linux環境配置(windows下面的防火牆也要關閉)
4.1.2修改主機名 (修改主機名需要重啓虛擬機 reboot 或 init 6)
vim /etc/sysconfig/network
4.1.3修改IP(三種方式) (重啓網卡 service network restart)
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static" ###
HWADDR="00:0C:29:BF:45:8B"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="99339c27-0884-46c0-85d5-2612e5c1f149"
IPADDR="192.168.1.200" ###
NETMASK="255.255.255.0" ###
GATEWAY="192.192.1.1" ###
4.1.4 修改主機名和IP的映射關係
vim /etc/hosts
192.168.1.200 hadoop001
4.1.5關閉防火牆
查看防護牆狀態
service iptables status
關閉
service iptables stop
查看防火牆開機啓動狀態 (查看是否看機自啓動服務,幾種啓動方式) cat /etc/inittab
chkconfig iptables --list
關閉開機啓動
chkconfig iptables off
4.2.1 windows方面配置:將本地網絡共享給vmnet1虛擬網卡。
4.2.2 修改vmnet1虛擬網卡中的ip、網關、dns等信息,ip保證和虛擬機同一網段即可。
4.2.3如果window物理機主機ping不通虛擬機主機名名的,需要修改 C:\Windows\System32\drivers\etc\hosts 映射文件。如:192.1681.1.100 hadoop001