一.壓縮
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 更新