Linux重点思考(中)--端口/静态内存/负载/日志

知道的linux常用命令:查看指定端口进程

netstat -pantu

-p:显示与连接关联的进程/程序名称
-a:显示所有连接和监听端口。
-n:使用数字形式显示地址和端口号,而不是尝试解析为主机名和服务名。
-t:仅显示 TCP 连接。
-u:仅显示 UDP 连接。

netstat -pantu|grep 22

|:这是管道符号,用于将 netstat -pantu 命令的输出传递给 grep 命令进行过滤
grep 进行过滤,只显示包含 “22” 的行

在这里插入图片描述

静态运行内存free

$ free
              total        used        free      shared  buff/cache   available
Mem:       32824556     3129356    24493176      248136     5239024    28919508
Swap:             0           0           0

total:总内存量,包括 RAM 和 swap 空间
used:已使用的内存量。
free:空闲的内存量。
buff/cache:被用作缓存的内存量,包括文件系统缓存和缓冲区。
available:可用内存量,即系统当前可用于新分配的内存量。

硬盘物理内存df和du

  • df
df [选项] [文件或目录]

df 命令用于显示文件系统的磁盘空间使用情况
-h:以人类可读的格式显示输出。
-T:显示文件系统类型。

  • du
du [选项] [文件或目录]

du 命令用于显示文件或目录的磁盘使用情况。
-h:以人类可读的格式显示输出(例如,KB、MB、GB)。
-s:仅显示总计。
-c:显示总计,并包含目录的总大小。

当前负载uptime

uptime 命令用于显示系统的运行时间以及系统的平均负载(load average)

  • 示例输出
13:27:43 up 35 days, 22:21,  4 users,  load average: 0.25, 0.28, 0.30

13:27:43:当前系统时间。
up 35 days, 22:21:系统已经运行了 35 天 22 小时 21 分钟。
4 users:当前有 4 个用户登录系统。
load average: 0.25, 0.28, 0.30:系统的平均负载,分别代表过去 1 分钟、5 分钟和 15 分钟的平均负载。这里的负载指的是正在运行或等待 CPU 时间的进程数目。通常情况下,平均负载小于 CPU 核心数量是比较正常的。

查看日志

  • 要查看日志文件,你可以使用 tail 命令。以下是如何使用 tail 命令查看日志文件的后 500 条日志的方法:
tail -n 500 /path/to/logfile
  • 如果你想要实时查看日志文件的变化,可以使用 -f 选项。例如:
tail -f /path/to/logfile

awk统计文件每一行单词

这条命令使用了 AWK 来处理文件 a.txt,并输出每一行的行号(NR)和字段数(NF)
‘{print NR":"NF}’:这是 AWK 的程序块,print NR":"NF 会打印出当前行的行号(NR)和字段数(NF),并用冒号 “:” 连接起来
a.txt:是要处理的文件名.

sed 替换文件单词

sed 是一个流编辑器,用于对文本进行处理和转换。它常用于文本替换、删除、插入以及其他编辑操作。以下是一些 sed 的示例用法:

sed 's/old_text/new_text/g' filename

这会将文件 filename 中所有的 old_text 替换为 new_text。

相关推荐

  1. linux 内核编译和

    2024-03-31 21:20:02       61 阅读
  2. Linux

    2024-03-31 21:20:02       46 阅读
  3. docker在哪看?怎么在Linux服务器查看

    2024-03-31 21:20:02       48 阅读
  4. liunx查看

    2024-03-31 21:20:02       36 阅读
  5. 如何在 Linux 系统查看系统

    2024-03-31 21:20:02       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-31 21:20:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-31 21:20:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-31 21:20:02       82 阅读
  4. Python语言-面向对象

    2024-03-31 21:20:02       91 阅读

热门阅读

  1. Dockerfile中DSL语法

    2024-03-31 21:20:02       35 阅读
  2. python之@overload

    2024-03-31 21:20:02       45 阅读
  3. Spring Boot(版本:3.2.4)入门

    2024-03-31 21:20:02       38 阅读
  4. 队列的基本概念

    2024-03-31 21:20:02       38 阅读
  5. Android TV 应用中的遥控器按键事件处理

    2024-03-31 21:20:02       42 阅读
  6. FastAPI+React全栈开发11 开始使用FastAPI

    2024-03-31 21:20:02       40 阅读
  7. 5.FPGA运算符详解

    2024-03-31 21:20:02       35 阅读
  8. C# 系统学习(事件与委托 )

    2024-03-31 21:20:02       37 阅读