linux常用命令(三)

进程管理相关

ps aux命令

基本语法:

bash 复制代码
ps aux
选项 功能
a 显示所有前台进程
u 以用户友好的方式打印进程信息
x 显示后台进程
ps aux显示内容如下

• USER:进程的所有者用户名。

• PID:进程ID(Process ID),是一个唯一的数字标识符,用于区分系统中的每个进程。

• %CPU:进程占用的CPU百分比。在这个例子中,所有进程的CPU占用率都是0.0%,表示它们几乎没有占用CPU资源。

• %MEM:进程占用的物理内存百分比。同样,在这个例子中,所有进程的内存占用率都是0.0%。

• VSZ:进程的虚拟内存大小(Virtual Size),以KB为单位。表示进程可以访问的最大内存量。

• RSS:进程的常驻内存大小(Resident Set Size),以KB为单位。表示进程实际占用的物理内存量。

• TTY:进程关联的终端设备。?表示该进程没有关联的终端设备。

• STAT:进程的状态(Status)。常见的状态包括:

S:进程处于睡眠状态,等待某个事件(如I/O操作)完成。

R:进程正在运行或等待运行。

Z:进程已经结束,但父进程尚未读取其状态信息(僵尸进程)。

• START:进程启动的时间。在这个例子中,所有进程都是在20:48启动的。

• TIME:进程累计占用CPU的时间。在这个例子中,大部分进程的CPU时间都是0:00,表示它们几乎没有占用CPU资源。

• COMMAND:启动进程的命令及其参数。

ps -ef命令

基本语法:

bash 复制代码
ps [选项]
选项 功能
-e 显示所有进程
-f 以完整的格式显示进程的详细信息

ps -ef显示内容如下

• UID :进程所有者的用户ID(User ID)。

• PID :进程ID(Process ID)。

• PPID :父进程ID(Parent Process ID)。

• C :进程的CPU占用率(以百分比表示)。

• STIME :进程启动的时间。

• TTY :进程关联的终端设备(如果有的话)。

• TIME :进程累计占用CPU的时间。

• CMD :进程的命令行(包括启动该进程时的命令和参数)。

grep命令

作用:过滤文本行

bash 复制代码
grep 文本  文件


使用技巧:

日常查看进程时, 例如想查看所有的ps进程 便可执行以下命令

bash 复制代码
ps -ef | grep ps


|符号称之为管道符,其作用是将前边命令的输出作为下一命令的输入.

终止进程

若想停止进程,可以使用kill命令;

基本语法:

bash 复制代码
kill [选项] 进程号

选项:
-9 表示强迫进程立即停止

bash 复制代码
bashkill -9 18181

这个命令就相当于立即停止18181进程 也可以理解为杀死这个进程

压缩归档相关

tar命令

作用:tar可用于对文档进行归档(打包)和压缩

基本语法:

打包 :

bash 复制代码
tar [选项] -c -f 包名 文件1  文件2  文件3 ......

解包:

bash 复制代码
tar [选项] -x -f 包名 -c 指定目录

选项说明:

选项 功能
-c 打包
-x 解包
-z 打包的同时进行压缩(解包的同时进行解压)
-v 打包或解包时显示正在处理的文件信息
-f 包名 指定打包后的文件名后者要解包的文件名
-C 目录 解包到指定目录
bash 复制代码
tar -zcvf test.tar.gz test1.txt test2.txt -C hello/

将test1.txt 和text2.txt压缩到test.tar.gz 并且目录为hello/

bash 复制代码
tar -zxvf test.tar.gz -C hello/

:将test.tar.gz解压至hello目录

安装应用相关

RPM离线安装

RPM概念:

RPM(Red Hat Package Manager)是一种广泛使用的软件包管理系统,主要用于Linux发行版,尤其是Red Hat系列的发行版,如Red Hat Enterprise Linux(RHEL)、Fedora和CentOS。RPM系统允许用户安装、更新、查询和删除软件包。

RPM命令

基本语法:

安装:

bash 复制代码
rpm -ivh 软件包路径

选项说明

选项 功能
-i 安装
-v 显示详细信息
-h 进度条

查看:
rpm -qa | grep ls

卸载:

bash 复制代码
rpm -e 软件包名

Yum在线安装

Yum概述

Yum(Yellowdog Updater Modified)是一个基于RPM(Red Hat Package Manager)的软件包管理器,主要用于Red Hat系列的Linux发行版,如Red Hat Enterprise Linux(RHEL)、CentOS和Fedora。Yum简化了软件包的安装、更新、删除和查询过程,并且能够自动解决软件包之间的依赖关系。

Yum命令

Yum(Yellowdog Updater Modified)是一个基于RPM(Red Hat Package Manager)的软件包管理器,主要用于Red Hat系列的Linux发行版,如Red Hat Enterprise Linux(RHEL)、CentOS和Fedora。Yum简化了软件包的安装、更新、删除和查询过程,并且能够自动解决软件包之间的依赖关系。

以下是Yum的一些主要特点和功能:

1.依赖关系管理

Yum能够自动处理软件包之间的依赖关系。当安装一个软件包时,如果它依赖于其他未安装的软件包,Yum会自动下载并安装这些依赖包。

2.仓库(Repositories)

Yum可以从一个或多个仓库中下载软件包。仓库是存储RPM包的服务器,可以是本地的,也可以是远程的。用户可以配置多个仓库,并且可以指定软件包的下载源。

3.更新和升级

Yum可以检查所有已安装的软件包,找出有可用更新的包,并进行更新。它也可以升级整个系统到最新版本。

4.查询功能

用户可以使用Yum查询已安装的软件包信息,包括包的名称、版本、描述等。此外,还可以查询可用的软件包列表。

5.插件支持

Yum支持插件,这些插件可以扩展Yum的功能。例如,一些插件可以提供额外的搜索功能、自动清理缓存等。

6.命令行工具

Yum提供了丰富的命令行选项,用户可以通过命令行进行各种操作,如安装、更新、删除软件包,查询软件包信息等。

常用Yum命令

• 安装软件包:

bash 复制代码
  yum install package_name

• 更新软件包:

bash 复制代码
  yum update package_name

• 删除软件包:

bash 复制代码
  yum remove package_name

• 查询软件包:

bash 复制代码
  yum list installed | grep package_name
  yum info package_name

• 搜索软件包:

bash 复制代码
  yum search search_term

• 清理缓存:

bash 复制代码
  yum clean all

7.与DNF的关系

随着时间的推移,Yum逐渐被DNF(Dandified YUM)所取代。DNF是Yum的下一代版本,它在Yum的基础上进行了改进,提供了更快的依赖解决速度和更好的用户体验。

总的来说,Yum是一个功能强大且易于使用的软件包管理器,它极大地简化了Linux系统上的软件管理任务。

相关推荐
筑梦之路几秒前
linux 系统找出磁盘IO占用元凶 —— 筑梦之路
linux·运维·服务器
ezreal_pan34 分钟前
docker设置镜像加速
运维·docker·容器
LiQiang332 小时前
Ubuntu2404修改国内镜像
linux
杰哥技术分享2 小时前
Ubuntu 22.04安装SQL Server指南
linux·运维·ubuntu·sqlserver
遇见火星2 小时前
ubuntu18.04 升级Ubuntu 20.04
linux·运维·ubuntu·系统升级
x县豆瓣酱2 小时前
【第四节】ubuntu server安装docker
linux·ubuntu·docker
Gene_20222 小时前
【TOOL】ubuntu升级cmake版本
linux·运维·ubuntu
宇钶宇夕2 小时前
S7-200 SMART CPU 密码清除全指南:从已知密码到忘记密码的解决方法
运维·服务器·数据库·程序人生·自动化
思序 LogicFlow2 小时前
关于在Linux上部署 SecretFlow --- P2P部署模式
linux·服务器
YC运维3 小时前
网络配置综合实验全攻略(对之前学习的总结)
linux·服务器·网络