linux -系统通用命令查询

有时候内网环境下,系统有些命令没有安装因此掌握一些通用的linux 命令也可以帮助我们解决一些问题查看

1.查看系统内核版本

uname -r

2.查看系统版本

cat /etc/os-release

在这里插入图片描述

3. 查看cpu 配置

lscpu

在这里插入图片描述

4.查看内存信息

free [参数]
在这里插入图片描述

中各个数值的解释如下表

数值解释
taotal总计物理(swap)内存的大小
used已使用物理内存(swap)的大小
free可用的物理内存(swap)大小
shared多个进程共享的内存总额
buff/cache磁盘的缓存大小
available可以被新应用程序使用的内存大小

命令参数

参数说明
-b以Byte为单位显示内存使用情况
-k以KB为单位显示内存使用情况
-m以MB为单位显示内存使用情况
-g以GB为单位显示内存使用情况
-h以有好的方式显示内存的使用情况
-o不显示缓冲区调节列
-s<间隔秒数>持续观察内存使用状况
-t显示内存总和列
-V显示版本信息

5. 查看硬盘信息

df [选项] [文件名]
在这里插入图片描述
默认情况下,它会显示所有当前装载的文件系统的磁盘空间信息。你可以根据需要指定一个或多个文件系统来显示。 下面是常用的选项:

参数描述
-a显示所有文件系统
-h以人类可读格式输出容量
-i显示文件系统 inode 信息
-k以 KB 为单位输出容量
-m以 MB 为单位输出容量
-t只显示特定类型的文件系统
-x不显示特定类型的文件系统

Linux磁盘管理常用三个命令为df、du和fdisk。

  • df:列出文件系统的整体磁盘使用量
  • du:检查目录或文件空间使用量
  • fdisk:用于磁盘分区
    查看磁盘分区容量:df 命令 常用参数-h,表示使用合适的单位格式来统计。
    在这里插入图片描述
    参数说明
  • Filesystem 表示扇区,也就是你划分磁盘时所分的区;
  • Size:分区的大小;
  • Used、Avail 、Use%:磁盘使用量、可使用量、使用率;
  • Mounted on:表示该分区(扇区)所挂载的目录。
    使用df –h [文件或者目录名]查看文件或目录所在磁盘分区的大小,如df –h /tmp
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/cl-root   50G  1.1G   49G   3% /

1.实操演示

以下是几个 df 命令的实例:

显示当前文件系统的磁盘空间:

 df 

显示指定文件系统的信息:

df /dev/sda1 

指定以GB为单位且输出人类可读格式的文件系统信息:

df -h /

显示系统中所有 文件系统(包括未装载的)的磁盘空间,以MB为单位输出容量大小并且只输出 ext4 文件系统:

df -a -m -t ext4 

2. 监控磁盘空间

df 命令可以在终端上快速地获得当前磁盘空间的使用情况,但监控磁盘空间也很重要。在 Linux 系统中,我们可以通过将 df 和其他命令结合使用来实现定期更新磁盘空间信息。

以下是一个示例 Bash 脚本,该脚本定期运行 df 命令并将输出信息写入指定日志文件:

#!/bin/bash

LOGFILE="/var/log/disk_usage.log"

echo "Disk usage at $(date +%Y-%m-%d_%H:%M:%S):" >> $LOGFILE
df -h >> $LOGFILE

在这个脚本中, echo 命令用于将时间戳添加到日志文件中,然后 df 命令会将磁盘空间使用情况附加到日志中。你可以使用 crontab(cron table)或 systemd 的 timer 来定期运行此脚本。

3. 管理磁盘空间

除了监控磁盘空间外,你还需要时刻关注磁盘空间使用情况。当磁盘空间不足时,我们可以通过一些简单的方法来释放空间。

以下是一些释放磁盘空间的方法:

  • 清除不要的软件包和日志文件
  • 压缩或删除不再需要的大型文件
  • 移动少用或不常用的文件到较慢的存储介质上

网络是现代计算机不可缺少的部分之一,我们需要知道我们所使用的系统中网络接口的一些基本信息。我们可以通过以下命令来查看网络接口信息:

ip addr show

在这里插入图片描述

7.查看进程信息

ps aux
top

在这里插入图片描述

8.查看用户和组信息

在Linux系统中,用户和组是非常重要的概念之一,它们控制着系统中不同用户对不同资源的访问权限。因此,我们需要知道当前系统中有哪些用户和组linux系统怎么看系统,并且它们的权限是什么样子的。我们可以通过以下命令来查看用户和组信息:

cat /etc/passwd

在这里插入图片描述

cat /etc/group

在这里插入图片描述

9.查看系统负载信息

系统负载是指正在运行的进程数和等待运行的进程数。它反映了当前系统的工作负荷。我们需要知道当前系统的负载情况,以便于判断当前系统是否处于繁忙状态

uptime

在这里插入图片描述

10 .查看日志信息

日志是Linux系统中非常重要的部分之一,它记录了系统运行过程中发生的事件和错误。我们需要知道如何查看日志信息,以便于快速发现和解决问题。我们可以通过以下命令来查看日志信息

tail -f/var/log/messages
dmesg
  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值