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