15 常用命令之系统管理命令

在之前的篇章中,我们详细探讨了文件与目录操作命令,这些命令对于日常文件管理至关重要。本篇将聚焦于系统管理命令,这些命令在监控、管理和维护系统的运行时非常有用。在后续的篇章中,我们将转向调试与测试的内容,进一步完善自己的Shell脚本能力。

1. 系统信息命令

系统信息命令用来获取系统的各项信息,包括硬件、操作系统版本、内存使用情况等。这些信息对于系统管理和故障排查极为重要。

1.1 查看操作系统信息

使用uname命令可以查看当前操作系统的信息。

1
uname -a

该命令将输出系统的内核名称、主机名、内核版本和其他信息。

1.2 查看内存使用情况

使用free命令可以查看内存的使用情况。

1
free -h

这里,-h选项以人类可读的方式显示内存信息,输出结果将包含总内存、已用内存、空闲内存等信息。

2. 进程管理命令

进程管理是系统管理中的重要一环,常用的管理命令包括pstopkill等。

2.1 查看当前运行的进程

使用ps命令可以获取当前的进程信息。

1
ps aux

输出中会显示所有运行进程的详细信息,包括进程ID、占用的CPU和内存等情况。

2.2 实时查看进程

top命令提供了一个实时更新的进程管理界面。

1
top

top的界面中,您可以看到资源使用情况并可以按PM来排序进程。

2.3 杀死进程

如果需要结束某个进程,可以使用kill命令。

1
kill <PID>

这里<PID>是需要结束的进程的ID,使用-9选项可以强制结束进程:

1
kill -9 <PID>

3. 磁盘管理命令

磁盘管理命令帮助我们了解磁盘的使用情况,以及进行磁盘清理和挂载等操作。

3.1 查看磁盘使用情况

使用df命令可以检查文件系统的磁盘空间使用情况。

1
df -h

此命令将以人类可读的方式输出每个文件系统的使用情况,显示使用量、可用量和挂载点。

3.2 查看目录大小

为了查看某个目录的大小,我们可以使用du命令。

1
du -sh /path/to/directory

在这里,-s代表总结,-h用于以人类可读的格式显示。

3.3 磁盘清理

apt-get可以用来清理不必要的软件包(在Debian及基于Debian的系统中)。

1
sudo apt-get autoremove

这个命令将自动删除不再需要的包。

4. 用户管理命令

在多用户系统中,用户管理命令可以帮助我们管理用户帐号和权限。

4.1 添加用户

可以使用useradd命令来添加新用户。

1
sudo useradd -m newuser

这里的-m选项会为新用户创建一个主目录。

4.2 修改用户密码

要为用户设置密码,可以使用以下命令:

1
sudo passwd newuser

系统会提示您输入两次新密码。

4.3 删除用户

用户可以使用userdel命令删除。

1
sudo userdel -r newuser

-r选项则表示删除用户主目录。

5. 文件与网络管理命令

在系统管理中,监控文件和网络状态也非常重要。

5.1 查看文件系统

使用lsblk命令可以列出所有可用的磁盘和分区。

1
lsblk

5.2 网络配置

查看网络接口信息。

1
ifconfig

如果没有安装ifconfig,可以使用以下命令:

1
ip a

5.3 网络测速

网络管理员常用ping命令检查网络连接。

1
ping google.com

该命令将持续发送数据包到指定地址,并返回延迟时间。

总结

本篇对常用的系统管理命令进行了概述,以便您可以便捷地监控和管理系统。理解这些命令可帮助您在日常工作与故障排查中更加高效。在下一篇中,我们将深入探讨调试与测试的方法与工具,为您的Shell脚本开发提供更多支持与帮助。希望这些内容能对您的学习有所助益。

15 常用命令之系统管理命令

https://zglg.work/shell-scripting-zero/15/

作者

AI免费学习网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论