一.初識(shí)Linux
1.Linux系統(tǒng)內(nèi)核
內(nèi)核提供了Linux系統(tǒng)的主要功能,如硬件調(diào)度管理的能力。
Linux內(nèi)核是免費(fèi)開源的,任何人都可以查看內(nèi)核的源代碼,甚至是貢獻(xiàn)源代碼。
2.Linux系統(tǒng)發(fā)行版
內(nèi)核無法被用戶直接使用,需要配合應(yīng)用程序才能被用戶使用。在內(nèi)核之上,封裝系統(tǒng)級(jí)應(yīng)用程序,組合在一起就稱之為Linux發(fā)行版。
Linux發(fā)行版有許多,最常用的是CentOs與Ubuntu。
3.虛擬機(jī)的安裝
3.1VMware安裝
網(wǎng)上流程都有,自行下載安裝,這里介紹一下檢查是否安裝成功。
檢擦步驟:
- 1.打開設(shè)置,選擇“網(wǎng)絡(luò)和Internet”
- 2.點(diǎn)擊“高級(jí)網(wǎng)絡(luò)設(shè)置”
- 3.點(diǎn)擊“更多網(wǎng)絡(luò)適配器選項(xiàng)”
- 4.顯示選項(xiàng)中,出現(xiàn)一下樣式即安裝成功
如果上面流程和你電腦里面的不一樣,你可以win+R輸入ncpc.cpl
直接打開上述第四步界面。
3.2VMware中安裝ContOs
這里給出一個(gè)鏈接,大家可以參考:VMware中安裝ContOs
4.操作方式
對(duì)于操作系統(tǒng)的使用,有2種使用形式:
不論是Windows還是Linux亦或是MacOS系統(tǒng),都是支持這兩種使用形式。
● 圖形化:使用操作系統(tǒng)提供的圖形化頁(yè)面,以獲得圖形化反饋的形式去使用操作系統(tǒng)。
● 命令行:使用操作系統(tǒng)提供的各類命令,以獲得字符反饋的形式去使用操作系統(tǒng)。
在windows我們習(xí)慣使用圖形化界面,但是在Linux中我們一般使用命令行操作。
5.WSL
WSL: Windows Subsystem for Linux,是用于Windows系統(tǒng)之上的Linux子系統(tǒng)。作用很簡(jiǎn)單,可以在Windows系統(tǒng)中獲得Linux系統(tǒng)環(huán)境,并完全直連計(jì)算機(jī)硬件,無需通過虛擬機(jī)虛擬硬件。
WSL是windows自帶的系統(tǒng)功能,我們只需要打開它就行,在這里也可以部署Linux環(huán)境。如果不想要使用虛擬機(jī)的方式,可以使用這種方式,網(wǎng)上有相關(guān)教程。
6.虛擬機(jī)快照
在學(xué)習(xí)階段我們無法避免的可能損壞Linux操作系統(tǒng)。如果損壞的話,重新安裝一個(gè)Linux操作系統(tǒng)就會(huì)十分麻煩??梢圆捎?strong>虛擬機(jī)快照的方式保存虛擬機(jī)的當(dāng)前狀態(tài),當(dāng)以后遇到問題時(shí)可以通過快照快速恢復(fù)到之前保存的狀態(tài)。我們這里了解后,可以搜索相關(guān)資料并嘗試。
二.Linux命令基礎(chǔ)
1.根目錄
在windows中,頂級(jí)目錄一般有C盤、D盤,而在Linux中則沒有這些區(qū)分。所有文件都在一個(gè)目錄下,這個(gè)目錄用左斜杠/
來表示。
2.路徑描述
- 在Linux系統(tǒng)中,路徑之間的層級(jí)關(guān)系,使用
/
來表示 - 在Windows系統(tǒng)中,路徑之間的層級(jí)關(guān)系,使用
\
來表示
3.命令行與命令
- 命令行:即Linux終端(Terminal),是一種命令提示符頁(yè)面。以純字行’的形式操作系統(tǒng),可以使用各種字符化命
令對(duì)系統(tǒng)發(fā)出操作指令。 - 命令:即Linux程序。一個(gè)命令就是一個(gè)Linux的程序。命令沒有圖形化頁(yè)面,可以在命令行(終端中)提供字符化的反饋。
4.命令基礎(chǔ)格式
command [-options] [parameter]
-
command
:命令本身 - -options:[可選]命令的一些選項(xiàng)
-
parameter
:[可選]命令的參數(shù),多數(shù)是命令的指向目標(biāo)等
5.home目錄與工作目錄
HOME目錄:每個(gè)Linux操作用戶在Linux系統(tǒng)的個(gè)人賬戶目錄,路徑在: /home/用戶名
工作目錄:操作用戶正在適應(yīng)的目錄
用戶登錄后,打開終端,此時(shí)默認(rèn)的工作目錄就是home目錄
6.相對(duì)路徑與絕對(duì)路徑
- 絕對(duì)路徑:以根目錄為起點(diǎn),描述路徑的一種寫法,路徑描述以/開頭
- 相對(duì)路徑:以當(dāng)前目錄為起點(diǎn),描述路徑的一種寫法,路徑描述無需以/開頭
三.Linux常用命令
命令 | 描述 | 語(yǔ)法格式 |
---|---|---|
ls | 列出當(dāng)前目錄下的文件和子目錄。 | ls [選項(xiàng)] [文件/目錄] |
cd | 進(jìn)入指定目錄。 | cd [目錄] |
pwd | 顯示當(dāng)前所在的目錄路徑。 | pwd |
mkdir | 創(chuàng)建新目錄。 | mkdir [選項(xiàng)] 目錄名 |
rmdir | 刪除空目錄。 | rmdir [選項(xiàng)] 目錄名 |
touch | 創(chuàng)建新文件或更改現(xiàn)有文件的時(shí)間戳。 | touch [選項(xiàng)] 文件名 |
cp | 復(fù)制文件或目錄。 | cp [選項(xiàng)] 來源文件/目錄 目標(biāo)文件/目錄 |
mv | 移動(dòng)或重命名文件或目錄。 | mv [選項(xiàng)] 原文件/目錄 新文件/目錄 |
rm | 刪除文件或目錄。 | rm [選項(xiàng)] 文件/目錄 |
cat | 查看文件內(nèi)容。 | cat [選項(xiàng)] 文件名 |
grep | 在文件中搜索特定字符串。 | grep [選項(xiàng)] 要查找的字符串 文件名 |
less/more | 逐行查看文件內(nèi)容。 | less/more [選項(xiàng)] 文件名 |
chmod | 更改文件權(quán)限。 | chmod [選項(xiàng)] 權(quán)限 文件名 |
chown | 更改文件所有者。 | chown [選項(xiàng)] 用戶[:組] 文件名 |
ps | 顯示正在運(yùn)行的進(jìn)程列表。 | ps [選項(xiàng)] |
top | 動(dòng)態(tài)顯示進(jìn)程狀態(tài)。 | top |
tar | 歸檔和提取文件。 | tar [選項(xiàng)] 文件名 |
zip/unzip | 壓縮和解壓縮文件。 | zip/unzip [選項(xiàng)] 壓縮文件名/目錄 |
ssh | 遠(yuǎn)程登錄到Linux系統(tǒng)。 | ssh [選項(xiàng)] 用戶名@主機(jī)名 |
四.基礎(chǔ)命令的詳細(xì)用法
1. ls
1.1基礎(chǔ)
- 單獨(dú)作用:以平鋪的形式,列出當(dāng)前工作目錄下的文件內(nèi)容
- 可選項(xiàng):-a、-l、-h
- 可選參數(shù):Linux路徑
1.2選項(xiàng)作用
-
-a:表示all的意思,即列出全部文件(包含隱藏的文件/文件夾)
補(bǔ)充:以 . 開頭的文件,表示Linux系統(tǒng)中隱藏的文件/文件夾,只有通過-a選項(xiàng)才能看到
-
-l:以列表(豎向排列)的形式展示內(nèi)容,并展示更多信息
-
-h:表示以易于閱讀的方式,列出文件的大小,必須搭配-l一起使用
1.3結(jié)果
2.cd和pwd
2.1基礎(chǔ)
- 語(yǔ)法1:
cd [目標(biāo)路徑]
- 作用:切換到某個(gè)目錄下,沒有路徑時(shí)表示回到home目錄
- 語(yǔ)法2:
pwd
- 作用:顯示當(dāng)前工作目錄,無參數(shù)
2.2結(jié)果
3.特殊路徑符
1.基礎(chǔ)
-
·
:表示當(dāng)前目錄 -
··
:表示上一級(jí)目錄 -
~
:表示home目錄
一般這些符號(hào)搭配其他命令使用
2.示例
4.mkdir
1.基礎(chǔ)
- 語(yǔ)法:``mkdir [-p] Linux路徑
- 作用:創(chuàng)建文件目錄(文件夾)
- -p:可選項(xiàng),表示自動(dòng)創(chuàng)建不存在的父目錄,用于創(chuàng)建連續(xù)多層級(jí)的目錄
- Linux路徑:必填,表示要?jiǎng)?chuàng)建的文件夾(目錄)
2.展示
5.touch-cat-more
1.基礎(chǔ)
- 語(yǔ)法1:touch Linux路徑
- 作用:創(chuàng)建一個(gè)文件
- 語(yǔ)法2:cat Linux路徑
- 作用:查看目標(biāo)路徑文件下的內(nèi)容,將內(nèi)容全部顯示出來
- 語(yǔ)法3:more Linux路徑
- 作用:more支持翻頁(yè),如果內(nèi)容過多,可以一頁(yè)頁(yè)的展示
如果文件少,就看不出more的效果,這里給一個(gè)系統(tǒng)文件,大家可以去嘗試
- 命令:
more /etc/services
- 空格翻頁(yè),q推出查看
2.展示
6.cp-mv-rm
6.1基礎(chǔ)
- 語(yǔ)法1:cp [-r] 參數(shù)1 參數(shù)2
- 作用:把參數(shù)1復(fù)制到參數(shù)2
- 選項(xiàng):[-r] 可選,用于復(fù)制文件夾使用,表示遞歸
- 語(yǔ)法2:mv 參數(shù)1 參數(shù)2
- 作用:把參數(shù)1文件移動(dòng)到參數(shù)2位置,若參數(shù)2不存在,則有改名效果
- 語(yǔ)法3:rm [-r -f] 參數(shù)1……參數(shù)n
- 作用:刪除文件、文件夾
- 參數(shù)1……參數(shù)n,要?jiǎng)h除的文件,用空格隔開
- 選項(xiàng)1:-r 和cp一樣,表示刪除文件夾
- 選項(xiàng)2:-f 強(qiáng)制刪除
6.2演示
6.3通配符
rm命令支持通配符*,用來做模糊匹配
- text* :表示匹配任何以text開頭的內(nèi)容
- *text :表示匹配任何以text結(jié)尾的內(nèi)容
-
*text*
:表示匹配任何包含text的內(nèi)容
例如,rm -r *text*
表示刪除任何包含text的內(nèi)容
6.4注意
千萬(wàn)不要使用下面兩個(gè)命令:
- rm -rf /
- rm -rf /*
這代表全部清空,相當(dāng)于windows的C盤格式化
7.which-find
7.1find命令
-
語(yǔ)法1:find 起始路徑 -name “被查找文件名”;
語(yǔ)法2:find 起始路徑 -size +|- [kMG]
-
解釋:語(yǔ)法2中+與-分別表示大于和小于,k(小寫)表示kB,M表示MB,G表示GB。
例如:find / -size +100M 表示查找大于100MB 的文件
補(bǔ)充:find命令也支持通配符。
由于查找的內(nèi)容實(shí)在太多,可以自行操作,這里不展示。
7.2which命令
之前我們知道Linux中的命令本質(zhì)是一個(gè)可執(zhí)行的二進(jìn)制程序,使用which命令可以查看這些程序所在的位置。
7.3演示
8.grep-wc
8.1grep
- 語(yǔ)法:grep [-n] 關(guān)鍵字 路徑
- 作用:從文件中通過關(guān)鍵字過濾文件行
- 選項(xiàng):-n,可選,表示在結(jié)果中顯示匹配的行的行號(hào)
8.2wc
- 語(yǔ)法:wc [-c -m -l -w] 文件路徑
- 選項(xiàng)1:-c,統(tǒng)計(jì)bytes數(shù)量
- 選項(xiàng)2:-m,統(tǒng)計(jì)字符數(shù)量
- 選項(xiàng)3:-l,統(tǒng)計(jì)行數(shù)
- 選項(xiàng)4:-w,統(tǒng)計(jì)單詞數(shù)量
- 作用:進(jìn)行數(shù)量統(tǒng)計(jì),什么選項(xiàng)也沒有時(shí)默認(rèn)統(tǒng)計(jì)行數(shù)、單詞數(shù)、大小。
8.3管道符
- 符號(hào):|
- 作用:將管道符左邊命令的結(jié)果作為右邊命令的輸入
- 補(bǔ)充:管道符支持嵌套使用
8.4演示
9.echo-tail
9.1echo
- 語(yǔ)法:echo 內(nèi)容
- 作用:輸出后面的內(nèi)容
9.2反引號(hào) `
- 作用:把引號(hào)內(nèi)的內(nèi)容作為命令執(zhí)行
- 使用范圍:輸出的內(nèi)容包含命令等特殊意義的語(yǔ)句
9.3重定向符
- “>”:將左側(cè)命令的結(jié)果,覆蓋寫入右側(cè)指定的文件中
- “>>”:將左側(cè)命令的結(jié)果,追加寫入右側(cè)指定的文件中
9.4tail
- 語(yǔ)法:tail [-f -num] Linux路徑
- 作用:查看文件尾部的內(nèi)容,跟蹤文件的最新修改
- 選項(xiàng)1:-f 表示持續(xù)跟蹤
- 選項(xiàng)2:-num 表示查看尾部多少行,不寫表示默認(rèn)10行
9.5演示
五.個(gè)人感受
Linux并不難學(xué)習(xí),主要在于熟悉過程,多跑跑程序,熟悉你就會(huì)發(fā)現(xiàn)很有意思的。這只是今天學(xué)習(xí)的內(nèi)容,明天繼續(xù)學(xué)習(xí)記錄分享。文章來源:http://www.zghlxwxcb.cn/news/detail-422741.html
六.說明
新星計(jì)劃:Linux運(yùn)維@劉晨陽(yáng)導(dǎo)師創(chuàng)作打卡1!文章來源地址http://www.zghlxwxcb.cn/news/detail-422741.html
到了這里,關(guān)于初識(shí)Linux運(yùn)維的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!