原創:小姐姐味道(微信公衆號ID:xjjdog),歡迎分享,轉載請保留出處。任何不保留此聲明的轉載都是抄襲。linux
「你是個人CentOS」,小王說。程序員
他的心裏掀起了波瀾,但表情沒有任何波動。這是他在背了無數黑鍋以後,練就的刀槍不入的能力。shell
小王此時想的是什麼呢?他想到了兩個故事。macos
故事之一,是有一個優秀的藝術家,帶着美麗的女朋友衣錦還鄉,回到鄉下,他想要用他驚豔的技術,來驚嚇一下這些鄉巴佬。centos
他要表演他最擅長的人體彩繪,模特就是他的女朋友。bash
這個消息確實嚇了老鄉們一跳,他們搞了最豪華的轎子迎接藝術家,一醉方休。微信
當藝術家醒來的時候,發現本身和女朋友都被赤身裸體的吊了起來,幾個鄉巴佬拿着他最心愛的畫筆,把本身和女朋友畫了個亂七八糟。網絡
這個故事的教訓就是,永遠不要把本身的筆交給別人。架構
第二個故事,是他想起了一步日本動畫片《人形電腦天使心》。裏面的主角「小唧」是個撿來的機器人,她的開關位置,就存在於最隱祕的部位...併發
在小王想着這些故事的時候,他的眼神依然是那樣的清澈,咱們暫且無論小王接下來會產生一些什麼齷齪的念頭,開始咱們的正文。
準備一個冰清玉潔的Linux提供,把筆牢牢的握在本身手裏。
工欲善其事,必先利其器。你可能會想到買一臺雲主機練練手,但那畢竟要花點銀子,咱們能夠本身安裝一個。咱們在上篇提到,目前使用最普遍的,就是centos
。不論你是自建機房,仍是使用相似於minganci這樣的雲端環境,大多數都會提供centos
的安裝。
你可能會找到多種安裝虛擬機的方式。本小節,將使用虛擬雙網卡
的方式,準備一個純潔的環境。這一小節,圖片不少。
覺得例,默認第一位就是CentOS,提供了從7.6版本到舊版本的多個鏡像。
下面的文章,咱們就以CentOS 7
穩定版本爲基礎環境。centos很流行,因此鏡像也有不少。國內,咱們從上海交大下載,速度應該會快一些。
http://ftp.sjtu.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iso
複製代碼
若是交大哪天不維護了。能夠從這裏找:
http://centos.mirror.ndchost.com/7/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iso
複製代碼
爲了讓你們學到更多的知識,咱們使用最小化
的系統ISO。最小化的iso不到1GB
,而預裝了不少軟件的dvd有4.3GB
的大小。咱們就用這個減肥版。
要想快速學習、體驗Linux,最便捷的方式,就是使用虛擬機進行安裝。目前,最流行的虛擬機,一個是VMware
,一個是VirtualBox
。在MacOS上還有一個Parallels Desktop
。
其中,VirtualBox免費並且跨平臺,可以知足咱們的需求。接下來,將一步步引導你進行安裝。
(1) 點擊新建,開啓安裝旅程。
(2) 填寫名稱,版本。而後點擊繼續。 (3)按照你的機器配置,選擇內存個人機器是8GB內存的,就分配給虛擬機2GB,這個已經足夠用了。
(4) 建立一個虛擬磁盤
點擊繼續後,將彈出一個對話框。咱們不用多管,一直點繼續,知道對話框消失。這很是的粗暴。(5) 接下來,點擊設置。
(6) 切換到Storage選項,選擇咱們下載的iso
(7) 點擊啓動,開始安裝。
使用方向鍵切換,使得高亮聚焦在Install CentOS 7
上。點擊肯定,開始安裝。
(8) 彈出一個安裝界面
接下來的步驟有點多,若是咱們沒有特別的介紹,那麼直接continue就ok了。
(9) 接下來,配置磁盤分區
依然保持默認,並按按鈕Done
退出。
(10) 配置用戶
linux上默認的用戶名爲root
。接下來咱們設置root用戶的密碼爲123456
。因爲這是一個弱密碼,因此須要點擊兩次肯定退出。
(11) 等待安裝完畢,進行重啓
(12) 安裝成功
這個時候,咱們安裝的虛擬機,還不能聯網,沒法把本身的意念傳達出去。因爲咱們沒有對虛擬機進行任何設置,因此使用的是默認的NAT
模式。
將光標聚焦到命令行窗口,而後輸入命令dhclient
。等待幾秒鐘,執行ping baidu.com
測試如下網絡,能夠看到可以正常訪問網絡了。
上面黑漆漆的窗口,就是咱們如今的Linux界面。有人以爲很醜,就像是在玩dos,但像我這種不可救藥的人,卻以爲格外的親切。
接下來的命令,咱們不會再截圖,而使用高亮的代碼塊表示。爲了避免至於讓人暈頭轉向,請先看下圖。
因爲NAT
模式的特色,咱們的虛擬機可以訪問外網,但沒法被外部發現。酒香竟怕巷子深。爲了解決這個問題,咱們須要再添加一塊網卡。
在作這些更改以前,須要首先關閉虛擬機。能夠強制關閉機器,也能夠在命令行中輸入:
shutdown -h now
複製代碼
虛擬機關閉後,再次點擊設置,切換到網絡適配器選項卡。如圖,添加一個新的網絡適配器,適配器類型爲Host-only Adapter
。經過這塊網卡,咱們的宿主機就可以訪問它了。
再次啓動虛擬機,執行dhclient
命令後,執行ip addr
查看主機的ip地址。能夠看到,咱們如今有兩塊網卡,兩個ip地址。
記錄下192打頭的網絡地址,咱們會使用外部的程序,好比XShell
、SecureCRT
等,進行鏈接。好比,我這裏的ip地址是:192.168.99.100
。不廢話,看圖。
小提示:關於虛擬網卡的網段,若是有差別。你能夠在全局設置裏,改爲和我同樣的。
你可能已經體驗到,經過虛擬機自帶的命令行界面進行輸入,侷限性很是大。經過遠程鏈接,能夠把終端界面切換到咱們熟悉的操做模式,若是可以顯示彩色的終端,那再好不過了。下面介紹幾個工具,通常的,使用xshell的居多。
Windows
XShell
你可能在公司內,見過你的SRE同事,運指如飛,命令字符如流水通常撒過屏幕。即便很是繁雜,難以記憶的密碼,也能瞬間輸入。他可能用的就是xshell。
SecureCRT
比較老的一款產品,使用也較多。
MobaXterm
MobaXterm就是一單文件純綠色軟件,下載過來exe包直接運行便可,不須要任何的安裝過程。
它們都有免費版和專業版之分。無力購買的話,就找找破解版。可是注意,盜版漢化的ssh客戶端,有些別有用心的人會在軟件中植入木馬,竊取你的密碼、證書,這種狀況已經發生過不少次。
MacOS
對於macos用戶來講,簡單的很。直接使用iTerm,輸入命令行便可。好比使用下面的命令鏈接咱們的機器。
ssh root@192.168.99.100
複製代碼
Linux
唔,你都已是Linux環境了,還折騰個啥虛擬機呢?直接用吧。
本小節,經過添加了NAT網卡和Host-only網卡,打通了虛擬機訪問外網,以及宿主機訪問虛擬機的通道。
推薦使用XShell、SecureCRT、iTerm等工具,經過ssh進行遠程鏈接。對於一些命令拷貝、驗證來講,要方便快捷的多。
一、virtualbox的橋接網卡,是什麼模式?有什麼優缺點?
二、如何不用每次啓動系統,都要輸入一遍dhclient
命令?這個命令作了些什麼?
三、如何經過修改源鏡像的方式,加快安裝包的下載速度?
妹子眨了一下眼,這一瞬間對小王來講,就像一個世紀同樣漫長,雖然他可能連半個世紀都活不到。他在這段漫長的時間裏,想到了兩個故事,還完整的重放了一下。他還想着像擁有一個冰清玉潔的Linux系統同樣,擁有一個冰清玉潔的女朋友。他研究着她臉上的雀斑;她也饒有興趣的看着他微微沁汗的額頭。
一語未發,卻似千言。
做者簡介:小姐姐味道 (xjjdog),一個不容許程序員走彎路的公衆號。聚焦基礎架構和Linux。十年架構,日百億流量,與你探討高併發世界,給你不同的味道。個人我的微信xjjdog0,歡迎添加好友,進一步交流。