大數據學習4————linux time:2019.12.11 下午

一.壓縮

1.gzip/gunzip

gzip 文件 (只能壓縮.gz文件)    壓縮和解壓時候可以多個文件(文件1 文件2 文件....),但是每個文件獨立成包。、

 

只能壓縮文件,不能壓縮目錄,不保留源文件

gunzip 文件.gz 解壓

2.zip/unzip  解壓縮    ---zip文件和windows通用     

zip [] 壓縮包名 文件名    能壓縮文件也能壓縮目錄 壓縮目錄-r   

源文件不消失

 壓縮目錄

 

unzip 解壓

 

3.linux 常用打包   tar   解壓之後文件格式  .tar.gz    把目錄都打成一個包然後編程gz形式

-c 產生.tar文件  必須加  -v 顯示詳細細膩 -f 指定壓縮後的文件名  -z打包的時候壓縮   -x解包.tar文件

壓縮    tar -czvf 壓縮後的名字  文件1 文件2  ...

解壓 tar -zxf 目錄 文件   解壓時候要把之前的文件刪除,不然重名

 

壓縮目錄 tar -zcvf  文件名 目錄(zip打包時候要-r)

二.查看磁盤空間使用情況  df

df 

目錄  大小 已使用 

     現在看起來非常麻煩,想要看的更清楚

df -h

三.磁盤分區fdisk  只能在root用戶下

fdisk -l 查看分區

 

四.進程

ps進程狀態

1.ps aux 

 

 

-a 選擇所有進程  -u查看所有用戶進程  -x顯示沒有終端的進程

PID :進程ID  CPU :CPU比  USER:誰創建的  RSS: 實際物理內存  TTY: tt7圖形終端  pts/0-255虛擬終端  STAT:進程裝填  R運行 S睡眠 T停止 

 

2.ps -ef

ps -ef查看父子進程

因爲進程太多 可以通過 ps -aux|grep xxx

3.終止進程   kill 進程號

如果這個進程沒有被終止 可以在kill後加-9  kill -9 xxx

4.查看進程樹

pstree    -p是 顯示進程PID   -u顯示用戶

5.查看系統運行狀態

top    相當於任務管理器   摁q退出

 

-d描述時間 -i使top不顯示任何閒置或者僵死進程    ip通過制定監控進程ID來僅僅監控某個進程的狀態

如果load average的參數和大於1則預警   1分鐘 5分鐘  15分鐘

6.顯示網絡統計信息和端口占用情況

netstat -anp|grep 進程號 

netstat -nlp |grep 端口號  查看網絡端口號佔用信息

 

查看某個端口是否被佔用    

netstat -alp |grep xxx

五.定時任務  crond

1.首先看是否啓動 crontab

service crond status

如果正在運行 

service crond start

如果沒有運行

service crond  restart

 

 

crontab      -e 編輯定時任務   -l查詢任務  -r 刪除當前用戶所有任務

,代表不連續時間

-代表連續的時間範圍 0 5 * * 1-6 週一到週六的凌晨5點 0 分執行命令

*/n 每個多久執行一次  */10 * * * 1  沒星期一的每十點每隔十分鐘執行一次

 

45 22 * * *  22點45執行

0 5 1,15 * * 一號和15號凌晨5點執行

40 4 * * 1-5 週一到週五4點40執行

*/10 4 * * * 每天4點執行 每隔10分鐘執行一次

六.RPM(離線安裝)

PRM RedHat軟件管理工具,類似setup.exe.

1.查詢

rpm -qa   這裏的-qa query all

查找是否含有某一個  rpm -qa |grep xxx

2.卸載 

rpm -e 軟件包名 

3.安裝  

-i 安裝 -v 顯示詳細信息  -h 進度條   -nodeps 不檢測依賴進度

安裝文件都在這個包下    /media/CentOS_6.8_Final/Packages/

 

 

 

七.yum

yum 命令 名字

install  下載

remove 移除

search  搜索
update 更新

 

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