爆赞,基础又全面的Linux命令合集(三)系统管理

举报
Lucifer三思而后行 发表于 2021/10/28 13:02:40 2021/10/28
【摘要】 🍋 系统管理 1️⃣ rpm 命令 – RPM软件包管理器rpm命令是Red-Hat Package Manager(RPM软件包管理器)的缩写, 该命令用于管理Linux 下软件包的软件。在 Linux 操作系统下,几乎所有的软件均可以通过RPM 进行安装、卸载及管理等操作。概括的说,rpm命令包含了五种基本功能:安装、卸载、升级、查询和验证。语法:语法格式:rpm [参数] [软件包...

🍋 系统管理

1️⃣ rpm 命令 – RPM软件包管理器

rpm命令是Red-Hat Package Manager(RPM软件包管理器)的缩写, 该命令用于管理Linux 下软件包的软件。在 Linux 操作系统下,几乎所有的软件均可以通过RPM 进行安装、卸载及管理等操作。

概括的说,rpm命令包含了五种基本功能:安装、卸载、升级、查询和验证。

语法:

语法格式:rpm [参数] [软件包]

常用参数:

参数 描述
-a 查询所有的软件包
-b或-t 设置包装套件的完成阶段,并指定套件档的文件名称
-c 只列出组态配置文件,本参数需配合”-l”参数使用
-d 只列出文本文件,本参数需配合”-l”参数使用
-e或–erase 卸载软件包
-f 查询文件或命令属于哪个软件包
-h或–hash 安装软件包时列出标记
-i 显示软件包的相关信息
–install 安装软件包
-l 显示软件包的文件列表
-p 查询指定的rpm软件包
-q 查询软件包
-R 显示软件包的依赖关系
-s 显示文件状态,本参数需配合”-l”参数使用
-U或–upgrade 升级软件包
-v 显示命令执行过程
-vv 详细显示指令执行过程

参考实例:

直接安装软件包:

rpm -ivh packge.rpm 

忽略报错,强制安装:

rpm --force -ivh package.rpm

列出所有安装过的包:

rpm -qa

查询rpm包中的文件安装的位置:

rpm -ql ls

卸载rpm包:

rpm -e package.rpm 

升级软件包:

rpm -U file.rpm

2️⃣ find 命令 – 查找和搜索文件

find命令可以根据给定的路径和表达式查找的文件或目录。find参数选项很多,并且支持正则,功能强大。和管道结合使用可以实现复杂的功能,是系统管理者和普通用户必须掌握的命令。

find如不加任何参数,表示查找当前路径下的所有文件和目录,如果服务器负载比较高尽量不要在高峰期使用find命令,find命令模糊搜索还是比较消耗系统资源的。

语法:

语法格式:find [参数] [路径] [查找和搜索范围]

常用参数:

参数 描述
-name 按名称查找
-size 按大小查找
-user 按属性查找
-type 按类型查找
-iname 忽略大小写

参考实例:

使用-name参数查看/etc目录下面所有的.conf结尾的配置文件:

find /etc -name "*.conf

使用-size参数查看/etc目录下面大于1M的文件:

find /etc -size +1M

查找当前用户主目录下的所有文件:

find $HOME -print

列出当前目录及子目录下所有文件和文件夹:

find .

在/home目录下查找以.txt结尾的文件名:

find /home -name "*.txt"

在/var/log目录下忽略大小写查找以.log结尾的文件名:

find /var/log -iname "*.log"

搜索超过七天内被访问过的所有文件:

find . -type f -atime +7

搜索访问时间超过10分钟的所有文件:

find . -type f -amin +10

找出/home下不是以.txt结尾的文件:

find /home ! -name "*.txt"

3️⃣ startx 命令 – 初始化X-windows

startx命令用来启动X-Window,它负责调用X-Window系统的初始化程序xinit。以完成 X-Window运行所必要的初始化工作,并启动X-Window系统。

语法:

语法格式:startx [参数]

常用参数:

参数 描述
-d 指定在启动过程中传递给客户机的X服务器的显示名称
-m 当未找到启动脚本时,启动窗口管理器
-r 当未找到启动脚本时,装入资源文件
-w 强制启动
-x 使用startup脚本启动X-windows会话

参考实例:

已默认方式启动X-windows系统:

startx

以16位颜色深度启动X-windows系统:

startx --depth 16

强制启动 X-windows系统:

startx -w

4️⃣ uname 命令 – 显示系统信息

uname命令的英文全称即“Unix name”。

用于显示系统相关信息,比如主机名、内核版本号、硬件架构等。

如果未指定任何选项,其效果相当于执行”uname -s”命令,即显示系统内核的名字。

语法:

语法格式:uname [参数]

常用参数:

参数 描述
-a 显示系统所有相关信息
-m 显示计算机硬件架构
-n 显示主机名称
-r 显示内核发行版本号
-s 显示内核名称
-v 显示内核版本
-p 显示主机处理器类型
-o 显示操作系统名称
-i 显示硬件平台

参考实例:

显示系统主机名、内核版本号、CPU类型等信息:

uname -a

仅显示系统主机名:

uname -n

显示当前系统的内核版本 :

uname -r

显示当前系统的硬件架构:

uname -i

5️⃣ vmstat 命令 – 显示虚拟内存状态

vmstat命令的含义为显示虚拟内存状态(“Virtual Memory Statistics”),但是它可以报告关于进程、内存、I/O等系统整体运行状态。

语法:

语法格式:vmstat [参数]

常用参数:

参数 描述
-a 显示活动内页
-f 显示启动后创建的进程总数
-m 显示slab信息
-n 头信息仅显示一次
-s 以表格方式显示事件计数器和内存状态
-d 报告磁盘状态
-p 显示指定的硬盘分区状态
-S 输出信息的单位

参考实例:

显示活动内页:

vmstat -a

显示启动后创建的进程总数:

vmstat -f

显示slab信息:

vmstat -m

头信息仅显示一次:

vmstat -n

以表格方式显示事件计数器和内存状态:

vmstat -s

显示指定的硬盘分区状态:

vmstat -p /dev/sda1

指定状态信息刷新的时间间隔为1秒:

vmstat 1
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。