日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

linux操作系統(tǒng)與命令詳解

Ice Scream

目錄

引言 1

一、 Linux操作系統(tǒng) 2

二、 文件和目錄 3

三、 Linux遠(yuǎn)程連接 4

四、 Linux命令基本技巧 6

五、 Linux終端命令格式 6

六、 Linux命令 7

七、 文件的歸檔管理(壓縮和解壓) 18

八、 VI編譯器 19

九、 Liunx軟件安裝 20

引言

Linux命令使用:為了將來工作中與服務(wù)器設(shè)備進(jìn)行交互而準(zhǔn)備的技能(測試項(xiàng)目出問題,需要從服務(wù)器上拉取項(xiàng)目運(yùn)行工程中產(chǎn)生的日志文件,幫助判斷出現(xiàn)問題的原因;遠(yuǎn)程連接/命令使用)

數(shù)據(jù)庫的使用:MySQL(增刪改查數(shù)據(jù)),測試人員需要在數(shù)據(jù)庫中查詢數(shù)據(jù)(查詢重點(diǎn)掌握,其他操作了解即可)

Linux操作系統(tǒng)

1.操作系統(tǒng)

1.1概念:管理計(jì)算機(jī)硬件和軟件資源的計(jì)算機(jī)程序。即OS是計(jì)算機(jī)的核心和基石(所有硬件設(shè)備組裝完成后,第一層軟件)


 

1.2常見主流操作系統(tǒng)


 

2.Lniux簡介

一套免費(fèi)使用自由傳播的操作系統(tǒng)

2.1Linux特點(diǎn)

開源免費(fèi);安全穩(wěn)定;性能可靠;可移植性(多用戶、多任務(wù)、多平臺、多語言)

2.2Linux發(fā)行版本


 

文件和目錄

1.windows和Linux文件系統(tǒng)區(qū)別

1.1Windows下的文件系統(tǒng)


 

1.2Linux下的文件系統(tǒng)


 

所有路徑最左邊的/是代表根目錄,后面的/代表路徑


 

/home:當(dāng)前操作系統(tǒng)能登錄的普通用戶的家目錄,普通用戶創(chuàng)建好的信息都在home目錄下;/目錄下的所有文件夾都不可以隨便亂動(dòng),home中的內(nèi)容可以隨便動(dòng),尤其用戶名目錄文件夾中內(nèi)容隨便改、刪

Linux遠(yuǎn)程連接

說明:通過遠(yuǎn)程連接工具連接到服務(wù)器的操作即為遠(yuǎn)程連接

條件:1>服務(wù)器的IP地址;2>服務(wù)器的賬號和密碼;注意必須確保有網(wǎng)絡(luò)連接條件;

1.遠(yuǎn)程連接

1.1常見遠(yuǎn)程連接工具

FinalShell(推薦):功能強(qiáng)大,顏值高,好操作(高級功能需要訂閱)

XShell(個(gè)人用免費(fèi)/商用收費(fèi))

Putty(免費(fèi)開源的)

SecureCRT(收費(fèi))

MobaXterm(免費(fèi))

1.2遠(yuǎn)程連接基本步驟

1>入職后需要向相關(guān)人員(運(yùn)維/開發(fā))獲取服務(wù)器IP地址及賬號密碼等信息

2>配合遠(yuǎn)程連接工具(根據(jù)公司要求使用對應(yīng)工具),配置連接使用服務(wù)器即可

1.3遠(yuǎn)程連接操作步驟

【只要不是同一臺電腦,用于遠(yuǎn)程連接的IP地址最后一位都永遠(yuǎn)不可能是1,1結(jié)尾的是系統(tǒng)內(nèi)部的本地地址】

1>獲取服務(wù)器IP地(工作中直接向相關(guān)人員獲取IP地址及賬號和密碼);虛擬機(jī)系統(tǒng)中的桌面上鼠標(biāo)右鍵打開終端,獲取工具中連接需要的IP地址


 

默認(rèn)可敲指令:ip addr;在本機(jī)上ping服務(wù)器IP地址檢查連通性

連接工具設(shè)置步驟:SSH連接,如圖設(shè)置連接信息


 

保存接受密鑰

2>不通過工具連接,依賴命令:SSH

Linux命令基本技巧

1.使用技巧

1.1Linux終端的放大縮小

ctrl+shift+=放大終端窗口的字體顯示

ctrl+-縮小終端窗口的字體顯示

1.2Linux命令的自動(dòng)補(bǔ)全

在敲出文件/目錄/命令的前幾個(gè)字母之后,按下tab鍵【要是沒反應(yīng),可能路徑不對】

如果輸入的沒有歧義,系統(tǒng)會(huì)自動(dòng)補(bǔ)全

如果還存在其他文件/目錄/命令,再按一下tab鍵,系統(tǒng)會(huì)提示可能存在的命令

1.3Liunx其他常用快捷鍵

按上/下光標(biāo)鍵可以在曾經(jīng)使用過的命令之間來回切換

如果想要退出選擇,并且不想執(zhí)行當(dāng)前選中的命令,可以按ctrl+c

1.4Linux下操作可以不需要進(jìn)入路徑下再去操作

Linux終端命令格式

1.終端命令格式

#命令 [-選項(xiàng)] [參數(shù)]:command [-options] [parameter]

說明:

command:命令主體(命令名),相應(yīng)功能的英文單詞或單詞的縮寫,執(zhí)行基本功能

[-options]:選項(xiàng),根據(jù)命令可以顯示更加豐富的數(shù)據(jù)

[parameter]:參數(shù),命令的操作對象,一般文件、目錄、用戶和進(jìn)程等都可以作為參數(shù)被命令操作

[ ]:代表可選

2.查閱命令幫助信息

2.1--help

command --help:顯示command命令的幫助信息

2.2man

man command:查閱command命令的使用手冊【man是manual的縮寫,是Linux提供的一個(gè)手冊,包含了絕大部分的命令、函數(shù)的詳細(xì)使用說明】

Linux命令

【命令本身不具備的功能,需要在命令后加-參數(shù),進(jìn)行操作;參數(shù)的位置沒有固定一說,可以放整條命令后面或者命令名后面,個(gè)別不可以放后面】

常用:

1.pwd

查看當(dāng)前路徑位置

2.ls

查看當(dāng)前目錄下有哪些文件和文件夾

選項(xiàng)參數(shù):

-a

顯示指定目錄下所有子目錄與文件,包括隱藏文件

-l

以列表方式顯示文件的詳細(xì)信息

ll等價(jià)于ls -l:不是所有系統(tǒng)都可用

3.mkdir

創(chuàng)建一個(gè)/多個(gè)文件夾(多個(gè)文件夾名一條命令空格隔開);遞歸創(chuàng)建mkdir a/b/c -p

4.cd

切換目錄(一個(gè).代表當(dāng)前目錄,兩個(gè)點(diǎn)代表上級目錄)

cd

切換到當(dāng)前用戶的主目錄(/home/用戶目錄),用戶登錄的時(shí)候,默認(rèn)的目錄就是用戶的主目錄

cd ~

切換到當(dāng)前用戶的主目錄(/home/用戶目錄,~相當(dāng)于當(dāng)前用戶的主目錄:/home/用戶目錄這一串路徑)

cd ..

切換到上級目錄

cd -

可進(jìn)入上次所在的目錄

5.touch:創(chuàng)建文件6.clear:清空7.mv

作用:用戶可以使用mv命令來移動(dòng)文件或目錄,也可以給文件或目錄重命名【改名一般都在當(dāng)前路徑下,改名先原名 新名】

語法:mv [選項(xiàng)] 數(shù)據(jù)源 目的地

選項(xiàng)參數(shù):

-f

禁止交互式操作,如有覆蓋也不會(huì)給出提示

-i

確認(rèn)交互方式操作,如果mv操作將導(dǎo)致對已存在的目標(biāo)文件的覆蓋,系統(tǒng)會(huì)詢問是否重寫,要求用戶回答以避免誤覆蓋文件

-v

顯示移動(dòng)速度

【mv 原 目標(biāo)(如果目標(biāo)是文件夾就變成移動(dòng),不是文件夾或文件名不存在,就變成改名)】

8.絕對路徑和相對路徑的區(qū)分

絕對路徑:以“/”或者“~”開始

相對路徑:“.”或“..”開始(會(huì)因?yàn)楫?dāng)前所在位置不同,導(dǎo)致切換的位置不同)

【.:當(dāng)前路徑下;..:上一層目錄】

9.cp

作用:將給出的文件或目錄復(fù)制到另一個(gè)文件或目錄中

語法:cp [選項(xiàng)] 數(shù)據(jù)源 目的地

選項(xiàng)參數(shù):

-i

交互式復(fù)制,在覆蓋目標(biāo)文件之前將給出提示要求用戶確認(rèn)

-f

覆蓋已經(jīng)存在的目標(biāo)文件而不提示

-r

若給出的源文件是目錄文件,則cp將遞歸復(fù)制該目錄下的所有子目錄和文件,目標(biāo)文件必須為一個(gè)目錄名。

-v

顯示拷貝進(jìn)度

10. rm

作用:刪除文件或目錄

語法:rm [選項(xiàng)] 文件

選項(xiàng)參數(shù):使用rm命令要小心,因?yàn)槲募h除后不能恢復(fù)。為了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個(gè)確認(rèn)要?jiǎng)h除的文件。

-i

以進(jìn)行交互式方式執(zhí)行

-f

強(qiáng)制刪除,忽略不存在的文件,無需提示

-r

遞歸地刪除目錄下的內(nèi)容,刪除文件夾時(shí)必須加此參數(shù)

刪除當(dāng)前目錄下所有文件和文件夾:通配符*,代表任意文件【刪除命令與ls相符,可以在命令 參數(shù)后加目錄,刪除哪個(gè)目錄下哪個(gè)文件】

可能用到:

11. 重定向>和>>

作用:將本應(yīng)顯示在終端上的內(nèi)容 輸出/追加 到 指定文件中

其中:

>表示輸出,會(huì)覆蓋文件原有內(nèi)容

>>表示追加,會(huì)將內(nèi)容追加到已有文件的末尾

12.cat

作用:會(huì)一次顯示所有內(nèi)容,適合查看內(nèi)容缺少的文本文件

語法:cat [選項(xiàng)] 文件

選項(xiàng)參數(shù):

-b

對非空輸出行編號

-n

對輸出的所有行編號

說明:使用cat文件名1文件名2,將兩個(gè)文件的合并內(nèi)容顯示在終端窗口

注意:只是合并了顯示內(nèi)容,并沒有真正合并兩個(gè)文件

13.less

作用:用于分屏顯示文件內(nèi)容,每次只顯示一頁內(nèi)容,適合于查看內(nèi)容較多的文本文件

語法:less [參數(shù)] 文件

參數(shù)選項(xiàng):

-N

對輸出的所有行編號

使用less的操作鍵

空格鍵

顯示手冊頁的下一屏

Enter/上下光標(biāo)鍵

一次滾動(dòng)手冊頁的一行

b

回滾一屏,向上翻頁

f

前滾一屏

q

退出

/word

搜索word字符串

14.more

效果與less相同,常用于查看內(nèi)容較多的文件,兩個(gè)命令基本操作快捷鍵相同

【注意:想要以分屏樣式查看大量內(nèi)容的文件信息,文件的內(nèi)容至少應(yīng)該超過當(dāng)前終端窗口的顯示大小】

15.grep【與管道符|配合使用】

作用:根據(jù)關(guān)鍵詞,搜索文本文件內(nèi)容,文件里的信息

語法:grep [選項(xiàng)] 關(guān)鍵詞 文件

參數(shù)選項(xiàng):

-v

顯示不包含匹配文本的所有行(相當(dāng)于求反)

-n

顯示匹配行及行號

-i

忽略大小寫

16.管道|

作用:Linux允許將一個(gè)命令的輸出可以通過管道做為另一個(gè)命令的輸入;可以理解現(xiàn)實(shí)生活中的管子,管子的一頭塞東西進(jìn)去,另一頭取出來,這里|的左右分為塞東西(寫),右端取東西(讀)

常用的管道命令有:

less:分屏顯示內(nèi)容

grep:在命令執(zhí)行結(jié)果的基礎(chǔ)上查詢指定的文本

【通過管道符可以方便快捷的將兩條指令結(jié)合起來,以省去需要先將結(jié)果寫入到文件,再進(jìn)行查找的操作;用在不需要輸出數(shù)據(jù)作為文件,再對文件查找,直接用管道|,左邊負(fù)責(zé)給右邊提供數(shù)據(jù),右邊查找符合條件】

【注意:在測試工作中,我們只需要掌握管道符右側(cè)長使用的命令為grep】

17.head

head

用來顯示文件前10行的內(nèi)容

如果不加參數(shù)默認(rèn)顯示文件前10行內(nèi)容

head -15 文件名

顯示文件前15行內(nèi)容

例子:查看某個(gè)文件的開頭10行內(nèi)容: head -10 temp.txt

提示:一般用于,想要查看一個(gè)很大的文件前幾行內(nèi)容時(shí)使用。

18.tail

tail

顯示文件后10行內(nèi)容

如果不加參數(shù)默認(rèn)顯示文件后10行內(nèi)容

tail -15 文件名

顯示文件結(jié)尾15行內(nèi)容

tail -f 文件名

實(shí)時(shí)監(jiān)控文件內(nèi)容

用于查看線上服務(wù)的運(yùn)行日志,實(shí)時(shí)顯示寫入日志的信息

說明:日志文件(一種負(fù)責(zé)記錄系統(tǒng)或程序運(yùn)行過程信息的文件)

作用:測試人員可以通過查看日志文件信息,幫助判斷bug出現(xiàn)的原因

tail -5f XXX:5f不是只顯示5行,是一次性加載多少行,從那基礎(chǔ)上往下加載,獲取動(dòng)態(tài)信息中的某幾行內(nèi)容

獲取11-15行:head -XX XX | tail -XX

1.先通過head獲取截止到結(jié)束行所有信息

2.再配合tail獲取截止到起始行的所有信息即可

19.查看操作系統(tǒng)信息

查看當(dāng)前操作系統(tǒng)版本信息:cat /proc/version

查看版本當(dāng)前操作系統(tǒng)發(fā)行信息:cat /etc/redhat-release

說明:不同系統(tǒng)的版本信息查看都是通過查看特定文件內(nèi)容來獲取。不同的系統(tǒng),路徑名不同,隨機(jī)應(yīng)變;其他系統(tǒng)需要獲取系統(tǒng)版本信息,可以搜索:系統(tǒng)類型+內(nèi)核版本/發(fā)行版本,例如:centos內(nèi)核版本查詢

20.重啟與關(guān)機(jī)

reboot

重新啟動(dòng)操作系統(tǒng)

執(zhí)行命令后立即重啟操作系統(tǒng)

shutdown

關(guān)閉操作系統(tǒng)

執(zhí)行命令后,提示1分鐘后關(guān)閉操作系統(tǒng)

shutdown命令選項(xiàng):

shutdown -r now

重新啟動(dòng)操作系統(tǒng),shutdown會(huì)給別的用戶提示

shutdown -h now

立刻關(guān)機(jī),其中now相當(dāng)于時(shí)間為0的狀態(tài)

shutdown -h 20:25

系統(tǒng)在今天的20:25會(huì)關(guān)機(jī)

shutdown -h +10

系統(tǒng)再過十分鐘后自動(dòng)關(guān)機(jī)

poweroff:關(guān)機(jī),與shutdown一樣

21.查看系統(tǒng)進(jìn)程信息

進(jìn)程:在任何系統(tǒng)中,運(yùn)行軟件程序時(shí),都會(huì)有一個(gè)對應(yīng)的進(jìn)程存在,如果結(jié)束掉進(jìn)程,就可以實(shí)現(xiàn)關(guān)閉對應(yīng)軟件程序的操作,尤其是在服務(wù)器系統(tǒng)(Linux)中

ps -aux

process status查看當(dāng)前系統(tǒng)中正在執(zhí)行程序的詳細(xì)狀況

kill [-9] 進(jìn)程代號

終止指定代號的進(jìn)程,-9表示強(qiáng)行終止

top

動(dòng)態(tài)顯示運(yùn)行中的進(jìn)程并且排序

ps:默認(rèn)只會(huì)顯示當(dāng)前用戶通過終端啟動(dòng)的應(yīng)用程序

ps選項(xiàng)說明:

a

顯示終端上的所有進(jìn)程,包括其他用戶的進(jìn)程

u

顯示進(jìn)程的詳細(xì)狀態(tài)

顯示沒有控制終端的進(jìn)程

注意:如果想要通過進(jìn)程結(jié)束或關(guān)閉對應(yīng)軟件和程序,則需要獲取軟件或程序?qū)?yīng)的PID數(shù)值


 

%CPU:CPU使用率;%MEN:內(nèi)存使用率

運(yùn)行文件:./程序名

每一個(gè)進(jìn)程擁有唯一的PID,可以根據(jù)PID殺死進(jìn)程,如:kill 12478或 kill -9 12478(強(qiáng)制殺死)

注意:顯示瞬間進(jìn)程的狀態(tài),并不動(dòng)態(tài)連續(xù),如果想對進(jìn)程運(yùn)行時(shí)間監(jiān)控,應(yīng)該用top命令

Linux系統(tǒng)中結(jié)束或關(guān)閉程序的基本步驟:

1.ps -aux | grep 程序名:獲取目標(biāo)程序的進(jìn)程ID(PID)

2.kill -9 進(jìn)程ID:強(qiáng)制結(jié)束或關(guān)閉對應(yīng)軟件程序

top:打開當(dāng)前系統(tǒng)的“任務(wù)管理器”(動(dòng)態(tài)查看進(jìn)程信息)

22.查看系統(tǒng)監(jiān)聽的端口

1>端口號:想要連接至服務(wù)器,需要使用IP地址,在服務(wù)器上運(yùn)行程序,需要通過端口號

注意:同一臺服務(wù)器不能有多個(gè)程序使用同一個(gè)端口號,因此在運(yùn)行程序時(shí),如果提示:端口號被占用,那就需要先找到占用端口號的程序并結(jié)束掉,然后才能運(yùn)行目標(biāo)程序。

2>常見端口號:

HTTP:80

HTTPS:443

SSH:22

mysql:3306

3>.NETstat命令

用于顯示各種網(wǎng)絡(luò)相關(guān)信息

常用于查看軟件打開的端口信息

注意:一般需要root用戶權(quán)限,才能看到更詳細(xì)的端口信息

netstat

用于查看顯示網(wǎng)絡(luò)狀態(tài)

netstat -anptu

查看所有的進(jìn)程和端口使用情況

一般用來查看端口被哪些程序使用,但是我們不單獨(dú)使用

netstat -anptu | grep mysql

結(jié)合grep查找指定程序打開的端口

比如這里查找的就是mysql正在使用的端口號

【注意】:使用netstat命令時(shí),最好使用root用戶,否則PID一欄可能沒有信息

選項(xiàng)說明:

-a

顯示所有已打開的端口

-n

不用別名顯示,只用數(shù)字顯示

-p

顯示進(jìn)程號(pid)和進(jìn)程名

-t

顯示所有tcp協(xié)議端口

-u

顯示所有udp協(xié)議端口

4>lsof命令

list open files是一個(gè)列出當(dāng)前系統(tǒng)打開文件的工具

可以用于查看系統(tǒng)中正在使用端口的詳細(xì)信息

【注意】:一般需要root用戶權(quán)限,才能看到更詳細(xì)的端口信息

lsof -i

列出符合條件的進(jìn)程

如果不給出條件,則默認(rèn)顯示所有進(jìn)程打開的所有文件

lsof -i:3306

列出使用端口3306的進(jìn)程信息

這里是查看3306這個(gè)端口被哪個(gè)應(yīng)用程序占用了

【注意】:該命令必須使用root用戶權(quán)限,普通用戶使用無任何結(jié)果;-i:后面跟端口無空格

23.查看程序存放位置which

說明:在Linux系統(tǒng)中,無論是自己安裝的程序還是系統(tǒng)自帶命令,本質(zhì)上都一個(gè)可執(zhí)行程序,想要獲取程序安裝位置,可以通過which程序名來實(shí)現(xiàn),尋找的是可執(zhí)行文件。

24.切換用戶su

1.切換賬號su

su -

切換到root用戶

su – 用戶名

切換到指定的用戶,并切換目錄

-可以切換到用戶家目錄,否則位置保持不變

su:不切換用戶目錄,只切換用戶名

2.退出登錄賬戶exit

1>如果是圖形界面,退出當(dāng)前終端

2>如果是使用ssh遠(yuǎn)程登錄,退出登陸賬戶

3>如果是切換后的登陸用戶,退出則返回上一個(gè)登陸賬號

25.查看當(dāng)前用戶所有信息who

1.who -q:查看用戶登錄數(shù)量

26.權(quán)限chmod

1.文件信息含義


 

-rwxr-xr-x含義:

①信息中的第一位為文件類型:-表示普通文件;d表示文件夾

②后續(xù)信息三個(gè)值為一個(gè)整體,一共三個(gè)部分,依次為:用戶/用戶組【是當(dāng)前登錄用戶組內(nèi)的成員】/其他人【既不是當(dāng)前用戶也不是當(dāng)前用戶組內(nèi)的成員】

③每一組都會(huì)有r、w、x、-組成:r表示讀取;w表示寫入;x表示執(zhí)行;-表示無權(quán)限

2.權(quán)限


 

根據(jù)權(quán)限計(jì)算每組的值就會(huì)對應(yīng)產(chǎn)生數(shù)字,例如755,沒有權(quán)限要給0,不能空著

【注意】:

1.無論目標(biāo)文件的權(quán)限作何修改,每一部分都必須有結(jié)果,數(shù)字一定是3位;

2.如果某一部分沒有任何權(quán)限,直接給0;

3.文件權(quán)限是可以進(jìn)行多次修改的,不要害怕修改錯(cuò)誤;

3.chmod命令-數(shù)字法

chmod在設(shè)置權(quán)限時(shí),可以簡單的使用三個(gè)數(shù)字分別對擁有者、組、其他用戶賦予權(quán)限

數(shù)字法:chmod XXX(三個(gè)數(shù)字) 文件名

4.chmod命令-字母法

字母法:chmod u+r 文件名

用戶類型:


 

權(quán)限設(shè)置:


 


 

權(quán)限賦予過程中無空格

注意事項(xiàng):

1.必須明確文件權(quán)限的含義(讀懂)

2.使用數(shù)字法還是字母法全憑個(gè)人喜好

3.盡量注意不要隨意賦予文件最高權(quán)限:數(shù)字法(777)/字母法(rwxrwxrwx)

4.建議適當(dāng)修改文件權(quán)限:數(shù)字法(755)/字母法(rwxr-xr-x)

27.查找文件find

1.在特定的目錄下搜索符合條件的文件

2.語法

find [路徑] -name “*.py”

查找指定路徑下擴(kuò)展名是.py的文件,包括子目錄;“”給或不給不影響結(jié)果

如果省略路徑,表示在當(dāng)前文件夾下查找

之前學(xué)習(xí)的通配符,在使用find命令時(shí)也可以用

28.鏈接文件ln

1.軟鏈接(快捷方式)

ln -s 鏈接文件 鏈接文件名

注意:刪除源文件,鏈接文件會(huì)失效

2.硬鏈接(類似復(fù)制文件)

ln 鏈接文件 鏈接文件名

注意:兩個(gè)文件寫入內(nèi)容同步,刪除獨(dú)立。


 

文件的歸檔管理(壓縮和解壓)1.打包/解包

tar是Linux中最常用的備份工具,此命令可以把一系列文件打包到一個(gè)大文件中,也可以把打包的文件恢復(fù)成一系列文件

格式使用如下:

#打包文件

tar -cvf 打包文件.tar 被打包的文件/路徑…【加路徑,可以原地打包】

#解包文件

tar -xvf 打包文件.rar

tar常用選項(xiàng)說明:

-c

生成檔案文件,創(chuàng)建打包文件

-v

列出歸檔解檔的詳細(xì)過程

-f

指定檔案文件名稱,f后面一定是.tar文件,所以必須放在最后

-t

列出檔案中包含的文件

解開檔案文件

注意:f必須放在最后,其他選項(xiàng)順序可以隨意

2.壓縮/解壓縮

1>gzip

tar與gzip命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮

tar只負(fù)責(zé)打包文件,但不壓縮

用gzip壓縮tar打包后的文件,其擴(kuò)展名一般用xxx.tar.gz

gzip使用格式如下:

gzip [選項(xiàng)] 被壓縮文件(gzip -r xx.tar)

常用選項(xiàng):

-r

壓縮所有子目錄,即遞歸處理

指定文件解壓縮

打包壓縮的合并:

tar命令中增加一個(gè)選項(xiàng)-z可以調(diào)用gzip實(shí)現(xiàn)了一個(gè)壓縮的功能,實(shí)行一個(gè)先打包后壓縮的過程;

命令格式如下:

#壓縮文件

tar -zcvf 打包文件.tar.gz 被壓縮的文件/路徑…

#解壓縮文件

tar -zxvf 打包文件.tar.gz

#解壓縮到指定路徑

tar -zxvf 打包文件.tar.gz -C 目標(biāo)路徑

2>zip、unzip

通過zip壓縮文件的目標(biāo)文件不需要指定擴(kuò)展名,默認(rèn)擴(kuò)展名為zip

命令格式如下:

#壓縮文件

zip [-r]【如果被壓縮文件是文件夾需要使用-r】 打包文件 被壓縮的文件

#解壓縮文件

unzip -d 解壓后的目錄 打包文件.zip【可以在當(dāng)前目錄下解壓,不跟目錄選項(xiàng)】

-r

遞歸處理,將指定目錄下的所有文件和子目錄一并處理

VI編譯器1.簡介

VI是一個(gè)文本編輯器

可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作

只能是編輯文本內(nèi)容,不能對字體段落進(jìn)行排版

不支持鼠標(biāo)操作

沒有菜單

只有命令

2.三種工作模式

命令模式

文本輸入模式

末行模式


 

vi 文件名,文件若不存在,會(huì)新開一個(gè)

3.進(jìn)入末行模式保存文件

語法:

:q:當(dāng)vi進(jìn)入文件沒有對文件內(nèi)容做任何操作可以按"q"退出

:q!:當(dāng)vi進(jìn)入文件對文件內(nèi)容有操作但不想保存退出

:wq:正常保存退出

:wq!:強(qiáng)行保存退出,只針對與root用戶或文件所有人

Liunx軟件安裝

1.yum命令

yum ( Yellow dog Updater,Modified)是一個(gè)在Linux系統(tǒng)中常用的軟件包管理器

yum提供了查找、安裝、刪除某一個(gè)、一組甚至全部軟件包的命令,而且命令簡潔而又好記

語法:yum [options] [command] [package……]

optinos:選項(xiàng)

-h:查看幫助

-y:當(dāng)安裝過程提示選擇全部為“yes”

-q:不顯示安裝的過程

command:要進(jìn)行的操作

package:操作的對象

2.yum常用命令

yum list:列出所有可安裝的軟件清單

yum search:查找軟件包

yum install :安裝指定的軟件

yum update :更新指定軟件

yum update:更新所有軟件

yum remove :刪除軟件包

分享到:
標(biāo)簽:命令 Ice
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定