Linux-進程,歸檔管理等

1,命令:進程

1,後臺工作

1,ctrl + z和&
1)、ctrl+z
作用:暫停某工作
語法:在命令執行後直接按ctrl+z打斷
示例:比如正在用vi編輯一篇文檔,不保存,暫時退出vi,過會再來編輯

在/root/test文件夾中操作
[root@localhost test]# vi a1(此時輸入文字a1,回到一般模式,按ctrl+z)
[1]+ Stopped vi a1
[root@localhost test]# vi a2(此時輸入文字a2,回到一般模式,按ctrl+z)
[2]+ Stopped vi a2
[root@localhost test]# vi a3(此時輸入文字a3,回到一般模式,按ctrl+z)
[3]+ Stopped vi a3

結果格式說明
任務編號:1、2、3
狀態:Stopped–暫停

2)、&
作用:讓前臺工作放到後臺運行
語法:命令&

[root@localhost test]# vi b1&
[1] 5142
[root@localhost test]# vi b2&
[2] 5143

[1]+ Stopped vi b1
2,jobs
作用:查看所有後臺任務
語法:jobs

[root@localhost test]# jobs
[1] Stopped vi a1
[2]- Stopped vi a2
[3]+ Stopped vi a3

結果格式:
編號
狀態Stopped
產生此任務的命令
3,fg
作用:將後臺工作推到前臺來,如果後面不加參數,則默認將編號最接近的任務推到前臺

語法:fg [%number]
選項說明:%number表示任務編號

示例:
將編號後面帶+的任務,推到前臺
[root@localhost test]# fg(會進入a3文件,此時做如下操作:輸入:wq保存退出,那麼a3後臺工作就被關閉了)
vi a3

[root@localhost test]# jobs
[1]- Stopped vi a1
[2]+ Stopped vi a2

將編號爲2的任務,推到前臺,兩種方式:fg或者fg%2
將編號爲1的任務,推到前臺:fg %1

補充:jobs結果說明
任務前面有+,表示執行fg命令時,首先把此任務推到前臺
任務前面有-,作爲下一個帶+號任務的候選

2,系統狀態監控

1,ps
作用:顯示當前系統中運行的進程
語法:ps [-選項]
選項
-e:所有進程
-f :規定進程顯示格式:完整輸出(full)

ps -ef

PID:進程ID
PPID:父進程ID

過濾與vi相關的進程
ps -ef|grep “vi”
2,top
作用:動態監控進程所佔系統的資源,每隔3秒變一次,類似於Windows的任務管理器
語法:top
特點:把佔用系統資源(CPU、內存、磁盤IO等)最高的進程放到最前面

操作:
動態顯示只有一頁,沒有顯示所有進程,翻頁用> <
退出:ctrl+c或q
3,kill
作用:停止或殺死進程,可以通過進程號pid或任務編號來指定要操作的對象
語法:kill [-選項] PID或任務號
選項:
-9:強制殺掉進程或任務
示例:殺死Firefox瀏覽器進程
在這裏插入圖片描述

2,命令:歸檔管理

1,壓縮工具

1,bzip2壓縮後的後綴爲.bz2
只能壓縮文件,不能用於目錄的壓縮
壓縮源文件消失
1)、語法:bzip2 [-選項] 文件名
選項:
-z:壓縮指定的文件爲.bz2後綴的文件(可以省略)
-d:解壓被壓縮的文件
2)、示例:
壓縮install.log文件,壓縮後產生install.log.bz2文件,原來的install.log就刪除了
(1)壓縮:bzip2 -z install.log或bzip2 install.log
在這裏插入圖片描述

可以一次壓縮多個文件
bzip2 install.log install.log.syslog
在這裏插入圖片描述(2)解壓:bzip2 -d install.log.bz2
在這裏插入圖片描述
可以一次解壓多個文件
bzip2 -d install.log.bz2 install.log.syslog.bz2
在這裏插入圖片描述2,gzip(後綴爲.gz)
只能壓縮文件,不能用於目錄的壓縮
壓縮源文件消失
1)、語法:gzip [-選項] 文件名
選項:
-d:解壓被壓縮的文件(.gz爲後綴的文件)

2)、示例:
(1)壓縮:
gzip install.log

可以一次壓縮多個文件
gzip install.log install.log.syslog

(2)解壓:gzip -d install.log.gz

可以一次解壓多個文件
gzip -d install.log.gz install.log.syslog.gz
3,zip(壓縮後綴爲.zip)
壓縮後的後綴爲.zip(此後綴在Windows中也有)
可以用於文件或目錄的壓縮
壓縮後源文件存在

1)、格式:zip 壓縮名 文件列表

2)、示例:
(1)壓縮
①壓縮文件
壓縮install.log和install.log.syslog爲ins.zip
zip ins.zip install.log install.log.syslog
在這裏插入圖片描述
②壓縮目錄
zip -r test.zip test
在這裏插入圖片描述(2)解壓:unzip ins.zip(解壓後壓縮包還在)
unzip test.zip(有提示)
在這裏插入圖片描述unzip test.zip
在這裏插入圖片描述

2,打包工具(tar)

1,打包解包
說明:爲什麼要打包工具tar?
壓縮工具bzip2、gzip等(除了zip),
只能對文件壓縮,如果一次壓縮多個文件,壓縮後是分開的壓縮文件
如果要壓縮多個文件或文件夾,到一個文件,需要做如下步驟
先用tar打包,再用壓縮工具壓縮
(因爲zip工具本身就可以打包,所以不需要上面步驟)

打包:tar -cvf ins.tar install.log install.log.syslog
在這裏插入圖片描述
解包:tar -xvf ins.tar
2,對上面打包後的文件ins.tar,壓縮解壓
1)用gzip
壓縮:gzip ins.tar
解壓:gzip -d ins.tar.gz

2)用bzip2
壓縮:bzip2 ins.tar

解壓:
bzip2 -d ins.tar.bz2
3,使用tar命令進一步完成打包

1)、用tar調用gzip完成壓縮、解壓
壓縮(包含打包):
tar -zcvf ins.tar.gz install.log install.log.syslog

解壓(包含解包):
tar -zxvf ins.tar.gz

2)、用tar調用bzip2完成壓縮、解壓
壓縮(包含打包):
tar -jcvf ins.tar.bz2 install.log install.log.syslog

解壓(包含解包):
tar -jxvf ins.tar.bz2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章