
linux
文章平均质量分 73
半桶水专家
半桶水先生,不求甚解
展开
-
top命令使用详解
top是 Linux 系统中用于实时监控系统资源使用情况和进程活动的经典工具。它可以动态显示系统的 CPU、内存、进程负载等信息,是性能分析和故障排查的重要工具。以下是top:动态更新系统状态(默认 3 秒刷新一次)。:显示进程的 CPU、内存占用、运行状态等。:支持快捷键调整排序、筛选进程等。top [选项]-d <秒>top -d 1-p <PID>-u <用户>-n <次数>-b-HtopH在toph?原创 2025-03-31 11:02:14 · 853 阅读 · 0 评论 -
如何计算运行中的 php-fpm 进程的平均内存使用量
使用以下命令计算运行中的。原创 2025-03-31 10:02:04 · 322 阅读 · 0 评论 -
Ubuntu启用 root 用户
远程登录可能存在安全风险,建议仅在必要时开启。Ubuntu 默认情况下是禁用。原创 2025-02-08 15:53:16 · 609 阅读 · 0 评论 -
linux如何定位外部攻击并进行防御处理
外部攻击的防御不仅仅依赖于防火墙的配置,还需要通过流量监控、日志分析、以及及时的系统更新来进行综合防护。通过结合工具如。原创 2025-01-23 13:39:46 · 1418 阅读 · 0 评论 -
linux实时流量监控工具iftop详解
此模式会显示每个连接的累积流量,而不是实时流量,这有助于你分析长时间运行的连接。你使用 Docker 容器进行服务部署,并且想查看容器之间的网络流量,或者容器对外部的流量情况。你想了解某个特定端口(比如 80 端口,HTTP 服务)上的流量情况,查看是否有异常的请求。键切换显示模式,查看流量的变化趋势。进入过滤器模式,输入攻击者 IP 进行流量过滤,并监控是否有异常流量持续增大。键切换源和目标主机,查看是否有来自单一 IP 或少数 IP 的大量流量。如果你关注的是流量的目的地,可以显示目标 IP。原创 2025-01-23 13:33:33 · 1041 阅读 · 0 评论 -
linux中的.desktop文件详解
desktop文件是 Linux 桌面环境中的快捷方式文件,用于启动程序。它包含了应用程序的名称、图标、执行命令等信息。可以通过编辑.desktop文件来创建自定义的应用程序图标和快捷方式。原创 2025-01-17 13:15:22 · 1972 阅读 · 0 评论 -
Linux 串口检查状态的实用方法
串口设备在 Linux 系统中是非常常见的,而检查其连接状态是确保设备正常工作的关键步骤。通过stty命令查看配置、读取获取硬件信号状态、使用dmesg查看设备日志、以及使用getty进行串口测试,我们可以全面了解串口设备的连接状态。DCD 信号是判断设备是否连接的关键信号,禁用clocal后,系统会监测 DCD 信号的变化。利用 /proc/tty/driver/serial和 dmesg日志,可以快速查看串口设备的硬件状态。结合getty等工具,可以进一步验证串口是否正常工作。原创 2025-01-15 17:16:27 · 1103 阅读 · 0 评论 -
文件描述符详解
文件描述符(File Descriptor,简称 FD)是操作系统(特别是 Unix/Linux)中用于表示和访问文件的抽象概念。文件描述符是一个非负整数,它用来标识进程正在打开的文件或其他输入/输出资源(如管道、套接字等)。原创 2024-12-23 13:17:42 · 821 阅读 · 0 评论 -
Linux 中 select 的详解
select是 Linux 提供的一种经典的 I/O 多路复用机制,用于同时监控多个文件描述符上的 I/O 事件(如可读、可写、异常)。它最早出现在 BSD 系统中,是一种跨平台支持的标准(POSIX 标准)。select。原创 2024-12-20 13:30:48 · 885 阅读 · 0 评论 -
Linux 中 epoll 的详解
Linux 中 epoll 的详解epoll 是 Linux 内核提供的一种高效的 I/O 多路复用机制,用于监控大量文件描述符的 I/O 事件。相较于传统的 select 和 poll,epoll 在高并发和大规模网络编程场景下表现出色,特别适合需要处理成千上万个文件描述符的应用。1. epoll 的特点优点 高效性: 内核采用事件驱动机制,只在有事件时通知程序,而不是轮询所有文件描述符。 避免了重复构造文件描述符集合的开销。 无文件描述符上限: 文件描述符数量仅受原创 2024-12-19 16:47:08 · 1222 阅读 · 0 评论 -
ubuntu 上怎么设置应用开机自动启动
如果需要在图形界面加载后运行,可以编写一个。使用绝对路径指定程序位置,可以通过。重启系统,确认程序是否自动启动。如果程序需要管理员权限,使用。或确保用户具有相应权限。原创 2024-12-18 15:13:55 · 1464 阅读 · 0 评论 -
linux 串口调试工具minicom使用详解
minicom是 Linux 下的一个串口终端工具,主要用于与串口设备交互。以下是minicom的详细使用教程,包括安装、配置和常用操作。原创 2024-12-17 08:49:14 · 3237 阅读 · 0 评论 -
Ubuntu 上cutecom使用指南
CuteCom 是一款简单易用的串口通信工具,适用于在 Ubuntu 系统上进行串口通信调试。原创 2024-12-17 08:43:53 · 1333 阅读 · 0 评论 -
用shell脚本自己编写一个秒级定时任务
设计一个定时任务管理工具,使用 Shell 脚本实现,核心目标是实现每秒执行一次,并保证任务异步、非阻塞执行。原创 2024-12-09 17:33:30 · 445 阅读 · 0 评论 -
systemd 定时器(Timer)详解
systemd定时器()是systemd提供的一种定时任务机制,用来代替传统的cron。定时器与服务单元配合使用,可以实现灵活的定时任务管理。原创 2024-12-06 10:14:45 · 1629 阅读 · 0 评论 -
linux中 Systemd 和 cgroups 的关系详解
cgroups是 Linux 内核提供的一种资源管理功能,允许将进程组织成组,并对这些组的资源使用进行限制和监控。资源限制:限制 CPU、内存、I/O 等资源的使用量。优先级分配:为不同的进程组分配不同的资源优先级。资源统计:监控资源使用情况。进程隔离:隔离不同进程的资源使用。冻结和恢复:暂停或恢复一组进程的执行。原创 2024-12-06 09:56:55 · 989 阅读 · 0 评论 -
linux watch 工具详解
watch是一个 Linux 命令行工具,用于定期执行某个命令,并显示其输出。它适用于任务监控、调试、系统资源监控等场景,尤其是当需要持续观察某个命令的输出时,watch提供了方便的解决方案。原创 2024-12-06 09:24:38 · 1379 阅读 · 0 评论 -
linux 的systemd服务详解
systemd是一个功能强大的服务管理系统,它不仅管理服务的启动和停止,还负责服务的依赖关系、日志管理和进程监控。通过 unit 文件,我们可以详细控制服务的启动顺序、重启策略、环境配置等。掌握systemd的使用将大大提升你在 Linux 系统管理中的效率和灵活性。原创 2024-12-05 11:52:18 · 1086 阅读 · 0 评论 -
Linux中dos2unix详解
dos2unix是一个用于将文本文件从DOS/Windows格式转换为Unix/Linux格式的工具。在不同的操作系统中,文本文件中的换行符表示方式是不一样的。\r\n\n当把一个DOS/Windows格式的文本文件直接放到Unix/Linux系统上使用时,可能会遇到一些问题,比如某些程序可能无法正确识别或处理这些额外的CR字符。因此,在跨平台工作时,有时需要转换文件的换行符格式。原创 2024-12-03 13:36:46 · 719 阅读 · 0 评论 -
Ubuntu 查看应用的版本列表和新版本
安装软件时,默认会安装软件包的最新版本(由软件源提供的版本)。在 Ubuntu 中使用。这样可以查看到更多的版本。原创 2024-12-03 11:57:34 · 1370 阅读 · 2 评论 -
使用 Clonezilla备份和恢复Ubuntu系统
下载并安装 Rufus 工具。原创 2024-12-03 11:27:56 · 1351 阅读 · 0 评论 -
linux系统 怎么在命令行找到u盘中的文件
大多数 Linux 系统会自动挂载插入的 U 盘,并将其挂载到某个目录下,例如。如果 U 盘没有自动挂载,你可以手动挂载它。挂载成功后,U 盘的内容就可以通过。的条目,表示 U 盘的分区。假设 U 盘的分区是。原创 2024-11-29 14:43:18 · 961 阅读 · 0 评论 -
linux中rc.local文件详解
bin/bashexit 0rc.local是一个简单而强大的工具,适用于特定场景下的启动任务。但在现代系统中,为了提高可维护性和兼容性,建议逐步迁移到更现代的工具(如 systemd)。原创 2024-11-28 14:27:46 · 2124 阅读 · 0 评论 -
Ubuntu中的apt update 和 apt upgrade
会智能地处理那些可能需要删除一些软件包或者安装额外软件包才能完成升级的情况。这通常涉及到更复杂的依赖性变更,因此使用时需谨慎。这样的顺序可以帮助确保你的系统能够接收到最新的安全补丁和功能改进。确保你的软件包列表是最新的,然后再执行。另外,还有一个相关的命令。通常推荐的做法是先执行。原创 2024-11-27 10:26:46 · 1199 阅读 · 0 评论 -
ubuntu安装软件时提示“无法获得锁”解决办法
E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?原创 2024-11-27 08:59:56 · 980 阅读 · 0 评论 -
使用UNetbootin制作启动盘安装ubuntu
使用UNetbootin制作启动盘安装ubuntu原创 2024-11-25 09:37:10 · 1015 阅读 · 0 评论 -
linux 路由表详解
Linux 路由表通过。原创 2024-11-22 13:39:36 · 1532 阅读 · 0 评论 -
怎么在宿主机上通过ssh连接虚拟机 VirtualBox 中的linux系统
【代码】怎么在宿主机上通过ssh连接虚拟机 VirtualBox 中的linux系统。原创 2024-11-22 10:13:26 · 1393 阅读 · 0 评论 -
linux上安装docker
在 Linux 上安装 Docker 是一个相对简单的过程。以下是针对 Debian 和其他基于 Debian 的发行版(如 Ubuntu)的详细步骤。如果您使用的是其他发行版(如 CentOS 或 Fedora),也可以参考相应的官方文档进行安装。原创 2024-11-21 13:57:35 · 437 阅读 · 0 评论 -
tcpdump抓取流量包详解
用于捕获和分析网络数据包,可以过滤并显示传输中的数据,支持协议、端口等多种筛选条件。是 Linux 下强大的网络抓包工具,广泛用于网络诊断和分析。的详细讲解,包括安装、使用方法和常见示例。过滤表达式,常用的有协议、IP、端口等。数字表示接口编号,可用于指定抓包的接口。大多数 Linux 发行版都自带。原创 2024-11-20 16:41:57 · 704 阅读 · 0 评论 -
dante安装配置和用法详解
Dante 是一个 SOCKS 代理服务器,支持 SOCKS4 和 SOCKS5 协议,常用于网络代理、穿透防火墙和访问受限资源。以下是详细的安装、配置和使用指南。在浏览器中设置代理,填写 SOCKS5 代理的 IP 和端口(例如 127.0.0.1:1080)。,如果从源代码编译安装,可能需要手动创建配置文件。Dante 的主配置文件一般位于。Ubuntu/Debian 使用。支持多网卡时,可配置多个。原创 2024-11-19 09:00:23 · 2873 阅读 · 0 评论 -
linux 工具curl详解
curl是一个常用的命令行工具,用于在 Linux 系统中进行数据传输。它支持多种协议,如 HTTP、HTTPS、FTP、SFTP、SMTP 等。下面是curl。原创 2024-11-15 11:53:38 · 1121 阅读 · 0 评论 -
iptables详解
iptables是 Linux 系统中的一种用于配置防火墙的工具,用于管理和控制网络流量。通过iptables,你可以定义规则来决定哪些数据包允许进入或离开系统,以及如何处理这些数据包。它的工作机制基于 Netfilter 框架,该框架位于 Linux 内核中并用于数据包的过滤和转发。以下是iptables。原创 2024-11-12 14:45:00 · 1115 阅读 · 0 评论 -
linux shell中为什么建议将变量用双引号括起
在 shell 脚本中,将变量用双引号括起来是一种良好的编程习惯,特别是在处理可能包含空格、特殊字符或空值的字符串时。等)如果没有用双引号括起来,可能会被 shell 解释为通配符或其他特殊含义。会被 shell 视为通配符,而不是字面意义上的星号。是空的(即未设置或被设置为空字符串),那么不加双引号可能会导致语法错误。包含空格,那么不加双引号会导致字符串被当作多个参数处理。: 使用双引号可以使代码更加一致和易读,减少潜在的错误。: 变量中的特殊字符(如。原创 2024-10-24 14:12:29 · 434 阅读 · 0 评论 -
linux的环境变量基本原理、环境变量的设置和使用
环境变量是Linux系统中用于配置和传递系统信息的重要机制。通过在合适的位置设置环境变量,可以控制和影响系统的行为。用户可以根据需求临时或永久地设置环境变量,并可以在脚本和程序中加以使用。原创 2024-10-24 13:22:28 · 912 阅读 · 0 评论 -
linux中sed 命令详解
sed是一个强大的流编辑器,它在 Linux 和 Unix 系统中被广泛用于文本处理。sed可以执行多种文本转换操作,如替换、删除、插入和修改等。它的名字来源于 "stream editor"(流编辑器)。下面是sed。原创 2024-10-24 08:45:14 · 408 阅读 · 0 评论 -
shell 脚本中getopts的用法
getopts是用于解析命令行选项的内置工具。原创 2024-10-23 15:28:28 · 361 阅读 · 0 评论 -
shell脚本基本语法详解
Shell 脚本的基本语法非常灵活,适合自动化处理各种系统任务。掌握变量、运算符、条件判断、循环、函数等基本语法后,可以编写出强大且高效的脚本。原创 2024-10-22 14:28:13 · 1039 阅读 · 0 评论 -
shell脚本运算符详解
Shell脚本中的运算符用于执行各种算术、字符串和逻辑运算。下面我将为您详细介绍这些运算符的种类及其用法。原创 2024-10-22 13:19:17 · 377 阅读 · 0 评论 -
linux和端口相关的命令总结
在Linux中,端口管理和网络相关操作是非常常见的任务。原创 2024-10-15 13:40:06 · 1015 阅读 · 0 评论