大数据学习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 更新

 

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