寒假之大數據學習筆記(1)

今天開始先學習Linux操作系統

(前面部分了解即可,着重看從虛擬機開始)

 

首先了解下操作系統

什麼是操作系統?
       用於管理和控制計算機硬件和軟件的計算機程序(操作系統也是一個程序、一個軟件),是直接運行在裸機上的最基本的系統軟件,其他軟件必須要在操作系統上才能運行。

操作系統的主要功能:

1、管理計算機的硬件,軟件和數據資源,控制程序運行
2、提供了各種形式的用戶界面,是用戶有一個很好的工作環境,爲其他軟件的開發提供了服務和接口等。
 

瞭解linux在各個領域的使用情況:

(1)在個人操作系統的應用中,各個系統佔比
windows系列      92%
macOS .                5%
Linux                     1%
 

(2)對於服務器的操作系統
Linux:安全、穩定、免費            佔用率高.
Windows Server: 付費               佔有率低

【所謂服務器就是計算機的一種,它比普通計算機運行更快、負載更高、價格更貴。服務器在網絡中爲其它客戶機提供計算或者應用服務。】

分佈式服務器

(圖示爲分佈式服務器)

(3)嵌入式操作系統
Linux的低成本、強大的定製功能性以及良好的可移植性,使得Linux在嵌入式系統方面也得到了廣泛應用,目前Linux已廣泛用於手機、平板電腦、路由器電視和電子遊戲機等領域。.

【嵌入式技術是以應用爲中心,以計算機技術爲基礎,並且軟硬件可裁剪,適用於應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統技術。】


(4)移動設備操作系統
          iOS
          Android(基礎Linux)

 

Linux發展過程:

■UNIX(1973 年它將源代碼開源後,很多大公司在UNIX基礎.上開發了自己的系統)是一個強大的多用戶,多任務的操作系統,支持多種處理器架構,按照操作系統的分類,屬於分時操作系統。


【分時操作系統是使一臺計算機採用時間片 輪轉的方式同時爲幾個、幾十個甚至幾百個用戶服務的一-種操作系統。把計算機與許多終端用戶連接起來,分時操作系統將系統處理機時間與內存空間按一定 的時間間隔,輪流地切換給各終端用戶的程序使用。由於時間間隔很短,每個用戶的感覺就像他獨佔計算機一樣。分時操作系統的特點是可有效增加資源的使用率。】

比較出名的版本:
   IBM的AIX
   HP的HP-UX
   Sun的SOLaris
   SGI的IRix
(以.上各公司的開發的操作系統,只能用在商用上,不能安裝在個人的電腦.上)
 

■MINIX
      基於微內核架構的類UNIX的計算機操作,最初發佈於1987年, AndrewS. Tanenbaum (塔能鮑姆)教授爲了能在課堂上教學生操作系統運作的細節,自行開發與UNIX兼容的操作系統,以避免版權上的爭議.Minix的名稱取自英語Mini UNIX,是一個迷你版本的類Unix操作系統(約300MB)。

 

■LINUX|
linux也是一個多用戶,多任務的操作系統。1991年,Linux 內核最初只是由芬蘭人李納斯.託瓦茲在赫爾辛基大學上學時出於個人愛好而編寫的。他和衆多愛好者共同開發出來的一個基於unix的一-個操作系統。Linux 英文解釋爲Linux is not Unix。
linux創始人

(圖示爲linux創始人)

 

Linux是一套免費使用和自由傳播的類Unix操作系統,是- 一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。

 

Linux能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux 繼承了Unix以網絡爲核心的設計思想,是一個性能穩定的多用戶網絡操作系統。
 

■Linux 優點:
穩定的系統
開源免費
安全性、漏洞的快速修補
多任務、多用戶
良好的可移植性和靈活性
可供選擇的廠商多

。。。

 

LINUX在服務器(75%)、移動嵌入式(Android操作系統87%)、雲計算/大數據(86%)等領域均發展良好

GNU通用公共許可協議(又稱GPL),是一個廣泛使用的自由軟件許可協議條款。最初由理查德.斯托曼爲GNU計劃而撰寫,GPL給出了計算機程序自由軟件的定義,任何基於GPL軟件開發衍生的產品在發佈時必須採用GPL許可證方式,且必須公開源代碼

Linux是自由軟件和開放源代碼軟件發展展中最著名的例子。只要遵循GNU GPL,任何個人和機構都可以自由地使用Linux的所有底層源代碼,也可以自由地修改和再發布,隨着Linux操作系統飛速發展,在Liunx上各種集成的開源軟件和實用工具也得到了應用和普及,因此,Linux也成爲開源軟件的代名詞。
    
GNU計劃又稱“革奴計劃”,1983年9月27日公開發起的一個自由軟件集體協作計劃。目標是創建一套完全自由的操作系統GNU。1992年,LINUX與GNU軟件結合,此時完全自由的操作系統正式誕生,簡稱Linux/ GNUlinux。

 

■Linux 的發行版
1. Red Hat Linux
       Red Hat Linux 是Red Hat 最早發行的個人版本的Linux,其1. 0版本於1994年11月3日發行。自從Red Hat9. 0版本發佈後,Red Hat公司就不再開發桌面版的Linux發行套件,Red Hat Liunx 停止了開發,而將全部力量集中在服務器版的開發上,也就是Red Hat Enterprise Linux版.2004 年4月30日,Red Hat公司正式停止對Red Hat 9. 0版本的支援,這標誌着Red Hat Linux的正式完結。原本的桌面版Red Hat Linux 發行套件則與來自開源社區的Fedora進行合併,成爲Fedora Core發行版本.

       目前RedHat分兩個系列:由RedHat公司提供收費技術支持和更新的RedHatEnterpr ise Linux, 以及由社區開發的免費的Fedora Core.
 

2. Fedora Core
       Fedora Core (FC)被Red Hat公司定位爲新技術的測試平臺,許多新技術都會在FC中檢驗。如果這些新技術穩定,RedHat公司則會考慮加入到RedHatEnterprise Linux中。Fedora Core發佈於2003年年末,而FC的定位便是桌面用戶。FC提供了最新的軟件包,同時它的版本更新週期也非常短,僅有6個月。由於版本更新頻繁,性能和穩定性得不到保證,因此- -般在服 務器上不推薦採用Fedora Core。

 

3. Red Hat Enterprise Linux 
       Red Hat Enterprise L inux (RHEL, Red Hat的企業版L inux)Red Hat現在主要做服務器版的Liunx開發,在版本上注重性能和穩定性,以及對硬件的支持。由於企業版操作系統的開發週期較長,注重性能、穩定性和服務端軟件支持,因此版本更新相對較緩慢.

 

4. CentOS(接下來學習使用的操作系統)
       CentOS全名爲“社區企業操作系統”(Community Enterpr ise Operating System).它由來自於RHEL依照開放源代規定發佈的源代碼編譯而成,由於RHEL是商業產品,因此必須將Red Hat的所有Logo改成自已的CentOs標識,這就產生了CentOs操作系統。兩者的不同在於,CentOs 並不包含封閉源代碼軟件。因此,CentOS 不但可以自由使用,而且能夠享受CentOS提供的長期免費升級和更新服務。這是CentOS的一個很大優勢。.

       2014年CentOS宣佈與RedHat合作,但CentOS將會在新的委員會下繼續運作,並不受RHEL的影響。這個策略表明Cent0S後續發展將由Red Hat作爲強有力的支持。

 

5. Ubuntu Linux 
       Ubuntu(中文諧音爲“友幫拓”、“優般圖”、“烏班圖” )是一個以桌面應用爲主的Linux操作系統,基於Debian GNU/Linux, Ubuntu旨在爲一般用戶提供-個主要自由軟件構建而成的最新的同時又相當穩定的操作系統。Ubuntu具有龐大的社區力量,用戶可以方便地從社區獲得幫助.UbuntuLinux爲代表的Linux發行版走的是桌面市場路線,雖然它們給用戶帶來很多驚喜,更新也很快,但是由於桌面市場有Windows這樣強勁的對手,因此Linux桌面市場的發展不容樂觀。.目前Ubuntu Linux也開始向企業級服務器市場發力。

 

■Linux的發行版說簡單點就是將Linux內核與應用軟件做一-個打包
       目前市面上較知名的發行版有: Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、Solus0S 等,其實縱觀Linux的各個發行版,Linux 發行版本無非是朝着這兩個方面發展,一是服務器市場,二是桌面市場。以Red Hat系列版本爲代表的Linux發行版現在主要面向企業級L inux的服務器市場,重點開發Linux企業版本。以Ubuntu L inux爲代表的Linux發行版走的是桌面市場路線。

 

■大數據技術首選----RHEL /CentOS系列
       企業級應用追求的是可靠性和穩定性,這就求構建企業級應用的系統平臺具有高可靠性高穩定性。企業級Linux的發行版本就可以解決這個問題。RHEL與Centos 兩個Linux發行版本,並沒有大大差別,所不同的是,RHEL屬於商業Linux發行版本,而CentOS屬於非商業發行版,可以從網上免費下載CentOS各個版本的安裝介質,但CentOS並不提供商業支持。

 

■用虛擬機技術學習Linux
虛擬機(Virtual Machine) 指通過軟件模擬的具有完整硬件系統盤功能的、運行在一個完全隔離環境中的完整計算機系統。虛擬機會生成現有操作系統盤的全新虛擬鏡像,它與真實系統盤具有完全一樣的功能,進入虛擬機後,所有操作都在這個全新的獨立虛擬系統盤裏面進行,可以獨立安裝、運行軟件、保存數據,擁有自己的獨立桌面,這不會對真實的系統產生任何影響,而且能夠在現有系統與虛擬機這間靈活切換。
 

虛擬機VMware12的安裝
(1)查詢計算機是否禁止使用虛擬技術
bios裏查看
Inter Virtual izat ion technology

inter-VT如果是禁止,設置爲enable。之後保存退出。重啓電腦
(2)安裝(略)
(3)破解,去百度搜一下相應版本的破解碼即可。
(4)安裝後,網絡中心會多出兩個虛擬網卡vmnet1, vmnet8
(5)ctr l+g是進入虛擬機界面
    ctr I+alt是退出虛擬機界面,回到主機
 

創建centOS

創建虛擬機--下一步--下一步--Linux(CentOS 5 和更高版本64位)--位置--下一步--完成

右鍵重命名--Master3536

編輯虛擬機設置--網絡(默認NET模式)--CD/DVD--使用ISO鏡像文件--選好--確定

開啓虛擬機

第一個--skip(跳過)--next--English--next--yes--Hostname(Master)--next--上海--密碼(123456)(Use Anyway)--next--Write changes to disk--next

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章