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/