目錄
一.Linux的發展歷史及概念
1.什么是Linux
UNIX發展的歷史:
Linux發展歷史:
2. 開源
商業化發行版本
二. 如何搭建Linux環境
Linux 環境的搭建方式主要有三種:
1. 直接安裝在物理機上
2. 使用虛擬機軟件
3. 使用云服務器
三. 掌握使用遠程終端工具 xshell 登陸 Linux 服務器
一.Linux的發展歷史及概念
1.什么是Linux
要想了解什么是Linux,那么就需要首先了解一下Unix。
UNIX發展的歷史:
1968年,一些來自通用電器公司、貝爾實驗室和麻省理工學院的研究人員開發了一個名叫Multics的特殊操作系統。Multics在多任務文件管理和用戶連接中綜合了許多新概念。
1969-1970年,AT&T的貝爾實驗室研究人員Ken Tompson和Dennis Ritchie,在采用很多Multics特點的基礎上開發了UINX系統。它運行在小型機上,滿足了系統對科研環境的要求。從產生開始,UNIX就是一個有價值的、高效的、多用戶和多任務的操作系統。UNIX從滿足個人的設計需求開始,逐步成長為由許多不同開發商所支持的標準軟件產品。第一個UNIX版本是免費給許多知名大學的計算機系。
1975年伯克萊由下屬部門BSD發行了自己的UNIX版本。UNIX的BSD版本成為AT&T貝爾實驗室版本的主要競爭者,而其它的獨立開發出的UNIX版本也開始萌生。
1980年微軟公司開發了叫做Xenix的UNIX PC版本。AT&T發行了第一個商業版本。名叫System Ⅲ,后來被成為對商用軟件產品良好支持的System Ⅴ所替代。
到80年代中期,兩個競爭的標準出現了,一個是基于AT&T的UNIX版本,另一個是BSD版本。在今天的書店里你能發現分別適用于這兩個版本的不同的UNIX的書,一些是System V,另一些集中在BSD UNIX。
Linux發展歷史:
1991年10月5日,赫爾辛基大學的一名研究生Linus Benedict Torvalds在一個Usenet新聞組
(comp.os.minix)中宣布他編制出了一種類似UNIX的小操作系統,叫Linux。新的操作系統是受到另一個UNIX的小操作系統——Minix的啟發,該系統是由一名叫Andrew S Tanenbaum的教師開發的。
Torvalds于10月5日發布的這個Linux版本被稱為0.02版,它能夠運行GNU Bourne Again Shell(bash)和GNU的C編譯程序(gcc)以及為數不多的其它語言。Torvalds絕對沒有想到他設想的一種能夠針對高級業余愛好者和黑客們的操作系統已經產生,這就是人們所稱的Linux。
Linux發布時的版本是0.02,后來又有0.03版,然后又跳到0.10版。因為世界各地越來越多的程序員都開始開發Linux,它已經達到0.95版。這就意味著正是公布1.0版本的時間已經為期不遠了。正式的1.0版本是在1994年公布的。
2. 開源
Linux是一種自由和開放源代碼的類UNIX操作系統,該操作系統的內核由林納斯托瓦茲在1991年首次發布,之后,在加上用戶空間的應用程序之后,就成為了Linux操作系統。嚴格來講,Linux只是操作系統內核本身,但通常采用“Linux內核”來表達該意思。而Linux則常用來指基于Linux內核的完整操作系統,它包括GUI組件和許多其他實用工具。
Linux是自由軟件和開放源代碼軟件發展中最著名的例子。只要遵循GNU通用公共許可證,任何個人和機構都可以自由地使用Linux的所有底層源代碼,也可以自由地修改和再發布。隨著Linux操作系統飛速發展,各種集成在Linux上的開源軟件和實用工具也得到了應用和普及,因此,Linux也成為了開源軟件的代名詞。
商業化發行版本
隨著技術的發展,Linux在不同人們的需求下研發出了各種版本:
Debian
Debian運行起來極其穩定,這使得它非常適合用于服務器。 debian這款操作系統無疑并不適合新手用戶,而是適合系統管理員和高級用戶。
Ubuntu
Ubuntu是Debian的一款衍生版,也是當今最受歡迎的免費操作系統。Ubuntu側重于它在這個市場的應用,在服務器、云計算、甚至一些運行Ubuntu Linux的移動設備上很常見。Ubuntu是新手用戶肯定愛不釋手的一款操作系統。
紅帽企業級Linux 這是第一款面向商業市場的Linux發行版。它有服務器版本,支持眾多處理器架構,包括x86和x86_64。紅帽公司通過課程紅帽認證系統管理員/紅帽認證工程師(RHCSA/RHCE),對系統管理員進行培訓和認證。
CentOS
CentOS是一款企業級Linux發行版,它使用紅帽企業級Linux中的免費源代碼重新構建而成。這
Fedora
小巧的Fedora適合那些人:想嘗試最先進的技術,等不及程序的穩定版出來。其實,Fedora就是紅帽公司的一個測試平臺;產品在成為企業級發行版之前,在該平臺上進行開發和測試。Fedora是一款非常好的發行版,有龐大的用戶論壇,軟件庫中還有為數不少的軟件包。
........
我們在談論Linux操作系統時,一般是指它開源的內核,而Linux常用來指基于Linux內核的完整操作系統。
二. 如何搭建Linux環境
Linux 環境的搭建方式主要有三種:
1. 直接安裝在物理機上
顧名思義為主機再裝一個操作系統,也就是雙系統,但是由于 Linux 桌面使用起來非常不友好, 不推薦,雙系統下電腦容易被搞壞,且在學習的過程一不小心就會將整個電腦死機。
2. 使用虛擬機軟件
將 Linux 搭建在虛擬機上. 但是由于當前的虛擬機軟件(如 VMWare 之類的)存在一些 bug , 會導致環境上出現各種莫名其妙的問題, 比較折騰,其次大家可能存在安裝不上的問題,還有其它復雜的問題。
若果想要安裝,這里推薦安裝兩個虛擬機:
第一個是virtual box官網,Oracle VM VirtualBox,點擊download,選擇要下載的虛擬主機:
? 第二個是VMware,VMware - Delivering a Digital Foundation For Businesses?,VMware的產品是需要收費的,大家學習時可以選擇校園版本,VMware Workstation Player:這個是免費的。
?無論上面哪一種,裝好了虛擬機軟件之后,之后我們還需要下載centos7的鏡像文件,這個吻技安在國內是可以搜到的,比如清華大學centos鏡像:centos | 鏡像站使用幫助 | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror
在其中選擇下載,該文件一般兩三個G。
3. 使用云服務器
使用云服務器時比較推薦大家使用的,我們可以直接在 騰訊云, 阿里云或華為云 等服務器廠商處直接購買一個云服務器。
阿里云? -?阿里云-計算,為了無法計算的價值 (aliyun.com)
?
騰訊云-騰訊云 產業智變·云啟未來 - 騰訊 (tencent.com)
?
華為云-共建智能世界云底座-華為云 (huaweicloud.com)
?
對于云服務器是可以多人共用的,我們可以選擇幾個人合伙購買,通過開通子用戶幾個人用一臺服務器,攤平一下成本。甚至同學們可以 4 , 5 個人共用一臺服務器, 平均下來一個人一個月 2 塊錢.
其次對于騰訊云阿里云等為在校學生提供了優惠, 只要通過學生認證, 最低可以 10 塊錢一個月. 還是非常劃算的.
使用云服務器不僅環境搭建簡單, 避免折騰, 服務器出問題也可重裝,同時還有一個最大的好處, 部署在云服務器上的項目可以直接被外網訪問到, 這個時候就和一個公司發布一個正式的網站沒有任何區別. 也就能讓我們自己寫的程序真的去給別人去使用。
僅供自己學習這里購買一般選擇最小的容量的就行,也可以根據需求購買,版本選擇自己需要的就行。
三. 掌握使用遠程終端工具 xshell 登陸 Linux 服務器
其次當我們購買了云服務器后還需要干這幾件事:
1.需要安裝xshell 7,對于學習我們安裝xshell 校園版即可--家庭/學校免費 - NetSarang Website (xshell.com)
?2.在云服務器/或輕量級云服務器,在你的網頁后臺一定要進行密碼重置。(在我的機器里找到購買的云服務器找到重置密碼)
之后就可以進行服務器的登錄,打開xshell,在登陸之前找到公網IP,其次,剛開始登陸是只有一個賬戶的,即root賬戶:
利用指令ssh root@公網IP ,之后輸入密碼,進去之后出現【root@...】,說明登陸成功。
因為云服務是可以多用戶登陸的,即可以利用root賬號新建刪除子用戶,登錄root賬號后輸入
add 用戶名 回車之后 password 用戶名 給子賬戶設置密碼。如:
?設置完成之后就可以直接利用子賬號登陸云服務器,
輸入命令行ssh 用戶名@公網IP,之后輸入密碼就可以登錄了。
?最后就是還可以刪除子用戶,登錄root賬號輸入命令行userdel -r 用戶名,即可刪除。
?
?