Linux笔记(三)—日常管理与维护

TOP命令实时监控Linux系统CPU使用状态

top //每隔5秒显式所有进程的资源占用情况
top -d 2 //每隔2秒显式所有进程的资源占用情况
top -c //每隔5秒显式进程的资源占用情况,并显示进程的命令行参数(默认只有进程名)
top -p 12345 -p 6789//每隔5秒显示pid是12345和pid是6789的两个进程的资源占用情况
top -d 2 -c -p 123456 //每隔2秒显示pid是12345的进程的资源使用情况,并显式该进程启动的命令行参数

rpm软件包管理

-v 表示在安装过程中显示详细信息
-h 表示显示水平进度条
安装软件包: rpm -ivh 包
卸载软件包: rpm -e 包
升级软件包: rpm -Uvh 包
刷新软件包: rpm -Fvh 包
查询软件包: rpm -q 包
例子:
rpm -qa # 查询系统中所有已经安装的软件包
rpm -q redis == rpm -qa|grep redis # 查询软件包
查询某软件包的安装依赖关系: rpm -qR 包

tar命令: tar可以为文件和目录创建备份。

主选项:(必须)
-c 创建
-r 追加
-t 查看
-x 解包
辅选项:(可选)
-v 详细报告tar处理的文件信息。
-f 使用档案文件或设备,这个选项通常是必选的。

mkdir aaa bbb
touch aaa/test.txt bbb/testb.txt
tar cvf aaa.tar aaa/
tar tvf aaa.tar
tar rvf aaa.tar bbb/
tar tvf aaa.tar
tar xvf aaa.tar

tar命令可以在打包和解包的时候调用压缩解压缩程序,一种是gzip,一种是bzip2 。
gzip以.gz结尾,tar通过参数'z'调用gzip
使用方法:跟tar基本命令相似,在参数前加z即可
tar zcvf aaa.tar.gz aaa/
tar tcvf aaa.tar.gz
tar zxvf aaa.tar.gz (解压缩)

bzip2是一个压缩能力更强的压缩程序,以.bz2结尾,tar通过参数'j'调用bzip2(压缩能力更强,推荐使用!)
使用方法:跟tar基本命令相似,用j替换v即可
tar cjf aaa.tar.bz2 aaa/
tar tjf aaa.tar.bz2
tar xjf aaa.tar.bz2 (解压缩)

ps 和 kill 配合使用

ps aux |grep python
kill -9 PID "-9":无条件杀死
top命令用来动态显示进程

定时任务(crontab,at)
1,crontab

crontab可以完成在终端实现重复定时任务,在crontab的配置文件中添加命令实现重复定时任务。

2,at

at命令被用来实现一次性定时任务,不重复。
at now +5 days

ls -l 5天后的现在列出内容到/var/spool/mail/yang
at -l 列出所提交的作业
atrm ID 按照作业标识清除作业
输出的结果在/var/spool/mail/yang文件里。

查看系统信息(free , df , du)
查看内存信息

free
free -m 以MB为单位
free -tm 显示物理内存和交换分区的总量,以MB为单位I暗显示

查看磁盘信息

df
df -h 以MB和GB显示

查看目录或文件大小

du test.txt
du aaa/

猜你喜欢

转载自blog.csdn.net/weixin_34258838/article/details/87215068
今日推荐