进程管理相关
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系统上的软件管理任务。