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

相关推荐
拾光Ծ1 小时前
【Linux】冯诺依曼体系结构和操作系统概述
linux·硬件架构
hfut02882 小时前
第25章 interface
linux·服务器·网络
Sinowintop4 小时前
易连EDI-EasyLink SFTP文件传输
运维·服务器·网络·sftp·edi·ftp·国产edi软件
likuolei5 小时前
XML DOM 节点类型
xml·java·服务器
风123456789~6 小时前
【Linux专栏】显示或隐藏行号、批量注释
linux·运维·服务器
谢尔登6 小时前
简单聊聊webpack摇树的原理
运维·前端·webpack
只想安静的写会代码7 小时前
centos/ubuntu/redhat配置清华源/本地源
linux·运维·服务器
susu10830189117 小时前
ubuntu多块硬盘挂载到同一目录LVM方式
linux·运维·ubuntu
r***F2627 小时前
【漏洞复现】CVE-2019-11043(PHP远程代码执行漏洞)信息安全论文_含漏洞复现完整过程_含Linux环境go语言编译环境安装
linux·golang·php
smaller_maple9 小时前
linux问题记录1
linux·运维·服务器