Linux學(xué)習(xí)筆記(一、Linux安裝)

一、虛擬機安裝

本次虛擬機,采用眾多周知的VMware。當然還可以使用VirtualBox安裝,都是可以的。在此以VMware為例。

VMware主要特點

  • 不需要分區(qū)或重新開機就能在同一臺PC上使用兩種以上的操作系統(tǒng)
  • 本機系統(tǒng)可以和虛擬機系統(tǒng)網(wǎng)絡(luò)通信
  • 可以設(shè)定并且隨時修改虛擬機操作系統(tǒng)的硬件環(huán)境

建議的VMware配置

  • CPU,建議主頻在1GHz以上
  • 內(nèi)存,建議2GB以上
  • 硬盤,建議分區(qū)空閑空間8GB以上

安裝步驟

  1. 我安裝的版本是VMware Workstation 12.5.6


    Paste_Image.png
  2. 下載后,雙擊按照步驟安裝,輸入許可證碼,完成后如圖(Ps:許可證碼,可以購買或者找度娘,不多說)


    Paste_Image.png

二、虛擬機使用

  1. 新建虛擬機

    • 點擊【創(chuàng)建新的虛擬機】
    • 選擇【典型】
    • 選擇【稍后安裝操作系統(tǒng)】(為了之后能模擬真實環(huán)境安裝Linux),當然,為了省事,也可以選擇【安裝程序光盤印象文件】
    • 選擇【Linux】 版本按照當前操作系統(tǒng)的版本選擇
    • 填入【虛擬機名稱(一般有默認的一個)】,【位置】最好不要在C盤,換個其他盤存放
    • 填入【最大磁盤大小】,這個隨意,大于等于VMware推薦的就好。其他保持默認。
    • 完成上述選擇和填空之后,會出現(xiàn)一個關(guān)于配置的表格,確認無誤后,點擊【完成】
  2. 虛擬機硬件設(shè)置(這些設(shè)置,可以通過雙擊更改。)


    Paste_Image.png
  3. 虛擬機網(wǎng)絡(luò)設(shè)置(推薦使用【橋接模式】,因為不僅可以聯(lián)網(wǎng)還可以和其他機器通信,有利于做測試)


    Paste_Image.png

    此時打開電腦網(wǎng)絡(luò)適配器發(fā)現(xiàn)增加了


    Paste_Image.png
  • 橋接模式:配置簡單,可以直接和局域網(wǎng)內(nèi)真實機通信。但需要占用真實機網(wǎng)段IP。
  • NAT模式:利用上述增加的【VMnet8】適配器和真實機通信,只限于自己的系統(tǒng),局域網(wǎng)內(nèi)其他機器不能通信。但此模式時虛擬機可以聯(lián)網(wǎng)。
  • 僅主機模式:利用上述增加的【VMnet1】適配器和真實機通信,只限于自己的系統(tǒng),局域網(wǎng)內(nèi)其他機器不能通信且不能聯(lián)網(wǎng)。
  1. 虛擬機使用小技巧
  • 快照(可以幫助我們在虛擬系統(tǒng)被玩壞了時候,進行回退)


    Paste_Image.png

    Paste_Image.png

    Paste_Image.png

    Paste_Image.png
  • 克隆(可以克隆出另一個虛擬機系統(tǒng),不用我們在一步一步進行初始化操作)


    Paste_Image.png

三、系統(tǒng)分區(qū)

  • 磁盤分區(qū)
    磁盤分區(qū)是使用分區(qū)編輯器(partition editor)在磁盤上劃分幾個邏輯部分。碟片一旦劃分成數(shù)個分區(qū)(partition),不同類的目錄與文件可以存儲進不同的分區(qū)。

大白話來講:就是將一大塊磁盤,邏輯上分成不同的區(qū)域。什么類型的數(shù)據(jù)就存進相對應(yīng)的區(qū)域里。就好比有一面墻大的柜子,不分區(qū)域的話,你找一雙襪子,可能得整個柜子翻一遍,累死了有木有?分好區(qū)域的話,可就是打開抽屜,拿出襪子這么點事。這就是分區(qū)的好處。

  • 分區(qū)類型

    • 主分區(qū):最大只能有4個(硬盤結(jié)構(gòu)決定的)
    • 擴展分區(qū):
      • 最多只能有一個
      • 主分區(qū)加擴展分區(qū)最多只能有4個
      • 不能寫入數(shù)據(jù),只能包含邏輯分區(qū)(擴展分區(qū)可以以它的大小,分成數(shù)個小分區(qū))
    • 邏輯分區(qū)
  • 格式化
    格式化(高級格式化)又稱邏輯格式化,它是指根據(jù)用戶選定的文件系統(tǒng)(如:FAT16、FAT32、NTFS、(左邊是Windows系統(tǒng)升序,右邊是Linux系統(tǒng)升序)EXT2、EXT3、EXT4等,關(guān)于文件系統(tǒng)呢,大家只需要知道越新的越先進),在磁盤的特定區(qū)域?qū)懭胩囟〝?shù)據(jù),在分區(qū)中劃出一片用于存放文件分配表、目錄表等用于文件管理的磁盤空間。

那么格式化到底是什么操作?
其實它在干兩件事。第一件它將磁盤分成若干個等大小的數(shù)據(jù)塊(block),假如一塊是4kb,但我們文件是10kb,這個文件就會被隨機分入3個塊中,其中有一個塊雖然只裝了2kb,但剩下2kb是不可再用的了。做完這件事之后,假如我們要讀取這個10kb文件,就會在茫茫大海般的塊中,尋找對應(yīng)的數(shù)據(jù)。累死了有木有!于是第二件事產(chǎn)生,格式化時會生成一個表,這個表記錄了【文件id】、【修改時間】、【權(quán)限】、【數(shù)據(jù)塊地址】。當有用戶訪問的時候,會先查這個表,如果權(quán)限不符,對不起,直接拒絕訪問。權(quán)限符合可以訪問,會根據(jù)表記錄的數(shù)據(jù)塊地址讀取拼湊數(shù)據(jù),合成這個文件。

在此之前,我和很多人一樣認為格式化就是清空磁盤。但是現(xiàn)在才知道格式化其實是【寫入文件系統(tǒng)】。舉個例子,還是一個柜子,你能在柜子里還有衣服的情況下,給柜子加隔斷嗎?顯然不能,你需要把衣服都取出來,才能加隔斷。同理,格式化也是一樣的,你不能在還有數(shù)據(jù)的時候,就寫入文件系統(tǒng),必須先要把數(shù)據(jù)清空,才能寫入文件系統(tǒng)。

  • Linux中硬件設(shè)備文件名

| 硬件| 設(shè)備文件名|
| ------------- |:-------------:| -----:|
| IDE硬盤 | /dev/hd[a-d] |
| SCSI/SATA/USB硬盤 | /dev/sd[a-p] |
| 光驅(qū) | /dev/cdrom或 /dev/hdc |
| 軟盤| /dev/fd[0-1] |
| 打印機(25針) | /dev/lp[0-2]} |
| 打印機(USB) | /dev/usb/lp[0-15] |
| 鼠標 | /dev/mouse |

【第一個/】:代表根目錄
【dev】:代表硬件目錄
其余像hd,就是描述IDE硬盤的。sd就是描述SCSI/SATA/USB硬盤的等等。

  • 分區(qū)設(shè)備文件名

    • /dev/hda1(IDE硬盤接口,a代表第一塊 1代表第一個分區(qū))


      Paste_Image.png
    • /dev/sda1(SCSI硬盤接口、SATA硬盤接口,代表意思同上)


      Paste_Image.png

      由于IDE和SCSI接口硬盤傳輸速度慢,正在被逐漸淘汰。現(xiàn)在用的更多是SATA接口硬盤,如圖:


      Paste_Image.png
  • 分區(qū)表示方式

    • 主分區(qū)只能用 1、 2、 3、 4表示。如:sda1
    • 擴展分區(qū)里的邏輯分區(qū)只能從5開始,哪怕主分區(qū)只分了1和2兩個分區(qū),也不能占用3和4。
  • 掛載
    在Linux中將一個文件系統(tǒng)的頂層目錄掛到另一個文件系統(tǒng)的子目錄上,使它們成為一個整體,稱為掛載。把該子目錄稱為掛載點。
    掛載點相當于windows的盤符,但是Linux不拿字母作掛載點,而是用目錄作掛載點。

    • 必須存在的分區(qū)
      • /(根分區(qū))
      • swap分區(qū)(交換分區(qū)(相當于虛擬內(nèi)存,當我們真實內(nèi)存不夠用的時候,swap分區(qū)可以當內(nèi)存來使用)、大小是內(nèi)存2倍(內(nèi)存小于等于4GB的時候2倍,大于4GB就分配和內(nèi)存一樣大小))
    • 推薦分區(qū)
      • /boot(啟動分區(qū) 200GB)

四、Linux系統(tǒng)安裝

  1. 我使用的是centos 6.8,下載可以到阿里云鏡像http://mirrors.aliyun.com/

    Paste_Image.png

  2. 虛擬機啟動時進行VMware檢測時,馬上鼠標放在虛擬機屏幕上,手指不停摁F2鍵,進入BIOS系統(tǒng)。我們可以通過這個界面的【Boot】選項來修改啟動順序。


    Paste_Image.png

    摁【+】號可以將【CD-ROM Drive】調(diào)到第一位啟動順序。這樣才可以保證是從光盤啟動的。安裝完成后,第二次啟動的時候,要先進入BIOS系統(tǒng),修改器啟動順序為【Hard Drive】,并保存退出!之后每一次啟動都會默認從硬盤啟動。

  3. 調(diào)整到第一位之后,使用方向右鍵選擇【Exit】,選中不保存退出,之后系統(tǒng)會進入


    Paste_Image.png

    這些都是什么意思呢?
    “Install or upgrade an existing system”:安裝或升級現(xiàn)有系統(tǒng)
    “Install system with basic video driver”:安裝系統(tǒng)采用基本的顯卡驅(qū)動
    “Rescue installed system”:進入系統(tǒng)修復(fù)模式
    “Boot from local drive”:退出安裝從硬盤啟動
    “Memory test”:存儲介質(zhì)檢測

  4. 選擇第一項進入安裝,按照提示一步一步操作就可以了。比較簡單,我就不上圖了。到了這個頁面:


    Paste_Image.png

    密碼原則:

  • 復(fù)雜性
    八位字符以上,大小寫字母、數(shù)字、符號
    不能是英文單詞
    不能是和用戶相關(guān)的內(nèi)容
  • 易記憶性
  • 時效性
  1. 輸入完密碼之后,進入如圖頁面,選擇【創(chuàng)建自定義布局】


    Paste_Image.png

    點擊【空閑】行,點擊創(chuàng)建會彈出如下框,選擇【標準分區(qū)】


    Paste_Image.png

    設(shè)置掛載點、大小,設(shè)置完后,點擊確定(這個圖,之前設(shè)置的時候忘記截圖了,所以后補一個,不要看背景就混亂了)
    Paste_Image.png

    如圖所示,設(shè)置完成了一個分區(qū)


    Paste_Image.png

    這時再按照之前的步驟,分一個boot分區(qū)。結(jié)果如圖
    Paste_Image.png

    有沒有發(fā)現(xiàn)奇怪的點?boot分區(qū)自動跳成了sda1?這是因為boot是啟動分區(qū),會排在最前邊。
  2. 接下來,還有一個必須要分的區(qū),就是swap分區(qū)


    Paste_Image.png

    Paste_Image.png
  3. 最后分根分區(qū)


    Paste_Image.png

    Paste_Image.png

    嗯?發(fā)現(xiàn)系統(tǒng)自動增加了一個sda4擴展分區(qū),將根分區(qū)當成它內(nèi)部的邏輯分區(qū)了。這是為什么呢?因為系統(tǒng)無法確認sda4之后是否還會增加分區(qū),所以聰明地自動把sda4變成擴展分區(qū)。

  4. 點擊【下一步】會填出是否格式化,現(xiàn)在已經(jīng)了解何為格式化之后,當然是毫不猶豫的點擊確定嘍!經(jīng)過一番創(chuàng)建過程之后,如圖


    Paste_Image.png
  5. 不更改這個頁面,直接點擊【下一步】,出現(xiàn)


    Paste_Image.png

    這些選項都是什么意思呢?
    Desktop:桌面
    Minimal Desktop:最小化桌面
    Minimal:最小化
    Basic Server:基本服務(wù)器
    Database Server:數(shù)據(jù)庫服務(wù)器
    Web Server:網(wǎng)頁服務(wù)器
    Virtual Host:虛擬主機
    Software Development Workstation:軟件開發(fā)工作站

  6. 選擇【Basic Server】(因為是初學(xué)者,Basic Server已經(jīng)幫助我們安裝了基礎(chǔ)功能。當我們熟悉了之后,可以選擇自定義),點擊【下一步】就會開始安裝了!


    Paste_Image.png

    過了一會,程序安裝完畢,如圖,點擊【重新引導(dǎo)】重啟系統(tǒng)。


    Paste_Image.png
  7. 輸入用戶名(默認root)和密碼之后,成功登錄!再輸入【ls和ifconfig】命令,顯示如圖
Paste_Image.png

細心的小伙伴可能發(fā)現(xiàn)輸入了ls命令后,看到下方顯示了三個文件:anaconda-ks.cfg、install.log、install.log.syslog。這是安裝過程的日志。
安裝日志:

  • /root/install.log:存儲了安裝在系統(tǒng)中的軟件包及其版本信息
  • /root/install.log.syslog:存儲了安裝過程中的留下的事件記錄
  • /root/anaconda-ks.cfg:以Kickstart配置文件的格式記錄安裝過程中設(shè)置的選項信息

有了這三個日志文件,我們可以實現(xiàn)批量安裝。

setup工具

  • 紅帽專有圖形化工具setup設(shè)置ip地址。

輸入命令:setup


Paste_Image.png

回車,彈出選擇框


Paste_Image.png

Authentication configuration:驗證配置
Firewall configuration:防火墻配置

Network configuration:網(wǎng)絡(luò)配置
System services:系統(tǒng)服務(wù)

選擇【Network configuration】,點擊【Run Tool】


Paste_Image.png

Device configuration:設(shè)備配置
DNS configuration:DNS配置

選擇【DNS configuration】,點擊【Save&Quit】


Paste_Image.png

在上邊這個頁面,直接回車,詳情設(shè)置


Paste_Image.png

有的小伙伴到這里,可能會懵,所以呢,下面科普:
關(guān)于DHCP(Dynamic Host Configuration Protocol 動態(tài)主機配置協(xié)議),可參考DHCP工作原理

關(guān)于子網(wǎng)掩碼、默認網(wǎng)關(guān)、ip地址這類的,可參考IP地址,子網(wǎng)掩碼、默認網(wǎng)關(guān),DNS服務(wù)器

上面兩篇文章多少會讓小伙伴不再那么懵吧!
在cmd窗口輸入命令:ipconfig/all 可查看更加詳細的ip信息。
然后就可根據(jù)物理機的ip信息配置虛擬機的信息了。記住把【Use DHCP 使用空格把*號去掉,不去掉默認是動態(tài)獲取ip的】還有最重要的一點!!【On boot已經(jīng)要用空格將*號填上,代表系統(tǒng)啟動時激活網(wǎng)卡。如果不改,你會發(fā)現(xiàn)根本看不到這個網(wǎng)卡!!!血淚的教訓(xùn),被坑的我一臉懵逼,還好最后我仔細檢查了一遍,發(fā)現(xiàn)了這個問題!】
然后選擇 ok,一步一步保存并關(guān)閉setup。
退出后,輸入【service network restart】重啟網(wǎng)絡(luò)服務(wù),再使用【ifconfig】命令獲取網(wǎng)絡(luò)接口信息。如下圖所示:


Paste_Image.png

Xshell的使用
用來進行遠程Linux管理的工具。

  1. 下載安裝


    Paste_Image.png
  2. 打開Xshell - 新建會話 -【填寫名稱、主機】如圖:


    Paste_Image.png
  3. 選擇【用戶身份驗證】,填寫用戶名和密碼,然后點擊【確定】


    Paste_Image.png

    Paste_Image.png
  4. 選中新建的這個會話,點擊【連接】后,出現(xiàn)如圖,選擇【接受并保存】


    Paste_Image.png

    【df】命令是顯示磁盤使用情況


    Paste_Image.png
  5. 調(diào)整背景為白色,看著順眼多了~


    Paste_Image.png

    Paste_Image.png
  6. 調(diào)整文字大小


    Paste_Image.png

因為我下載這個版本本身就是中文的(我發(fā)現(xiàn)輸入df后,table title還是英文,應(yīng)該是bug吧,目前沒找到調(diào)成中文的方法)而且免費的。xshell的安裝和簡單使用就到這里。

注意:如果發(fā)現(xiàn)中文亂碼,可點擊【文件】——【屬性】——【終端】——【編碼】選擇Unicode(UTF-8)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容