Linux發(fā)展史與安裝
一照棋、Linux系統(tǒng)的安裝
1猜拾、安裝方式 真機(jī)安裝: 虛擬機(jī)安裝如果是學(xué)習(xí)或者測試使用绍昂,強(qiáng)烈建議使用虛擬機(jī)安裝方式唯绍。
?2狂秦、虛擬機(jī)軟件(了解) 什么是虛擬機(jī)? 虛擬機(jī)推捐,有些時(shí)候想模擬出一個(gè)真實(shí)的電腦環(huán)境裂问,礙于使用真機(jī)安裝代價(jià)太大,因此而誕生的一款可以模擬操作系統(tǒng)運(yùn)行的軟件。 3堪簿、虛擬機(jī)的安裝
?3.1痊乾、VMware Workstation的安裝(重點(diǎn)) ①打開安裝程序 ②進(jìn)行下一步開始安裝 ③同意許可協(xié)議 ④根據(jù)需要決定是否需要更改軟件的安裝位置 點(diǎn)擊下一步: ⑤用戶體驗(yàn)設(shè)置 ⑥快捷方式創(chuàng)建的步驟 ⑦點(diǎn)擊安裝按鈕 ⑧點(diǎn)擊完成 ⑨最重要的地方,在安裝完之后需要檢查椭更,檢查虛擬機(jī)軟件是否有安裝2個(gè)虛擬網(wǎng)卡 如果沒有這2個(gè)網(wǎng)卡的話哪审,則會(huì)影響后期windows系統(tǒng)與虛擬機(jī)其中操作系統(tǒng)之間的相互通信(比如共享網(wǎng)絡(luò)、文件傳輸?shù)龋?/p>
3.2虑瀑、Virtual Box的安裝(了解) ①運(yùn)行安裝程序 ②點(diǎn)擊下一步 ③選擇性更改安裝的位置 ④安裝的選項(xiàng)設(shè)置 ⑤斷網(wǎng)警告湿滓,點(diǎn)擊是即可 ⑤點(diǎn)擊安裝按鈕 ⑥完成 ⑦檢查是否有對(duì)應(yīng)的虛擬網(wǎng)卡存在
4.Linux操作系統(tǒng)安裝
4.1、使用VMware workstation進(jìn)行安裝
?a. 由于之前沒有指定iso鏡像文件舌狗,因此此處需要先指定系統(tǒng)鏡像文件
?b. 運(yùn)行此虛擬機(jī) 注意:如果開機(jī)之后鼠標(biāo)點(diǎn)進(jìn)去虛擬機(jī)出不來叽奥,則可以按下組合快捷鍵“ctrl+alt”。 如果在啟動(dòng)時(shí)候出現(xiàn)下述錯(cuò)誤痛侍,則說明電腦沒有開啟cpu的 虛擬化朝氓,如果需要開啟,則需要重啟計(jì)算機(jī)主届,并且在開啟的時(shí)候進(jìn)入主板的BIOS設(shè)置開啟虛擬化赵哲,然后保存設(shè)置重啟電腦:
?c. 選擇升級(jí)/安裝已經(jīng)存在的系統(tǒng)(通過↑/↓方向鍵)按下回車
?d. 在檢測到光盤(disc)之后選擇跳過完整性檢測直接進(jìn)行安裝
?隨后提示不支持的硬件,忽略直接下一步
e. 點(diǎn)擊下一步
注意:如果鼠標(biāo)在虛擬機(jī)中想退出到windows君丁,則需要按下ctrl+alt組合鍵(空格右側(cè)的)
5枫夺、終端(重點(diǎn)) 問題:以后Linux服務(wù)器都是純命令行的形式,在桌面模式下是否有命令輸入的地方绘闷? 答:有筷屡,可以在終端中輸入命令。 打開方式:在任意空白處簸喂,右鍵鼠標(biāo)毙死,選擇“在終端中打開”即可
6、使用VMware備份操作系統(tǒng) 在vm中備份方式有2種:快照喻鳄、克隆扼倘。 快照:又稱還原點(diǎn),就是保存在拍快照時(shí)候的系統(tǒng)的狀態(tài)(包含了所有的內(nèi)容)除呵,在后期的時(shí)候隨時(shí)可以恢復(fù)再菊。【側(cè)重在于短期備份颜曾,需要頻繁備份的時(shí)候可以使用快照纠拔,做快照的時(shí)候虛擬的操作系統(tǒng)一般處于開啟狀態(tài)】 ①選擇“虛擬機(jī)”菜單,點(diǎn)選“快照”中的“拍攝快照” 在對(duì)話框中填寫基本的信息泛豪,之后點(diǎn)“拍攝快照” ②對(duì)于快照進(jìn)行管理(恢復(fù)稠诲、刪除) 克抡炫簟:就是復(fù)制的意思⊥涡穑【側(cè)重長期備份略水,做克隆的時(shí)候是必須得關(guān)閉】 路徑:先關(guān)機(jī) – 右鍵需要克隆的虛擬機(jī) – 管理 – 克隆
歡迎使用克隆虛擬機(jī)向?qū)?---選擇虛擬機(jī)當(dāng)前狀態(tài)----創(chuàng)建完整克隆--虛擬機(jī)名稱--正在克隆虛擬機(jī)--完成。
克隆好的服務(wù)器相關(guān)密碼帳號(hào)等信息與被克隆的系統(tǒng)一致劝萤。
二渊涝、Linux系統(tǒng)的文件
1、文件與文件夾(目錄) 什么是文件床嫌?
文件可以分為一般文件和可執(zhí)行文件跨释。 一般文件特點(diǎn)其打開(編輯器打開)后會(huì)看到里面有內(nèi)容,或者可以往其中寫內(nèi)容厌处。 可執(zhí)行文件在Windows下一般為exe鳖谈、msi、bat等等后綴嘱蛋,其特點(diǎn)就是雙擊之后可以運(yùn)行蚯姆。 什么是文件夾五续? 用于存儲(chǔ)文件(當(dāng)然也可以存儲(chǔ)文件夾)的夾子稱之為文件夾洒敏。
1:日常運(yùn)維工作中,有近一半以上的工作內(nèi)容疙驾、精力其實(shí)都是對(duì)文件的操作凶伙。
?2: Linux 本身也是一個(gè)基于文件形式表示的操作系統(tǒng)。 Linux一切皆文件它碎。
①在windows是文件的函荣,在Linux下同樣也是文件;
?②在windows不是文件的扳肛,在Linux下也是以文件的形式存儲(chǔ)的(進(jìn)程等)傻挂; 日常學(xué)習(xí)中和日常工作中,對(duì)于文件的操作的都有哪些種類挖息? 創(chuàng)建文件金拒、刪除文件、修改文件套腹、打開文件绪抛、復(fù)制文件、移動(dòng)文件电禀、重命名文件等幢码。
3、Linux系統(tǒng)的文件目錄結(jié)構(gòu)
?目錄結(jié)構(gòu):
?Bin:全稱binary尖飞,含義是二進(jìn)制症副。該目錄中存儲(chǔ)的都是一些二進(jìn)制文件店雅,文件都是可以被運(yùn)行的。
Dev:device瓦糕,該目錄中主要存放的是外接設(shè)備底洗,例如盤、其他的光盤等咕娄。在其中的外接設(shè)備是不能直接被使用的亥揖,需要掛載(類似windows下的分配盤符)。
?Etc:該目錄主要存儲(chǔ)一些配置文件圣勒。
?Home:表示“家”费变,表示除了root用戶以外其他用戶的家目錄,類似于windows下的User/用戶目錄圣贸。
Proc:process挚歧,表示進(jìn)程,該目錄中存儲(chǔ)的是Linux運(yùn)行時(shí)候的進(jìn)程, 此目錄下不能建立和刪除文件吁峻;(某些文件可以修改)滑负。
Root:該目錄是root用戶自己的家目錄。
?Sbin:全稱super binary用含,該目錄也是存儲(chǔ)一些可以被執(zhí)行的二進(jìn)制文件矮慕,但是必須得有super權(quán)限的用戶才能執(zhí)行。
Tmp:表示“臨時(shí)”的啄骇,當(dāng)系統(tǒng)運(yùn)行時(shí)候產(chǎn)生的臨時(shí)文件會(huì)在這個(gè)目錄存著痴鳄。
?Usr:存放的是用戶自己安裝的軟件。類似于windows下的program files缸夹。
Var:存放的程序/系統(tǒng)的日志文件的目錄痪寻。
Mnt:當(dāng)外接設(shè)備需要掛載的時(shí)候,臨時(shí)掛載用的設(shè)備掛載點(diǎn)虽惭;(如磁盤分區(qū)橡类,網(wǎng)絡(luò)共享) Boot:系統(tǒng)在啟動(dòng)時(shí)需要加載的文件存儲(chǔ)目錄;
?Lib:library芽唇,函數(shù)庫目錄顾画,專門存儲(chǔ)計(jì)算機(jī)系統(tǒng)在啟動(dòng)時(shí)以及其他軟件在運(yùn)行時(shí)需要加載的函數(shù)庫文件;
?Lost+found:Linux也很難避免不出現(xiàn)斷電披摄、宕機(jī)等等情況亲雪,如果斷電有些文件可能還并沒有完全保存好,那么此時(shí)對(duì)應(yīng)文件就會(huì)存儲(chǔ)在該目錄中疚膊,下次啟動(dòng)時(shí)候可以再去使用义辕;
?三、指令與選項(xiàng) 什么是Linux的指令寓盗?
指在Linux終端(命令行)中輸入的內(nèi)容就稱之為指令灌砖。
一個(gè)完整的指令的標(biāo)準(zhǔn)格式:Linux通用的格式 #指令主體(空格) [選項(xiàng)](空格) [操作對(duì)象] 一個(gè)指令可以包含多個(gè)選項(xiàng) 操作對(duì)象也可以是多個(gè)
?四璧函、基礎(chǔ)指令(重點(diǎn))
1、ls指令
含義:ls (list)列出,列表
用法1:#ls 含義:列出當(dāng)前工作路徑下的文件/文件夾名稱
用法2:#ls 路徑
關(guān)于路徑: 路徑分為絕對(duì)路徑和相對(duì)路徑基显。 只要看到路徑以“/”開頭則表示該路徑是絕對(duì)路徑蘸吓。 除了以“/”開頭的路徑稱之為相對(duì)路徑。
含義:使用ls命令列出指定路徑下的文檔名稱撩幽。
?案例:當(dāng)前登錄的是root用戶库继,使用ls加路徑的語法,列出“yw03”用戶家目錄的文檔結(jié)構(gòu)窜醉。?#ls /home/yw03 [絕對(duì)路徑] 絕對(duì)路徑:是從盤符開始的路徑,形如 C:\windows\system32\cmd.exe 相對(duì)路徑:是從當(dāng)前路徑開始的路徑宪萄,假如當(dāng)前路徑為C:\windows
用法3:#ls 選項(xiàng) 路徑 含義:在列出指定路徑下的文件/文件夾的名稱,并以指定的格式進(jìn)行顯示榨惰。 常見的語法:
?#ls -l 路徑 #ls -la 路徑
選項(xiàng)解釋:
-l:表示list拜英,表示以詳細(xì)列表的形式進(jìn)行展示
-a:all,表示顯示所有的文件/文件夾(包含了隱藏文件/文件夾)
?案例:使用ls -l來列出“/”下的結(jié)構(gòu)
#ls -l / 通過-l選項(xiàng)可以列出除了文檔名稱以外的其他信息(包含權(quán)限琅催、創(chuàng)建日期/時(shí)間等等)
?案例:使用ls -la來列出“/”下的目錄結(jié)構(gòu)
?#ls -la /
說明:
a. 在Linux中隱藏文檔一般都是以“.”開頭
b. “.”表示當(dāng)前路徑居凶,“..”表示上級(jí)路徑(相對(duì)當(dāng)前路徑)
c. 注意第一列的第一個(gè)字符,上述圖中只有一個(gè)不是以“d”開頭藤抡,其他均為“d”打頭侠碧,該位表示文檔類型,“d”表示文件夾杰捂,“-”表示是文件 d. 文件&文件夾在ls結(jié)果中所表示的顏色是不一樣的舆床,文件夾的顏色一般都是藍(lán)色的棋蚌,文件一般都是黑色的(所說的顏色均是指在終端中的默認(rèn)顏色)
?擴(kuò)展命令
指令:ll 該命令等價(jià)于“l(fā)s -l”
用法4:#ls -lh 路徑
含義:列出指定路徑下的文檔結(jié)構(gòu)嫁佳,以指定的方式進(jìn)行顯示。
選項(xiàng)說明:
-l:表示以列表的形式進(jìn)行顯示
-h:表示以較高可讀性(文檔大泄饶骸)的形式進(jìn)行展示
案例:使用上述的語法蒿往,列出用戶自己家目錄中的結(jié)構(gòu)信息。當(dāng)前登錄用戶為root用戶 #ls -lh /root
需要注意:單位不一定是k湿弦,系統(tǒng)會(huì)在獲取其大小之后為文檔找到一個(gè)合適的單位瓤漏,因此單位可能是“K”、“M”颊埃、“G”蔬充、“T”其中之一。 2.pwd指令
用法:#pwd (print working directory班利,打印當(dāng)前工作目錄)
含義:告訴用戶當(dāng)前所在的路徑
3.cd指令 命令:#cd (change directory饥漫,改變目錄)
作用:用于切換當(dāng)前的工作目錄的 語法:#cd [路徑]
說明:路徑是可以寫也可以不寫的,但是含義必定是不一樣的罗标,寫路徑的話則表示切換到指定路徑庸队,如果不寫表示切換到當(dāng)前登錄用戶的家目錄中积蜻。
4.mkdir指令\ 指令:mkdir (make directory,創(chuàng)建目錄)
語法1:#mkdir 路徑
含義:使用mkdir創(chuàng)建目錄 #mkdir /usr/local/dt012/123
不能隔級(jí)創(chuàng)建目錄彻消。
?從上述的案例中可以得知竿拆,語法1形式只能創(chuàng)建一層目錄(從已經(jīng)存在的目錄位置開始往后數(shù)),對(duì)于創(chuàng)建多層不存在的路徑目錄會(huì)報(bào)錯(cuò)宾尚,并且無法創(chuàng)建丙笋。
語法2:#mkdir -p 路徑
含義:用于創(chuàng)建多層不存在的路徑,主要是補(bǔ)充語法1【-p:表示parent】 #mkdir -p /usr/local/dt012/123
語法3:#mkdir [-p] 路徑1 路徑2 路徑3 ….
含義:表示創(chuàng)建多個(gè)目錄 案例:在當(dāng)前用戶家目錄中創(chuàng)建a煌贴、b不见、c三個(gè)目錄(同級(jí))?#mkdir a b c
5.touch指令 指令
touch 作用:創(chuàng)建文件
語法:#touch 文件路徑 [文件路徑2 文件路徑3 …] ~ 表示當(dāng)前用戶家目錄
案例:當(dāng)前為root用戶,使用touch創(chuàng)建/root/aaa.txt #touch /root/d/a.txt /root/d/b.txt /root/d/c.txt(d目錄必須存在)
6.cp指令 指令:cp (copy崔步,復(fù)制) 作用:復(fù)制文件/文件夾到指定的位置
語法:#cp [-r] 被復(fù)制的文檔路徑 文檔被復(fù)制到的路徑
選項(xiàng):-r:recursion稳吮,遞歸,表示將文件夾中所有的下屬文件/文件夾都復(fù)制井濒≡钏疲【如果是使用cp指令來復(fù)制文件夾,則-r就不是選項(xiàng)瑞你,而是必須項(xiàng)】
注意:復(fù)制過程中文檔的名稱是不變的酪惭。 針對(duì)文件夾的復(fù)制需要進(jìn)行遞歸操作,因此需要進(jìn)行命令修改者甲,添加-r選項(xiàng)春感。
7、mv指令 指令:mv (move虏缸,移動(dòng)鲫懒,剪切)
作用:移動(dòng)文檔到 新的位置
語法:#mv 需要移動(dòng)的文檔路徑 需要保存的位置路徑
注意:a. mv與cp指令不一樣,不管是針對(duì)文件還是針對(duì)文件夾都不需要加類似-r的選項(xiàng)刽辙。b. 在移動(dòng)的過程中文檔名稱名稱是不變的
補(bǔ)充:在Linux中重命名的命令也是mv窥岩,語法和移動(dòng)語法一樣。區(qū)別在于重命名的話一般是路徑不變宰缤,名稱改變颂翼。
8.rm指令 指令:rm (remove,移除慨灭、刪除)
作用:移除/刪除文檔
語法:#rm [選項(xiàng)] 需要移除的文檔路徑 [路徑2 路徑3 …] 選項(xiàng):
?-f:force朦乏,強(qiáng)制刪除,不提示是否刪除
-r:recursion氧骤,表示遞歸【如果操作對(duì)象是目錄呻疹,則-r必須】
案例:需要?jiǎng)h除/aaa.txt文件,并且不需要確認(rèn)
刪除目錄:rmdir 可以使用rmdir命令刪除一個(gè)目錄语淘。必須離開目錄诲宇,并且目錄必須為空目錄际歼,不然提示刪除失敗
刪除文件:rm 可通過rm刪除文件或目錄。使用rm命令要小心姑蓝,因?yàn)閯h除文件不能恢復(fù)鹅心。為了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個(gè)確認(rèn)要?jiǎng)h除的文件纺荧。
參數(shù): -i 以進(jìn)行交互方式執(zhí)行
-f 強(qiáng)制刪除旭愧,忽略不存在的文件無需提示
-r 遞歸刪除目錄下面的內(nèi)容,刪除文件夾是必須加的參數(shù)
9宙暇、vim指令 指令:vim (vim是一款文本編輯器)
語法:#vim 文件的路徑
作用:打開一個(gè)文件(可以不存在输枯,也可以存在)
提示:在vim中退出已經(jīng)打開的文件,輸入“:q”【q表示quit】
?10占贫、輸出重定向(實(shí)用) 場景:一般命令的輸出都會(huì)顯示在終端中桃熄,有些時(shí)候需要將一些命令的執(zhí)行結(jié)果想要保存到文件中進(jìn)行后續(xù)的分析/統(tǒng)計(jì),則這時(shí)候需要使用到的輸出重定向技術(shù)型奥。
?>:覆蓋輸出瞳收,會(huì)覆蓋掉原先的文件內(nèi)容
>>:追加輸出,不會(huì)覆蓋原始文件內(nèi)容厢汹,會(huì)在原始內(nèi)容末尾繼續(xù)添加 語法:#需要執(zhí)行的有輸出的指令 輸出重定向符號(hào) 輸出到的文件路徑 說明:文件路徑中的文件可以是不存在的文件(文件路徑要符合touch創(chuàng)建的要求)螟深。
案例:使用覆蓋輸出重定向
#ls -lah / > /root/result.txt
案例:使用追加重定向
#ls -lah / >> /root/result.txt
11、cat指令
作用1:cat有直接打開一個(gè)文件的功能烫葬。只看不用編輯
語法1:#cat 文件的路徑 該指令執(zhí)行完成之后不需要像vim一樣進(jìn)行“:q”的退出界弧。
作用2:cat還可以對(duì)文件進(jìn)行合并 語法2:#cat 待合并的文件路徑1 待合并的文件路徑2 …. 文件路徑n > 合并之后的文件路徑
案例:將root/result.txt和root/resulttt.txt進(jìn)行合并 #cat /root/result.txt resulittt.txt > abc.txt
作者:白色襯衫_f48d
鏈接:http://www.reibang.com/p/ae52c1f5cb7c
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處搭综。