Linux训练营(系统管理命令)

举报
yd_274589494 发表于 2023/07/29 12:20:38 2023/07/29
【摘要】 @TOC 前言本篇文章开始讲解有关系统管理的命令,通过这些命令我们可以查看有关系统的状态等。 一、top命令top命令是一个常用的系统监视工具,在Linux和Unix系统中用于实时查看系统的进程信息、系统负载以及内存、CPU的使用情况等。它以交互式的方式显示信息,并动态更新显示结果。以下是对top命令的详细解释:基本语法:top使用top命令后,会打开一个终端窗口,显示如下内容:1.第一行显...

@TOC


前言

本篇文章开始讲解有关系统管理的命令,通过这些命令我们可以查看有关系统的状态等。

一、top命令

top命令是一个常用的系统监视工具,在Linux和Unix系统中用于实时查看系统的进程信息、系统负载以及内存、CPU的使用情况等。它以交互式的方式显示信息,并动态更新显示结果。以下是对top命令的详细解释:
基本语法:

top

使用top命令后,会打开一个终端窗口,显示如下内容:

1.第一行显示系统信息,包括系统时间、运行时间、登录用户数、平均负载等。
2.第二行显示进程统计信息,包括总进程数、运行中的进程数、睡眠中的进程数等。
3.接下来是一个实时更新的进程列表,显示了每个进程的进程ID(PID)、进程所有者(USER)、优先级(PR)、占用CPU的百分比(%CPU)、占用内存的百分比(%MEM)等信息。
4.最后还会显示一些系统的总体统计信息,包括系统CPU使用情况、内存使用情况、交换空间使用情况等。

top命令的一些常用交互命令:

5.使用键盘上的方向键可以在不同的列表中滚动。
6.按下数字键1可以以单个CPU核心的方式显示CPU使用情况。
7.按下Shift+M可以按照内存使用情况对进程排序。
8.按下Shift+P可以按照CPU使用情况对进程排序。
9.按下Shift+N可以按照PID对进程排序。
10.按下Shift+T可以按照运行时间对进程排序。
11.按下q可以退出top命令。

通过top命令,你可以实时监视系统的运行状态、检查进程的性能和资源使用情况,以及查找可能导致系统负载过高或内存使用过多的问题。
这里提供了top命令的一些常见用法和交互命令。你可以使用man top命令查看top命令的完整帮助文档,以获取更详细的信息和其他用法示例。

二、ps命令

ps命令是一个常用的进程查看命令,在Linux和Unix系统中用于查看系统中正在运行的进程信息。它可以列出当前用户的进程、系统所有进程或指定进程的信息,包括进程ID(PID)、进程所有者、进程状态、CPU使用率、内存使用情况等。以下是对ps命令的详细解释:
基本语法:

ps [options]
常用选项:

1.aux:显示所有进程的详细信息,包括其他用户的进程。
2.ef:以树状图显示进程的层次结构。
3.e:显示所有进程的信息。
4.f:显示进程间的父子关系。
5.u:以用户为基础显示进程信息。
6.l:显示长格式的进程信息。
7.p PID:显示指定PID的进程信息。
8.r:显示实时优先级。

示例用法:

9.显示当前用户的所有进程:

ps aux

10.列出系统中所有进程:

ps -e

11.显示指定PID的进程信息:

ps -p 1234

12.以树状图显示进程层次结构:

ps ef

13.显示指定用户的进程信息:

ps -u username

14.显示进程的详细信息:

ps -l

除了上述常用选项,ps命令还有很多其他选项可以根据需求来使用,你可以使用man ps命令查看ps命令的完整帮助文档。
通过ps命令,你可以获取关于进程的各种信息,包括进程的状态、资源使用情况等,帮助你诊断和监控系统中的进程。

三、shutdown命令

shutdown命令是一个用于关机或重新启动系统的常用命令,在Linux和Unix系统中使用。它用于安全地关闭系统,通常需要管理员权限(root)才能执行。以下是对shutdown命令的详细解释:
基本语法:

shutdown [options] [time] [warning message]

常用选项:

1.-h:将系统关机。
2.-r:将系统重新启动。
3.-c:取消预定的关机或重启操作。
4.-k:发送警告信息而不真正执行关机或重启操作。

时间参数:

5.now:立即执行关机或重启操作。
6.+n:在n分钟后执行关机或重启操作。
7.HH:MM:在指定的时间执行关机或重启操作。

警告信息:

8.关机或重启前要显示的自定义警告消息。

示例用法:

9.立即关机:

shutdown -h now

10.延时关机,5分钟后关机:

shutdown -h +5

11.定时关机,指定时间为下午6点:

shutdown -h 18:00

12.重新启动系统:

shutdown -r now

13.取消预定的关机或重启操作:

shutdown -c

14.发送警告消息而不真正执行关机或重启操作:

shutdown -k "System will be rebooted soon"

shutdown命令是一个强大而常用的系统管理命令,可以帮助管理员有序地关闭或重新启动系统。在执行操作前,它可以发送警告消息给所有登录的用户,避免数据丢失或影响用户工作。请注意,在执行关机或重启操作前确保保存好重要文件和关闭打开的应用程序。

四、apt-get命令

apt-get命令是一个常用的在Debian和Ubuntu等Linux发行版中用于包管理的命令行工具。它用于安装、升级、删除和管理软件包,以及从软件源(repository)中获取软件包和其依赖项。以下是对apt-get命令的详细解释:
基本语法:

apt-get [options] command
常用命令:

1.install package:安装指定的软件包。
2.remove package:从系统中移除指定的软件包。
3.autoremove:自动删除不再需要的软件包及其依赖项。
4.update:更新本地软件包列表,获取最新的可用软件包信息。
5.upgrade:升级系统中已安装的所有软件包。
6.dist-upgrade:升级系统中已安装的软件包,并处理依赖关系更复杂的升级。
7.search package:在软件源中搜索指定的软件包。
8.show package:显示指定软件包的详细信息。
9.list:列出系统中已安装的软件包。

示例用法:

10.安装软件包:

apt-get install package

11.升级系统中已安装的软件包:

apt-get upgrade

12.删除软件包:

apt-get remove package

13.更新软件包列表:

apt-get update

14.自动删除不再需要的软件包及其依赖项:

apt-get autoremove

15.搜索软件包:

apt-get search package

16.显示软件包的详细信息:

apt-get show package

17.列出系统中已安装的软件包:

apt-get list

apt-get命令是一个强大的软件包管理工具,可以帮助你方便地安装、升级、删除和管理软件包。它使用系统的软件源来获取软件包,因此需要网络连接和正确配置的软件源。请注意,在执行升级或删除操作前,请仔细确认所执行的操作以及其影响。

总结

本篇文章就讲解到这里,希望大家看完文章后尽量多做实验不只是停留在看。

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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