一.压缩
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 更新