《調教命令行02》準備一個冰清玉潔的Linux系統

原創:小姐姐味道(微信公衆號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

要想快速學習、體驗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打頭的網絡地址,咱們會使用外部的程序,好比XShellSecureCRT等,進行鏈接。好比,我這裏的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命令?這個命令作了些什麼?

三、如何經過修改源鏡像的方式,加快安裝包的下載速度?

End

妹子眨了一下眼,這一瞬間對小王來講,就像一個世紀同樣漫長,雖然他可能連半個世紀都活不到。他在這段漫長的時間裏,想到了兩個故事,還完整的重放了一下。他還想着像擁有一個冰清玉潔的Linux系統同樣,擁有一個冰清玉潔的女朋友。他研究着她臉上的雀斑;她也饒有興趣的看着他微微沁汗的額頭。

一語未發,卻似千言。

做者簡介:小姐姐味道 (xjjdog),一個不容許程序員走彎路的公衆號。聚焦基礎架構和Linux。十年架構,日百億流量,與你探討高併發世界,給你不同的味道。個人我的微信xjjdog0,歡迎添加好友,​進一步交流。​

相關文章
相關標籤/搜索