課程:Linux系統(tǒng)管理與服務(wù)配置
班級:2019物聯(lián)網(wǎng)技術(shù)應(yīng)用五年制1班
教師:劉庭順
1.進(jìn)入虛擬機(jī)設(shè)置->硬件選項(xiàng)-> CD/DVD選項(xiàng)中。
連接選項(xiàng):勾選使用ISO映像文件撇叁,點(diǎn)擊瀏覽按鈕選擇要掛載的ISO文件地址旁瘫;
設(shè)備狀態(tài)選項(xiàng):勾選已連接和啟動時連接眼坏;
2.在虛擬機(jī)中輸入命令 lsblk 可以看到連接的光驅(qū)嚷掠。
拓展知識1: lsblk命令的英文是“l(fā)ist block”,即用于列出所有可用塊設(shè)備(可以理解為存儲設(shè)備)的信息首量,而且還能顯示他們之間的依賴關(guān)系壮吩。上圖中的sda是VMwareWorksation的虛擬化硬盤;上圖的sr0即是VMwareWorksation的虛擬化光驅(qū)加缘。如果光驅(qū)連接成功鸭叙,可以看到“rom”后面的“/run/media/zh/CentOS 7 x86_64”字樣,否則就是尚未連接拣宏,需要重新點(diǎn)擊已連接沈贝。
3.我們要將光驅(qū)掛載到系統(tǒng)/mnt/ 目錄中,首先在/mnt/ 目錄中創(chuàng)建一個cdrom/ 目錄中勋乾,然后將sr0掛載到該目錄下宋下。
#先切換到root用戶,密碼是root123
suroot
#先創(chuàng)建/mnt/cdrom? 目錄
mkdir/mnt/cdrom
#將sr0掛載到該目錄下
mount /dev/sr0 /mnt/cdrom
#執(zhí)行完命令辑莫,終端會提示該設(shè)備是只讀的
拓展知識2: mkdir 命令学歧,是 make directories 的縮寫,用于創(chuàng)建新目錄各吨,此命令所有用戶都可以使用枝笨。
#mkdir 命令的基本格式為:
mkdir[-p] 目錄名
方括號表示選項(xiàng)-p是可選的,-p選項(xiàng)表示遞歸創(chuàng)建所有目錄揭蜒,以創(chuàng)建 /home/test/demo 為例横浑,在默認(rèn)情況下,你需要一層一層的創(chuàng)建各個目錄忌锯,而使用 -p 選項(xiàng)輸入命令mkdir -p /home/test/demo 伪嫁,則系統(tǒng)會自動幫你創(chuàng)建 /home、/home/test 以及 /home/test/demo
拓展知識3: mount命令是經(jīng)常會使用到的命令偶垮,它用于掛載Linux系統(tǒng)外的文件张咳、分區(qū)或磁盤等存儲設(shè)備。 一般使用我們記住他有兩個參數(shù)就可以了似舵,第一個參數(shù)為要掛載的設(shè)備脚猾,剛才說了,這里的/dev/sr0就是我們的光驅(qū)砚哗,第二個參數(shù)為要要掛在到哪個目錄龙助,我們將光驅(qū)掛載到/mnt/cdrom這個目錄下,這樣我們就可以通過這個目錄訪問光驅(qū)的文件了。
4.編輯/etc/fstab配置文件提鸟,將ISO光驅(qū)配置為開機(jī)自動掛載
vim/etc/fstab
#在文件末尾插入 /dev/sr0? /mnt/cdrom ? iso9660? defaults? 0? 0
拓展知識4: /etc/fstab文件主要用于保存服務(wù)器的磁盤掛載信息军援,如果該配置文件中寫入不正確的掛載信息或者該文件自身存在訪問錯誤,例如:權(quán)限配置称勋、文件丟失等胸哥,系統(tǒng)啟動時就可能出現(xiàn)異常,導(dǎo)致啟動失敗赡鲜。大多數(shù) linux 系統(tǒng)中,用戶可以用 /etc/fstab 文件來維護(hù)固定的文件系統(tǒng)掛載點(diǎn)空厌。這些掛載點(diǎn)在系統(tǒng)啟動過程中被自動掛載。我們維護(hù)Linux系統(tǒng)時银酬,存儲設(shè)備被手動掛載之后嘲更,建議把掛載信息寫入/etc/fstab這個文件中,這樣下次開機(jī)啟動時就不需要重新掛載 了揩瞪。
拓展知識5: 剛啟動vim的時候赋朦,我們處于命令模式,在此模式下按 i 可進(jìn)入插入模式(理解為可以編輯和插入文字了)壮韭。再按Esc鍵可以回到命令模式北发,在命令模式下按英文的 : 冒號,即進(jìn)入底部命令模式喷屋,可以看到最低部左邊出現(xiàn)冒號,此時輸入wq即保存并退出瞭恰,如果我們編輯錯了想強(qiáng)制退出并且不保存屯曹,則換成q!即可;w表示(write)寫入也即保存惊畏,q表示(quit)退出恶耽,!感嘆號表示強(qiáng)制執(zhí)行。
拓展知識6: iso9660是由國際標(biāo)準(zhǔn)化組織制定的光盤文件系統(tǒng)格式 颜启,絕大多數(shù)以.iso為后綴的文件都是這種標(biāo)準(zhǔn)偷俭。
5.進(jìn)入/etc/yum.repos.d/目錄,在該目錄下創(chuàng)建一個bak文件夾缰盏,將所有文件放入bak文件夾中涌萤,進(jìn)入bak文件夾中,將CentOS-Media.repo文件復(fù)制到上級目錄中口猜。
#進(jìn)入/etc/yum.repos.d目錄
cd/etc/yum.repos.d
#查看當(dāng)前目錄有哪些文件负溪,可以看到都是以.repo為后綴的文件
ll
#在當(dāng)前目錄下創(chuàng)建bak文件夾
mkdirbak
#移動當(dāng)前所有文件到bak文件夾里
mv* bak
#復(fù)制bak文件夾的CentOS-Media.repo文件到當(dāng)前目錄
cpbak/CentOS-Media.repo ./
拓展知識7: cd(英文全拼:change directory)命令用于切換當(dāng)前工作目錄。
#cd 命令的基本格式為:
cd[目錄]
其中目錄表示法可為絕對路徑或相對路徑(方括號表示目錄也是可選的可以省略的參數(shù))济炎。若目錄名稱省略川抡,則變換至使用者的 home 目錄 (也就是剛登錄 時所在的目錄)。目錄有相對目錄和絕對目錄须尚,絕對目錄是以 / 開頭的目錄崖堤。不以 / 開頭的目錄都是相對目錄侍咱,相對目錄即是相對于當(dāng)前目錄的目錄。 特殊的. 是表示目前所在的目錄密幔, .. 則表示目前目錄位置的上一層目錄楔脯,~ 表示為 /home/用戶名/ 目錄的意思。
拓展知識8: yum是 Fedora和RedHat以及CentOS的軟件包管理器 老玛,可以很方便地用于安裝淤年、卸載軟件。/etc/yum.repos.d/目錄是存放yum軟件倉庫配置文件的目錄蜡豹,這個目錄下以.repo為后綴的文件都會被yum作為軟件倉庫的配置文件麸粮。你可以將yum軟件倉庫理解為手機(jī)的應(yīng)用商店,不同的手機(jī)有著不同的應(yīng)用商店镜廉,比如小米手機(jī)的是小米應(yīng)用商店弄诲,華為手機(jī)的叫華為應(yīng)用商城,同樣的yum也有不同的軟件倉庫娇唯,比如CentOS官網(wǎng)的遠(yuǎn)程倉庫齐遵,CentOS官網(wǎng)由于訪問不穩(wěn)定,所以國內(nèi)建立了一些鏡像(mirror)遠(yuǎn)程倉庫塔插,比如阿里云鏡像倉庫梗摇,清華大學(xué)鏡像倉庫等等,這些搭建在國內(nèi)的倉庫訪問起來更加穩(wěn)定想许。除了遠(yuǎn)程倉庫外伶授,在未連上互聯(lián)網(wǎng)的場景,我們也可以使用本地倉庫流纹,比如CentOS系統(tǒng)的ISO映像文件里包含了許多必要的軟件包糜烹,可以作為yum的本地倉庫。我們第3步已經(jīng)將該ISO映像文件掛載在/mnt/cdrom/路徑了漱凝。
拓展知識9:mv(英文全拼:move )命令用來為文件或目錄改名疮蹦、或?qū)⑽募蚰夸浺迫肫渌恢谩?/p>
#mv 命令的基本格式為:
mv[可選項(xiàng)] 源文件 目的目錄
可選項(xiàng)對于本次實(shí)驗(yàn)不是重點(diǎn)內(nèi)容,感興趣的同學(xué)可以自行搜索學(xué)習(xí)相關(guān)知識茸炒。移動文件必然至少需要兩個參數(shù)愕乎,第一個參數(shù)的源文件即要移動的文件是哪些,第二個參數(shù)是目的目錄即移動到哪里去扣典。實(shí)驗(yàn)過程中妆毕,第一個參數(shù)源文件 * 是一個通配符,用于匹配所有文件贮尖,同時這是相對目錄的寫法笛粘,即相對于當(dāng)前目錄的所有文件。第二個參數(shù)也是相對目錄的寫法,即相對于目前/etc/yum.repos.d/目錄下的bak目錄
拓展知識10: cp(英文全拼:copy )命令主要用于復(fù)制文件或目錄薪前。 用法和mv相似润努,復(fù)制文件也至少需要兩個參數(shù),第一個參數(shù)的源文件即要復(fù)制的文件是哪些示括,第二個參數(shù)是目的目錄即復(fù)制到哪里去铺浇。這里講一下實(shí)驗(yàn)中的第2個參數(shù)目的目錄 ./ ,表示的是目前所在的目錄垛膝。
6.編輯CentOS-Media.repo文件
#編輯CentOS-Media.repo文件
vimCentOS-Media.repo
7.清除yum緩存和更新yum源
#清除倉庫緩存
yum clean all
#建立倉庫緩存元數(shù)據(jù)
yum makecache
8.查看現(xiàn)在機(jī)器上的Yum源
#可以看到
yum repolist all