Linux深入浅出–7.动态监控进程top指令及监控网络状态netstat指令及RPM 与 YUM 指令使用

2023-10-02 18 0

目录

一、动态监控进程

top指令介绍

二、监控网络状态

查看系统网络情况netstat

三、RPM 与 YUM 

使用RPM

 卸载rpm

安装rpm包

yum

yum的基本指令

linux修改文件名字


一、动态监控进程

top指令介绍

top与ps命令很相似。它们都用来显示正在执行的进程。 Top与ps最大的不同之处,在于top
在执行一段时间可以更新正在运行的的进程。
基本语法:
top [选项]
选项说明:

选项 功能
-d 秒数 指定top命令每隔几秒更新。 默认是3秒在top命令的交互模式当中可以执行的
命令:
-i 使top不显示任何闲置或者僵死进程。
-p 通过指定监控进程ID来仅仅监控某个进程的状态。

交互操作

操作 功能
P 以CPU使用率排序, 默认就是此项
M 以内存的使用率排序
N 以PID排序
q 退出top

案例1.监视特定用户
top:输入此命令,按回车键,查看执行的进程。


u:然后输入“u”回车,再输入用户名,即可


案例2: 终止指定的进程。
top:输入此命令,按回车键,查看执行的进程。
k:然后输入“k”回车,再输入要结束的进程ID号
案例3:指定系统状态更新的时间(每隔10秒自动更新):

二、监控网络状态

查看系统网络情况netstat

基本语法
netstat [选项]
• 选项说明
-an 按一定顺序排列输出
-p 显示哪个进程在调用
• 应用案例
请查看服务名为 sshd 的服务的信息。

可以看到我们windows通过shhd连接的网络状态

三、RPM 与 YUM 

介绍:
一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成
具有.RPM扩展名的文件。 RPM是RedHat Package Manager(RedHat软件包管理工
具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的
标志,但理念是通用的。
Linux的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标
准了。

使用RPM

一个rpm包名: firefox-45.0.1-1.el6.centos.x86_64.rpm
名称:firefox
版本号: 45.0.1-1
适用操作系统: el6.centos.x86_64
表示centos6.x的64位系统
如果是i686、 i386表示32位系统, noarch表示通用。 

 

rpm -qa :查询所安装的所有rpm软件包
rpm -qa | more
rpm -qa | grep X [rpm -qa | grep firefox ]


rpm -q 软件包名 :查询软件包是否安装
rpm -q firefox
rpm -qi 软件包名 :查询软件包信息
rpm -qi file

rpm -ql 软件包名 :查询软件包中的文件
rpm -ql firefox


rpm -qf 文件全路径名 查询文件所属的软件包
rpm -qf /etc/passwd
rpm -qf /root/install.log

 卸载rpm

基本语法
rpm -e RPM包的名称
• 应用案例
1) 删除firefox 软件包


• 细节讨论
1) 如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。
如: $ rpm -e foo
removing these packages would break dependencies:foo is needed by bar-1.0-1
2) 如果我们就是要删除 foo这个rpm 包,可以增加参数 --nodeps ,就可以强制删除,但是一
般不推荐这样做, 因为依赖于该软件包的程序可能无法运行
如: $ rpm -e --nodeps foo

 

安装rpm包

基本语法
rpm -ivh RPM包全路径名称
• 参数说明
i=install 安装
v=verbose 提示
h=hash 进度条
• 应用实例
1) 演示卸载和安装firefox浏览器

 

 

yum

介绍:
Yum 是一个Shell前端软件包管理器。基于RPM包管理,能够从指定
的服务器自动下载RPM包并且安装,可以自动处理依赖性关系, 并
且一次安装所有依赖的软件包。

yum的基本指令

查询yum服务器是否有需要安装的软件
yum list|grep xx软件列表


• 安装指定的yum包
yum install xxx 下载安装


yum应用实例:
案例:请使用yum的方式来安装firefox

 

linux修改文件名字

将一个名为abc.txt的文件重命名为1234.txt
[root@station90 root]#mv abc.txt 1234.txt

代码编程
赞赏

相关文章

oracle 坏块问题
修改默认的undo_retention参数设置
使用dbv和RMAN检查数据文件中的坏块
aix6.1上安装10g r2注意事项
AIX存储LV PV VG
客户投诉类网络舆情应对分析