Socket(套接字)操作系统提供的网络通信编程接口

Socket(套接字)是操作系统提供的网络通信编程接口,是应用程序通过网络发送和接收数据的"插座"。它是网络通信的端点抽象,让程序可以像操作文件一样读写网络数据。 核心概念 特性 说明 本质 操作系统内核中的通信端点数据结构 作用 应用程序 ↔ 网络 之间的桥梁 标识方式 IP地址 + 端口号(网络套接字)或 文件路径(UNIX套接字) 操作方式 类似文件:创建 → 绑

- 阅读全文 -

刚装完 Linux 必做的 15 件事:新手必装软件清单(解决 command not found)

很多人刚装完 CentOS 或其他 Linux 系统后,运行命令的第一反应是: command not found 教程里的命令一敲就报错。 lsof 没有。 netstat 没有。 ifconfig 也没有。 这并不是你命令写错了,而是——Linux 默认只安装最小化系统环境。 刚接触 Linux 时,最容易迷茫的不是系统安装,而是不知道哪些工具是必须提前准备好的。 网上教程动辄几十条命令,

- 阅读全文 -

光盘(u盘)文件被隐藏,可能是这个无法被检测的病毒造成的——AvastSvcpCP

转载自:https://blog.csdn.net/m0_50307216/article/details/140272320 病毒简介 病毒名称:AvastSvc 会从光盘(u盘)等媒介进行传播,题主就是用光盘从学院实验室拷贝数据被感染,导致所有光盘文件被隐藏,费好大劲才搞清楚。 病毒会把光盘(u盘)的所有文件隐藏放入一个空白字符(可能是某个上古符号,系统显示不出来,所以变成空白名的[文件夹],

- 阅读全文 -

debian系统更改时间

1. 使用date命令手动设置时间 打开终端。 使用date命令来设置时间。格式如下: sudo date --set="YYYY-MM-DD HH:MM:SS" 例如,将系统时间设置为2025年5月1日14:30:00,可以输入: sudo date --set="2025-05-01 14:30:00" 如果只想修改时间而不修改日期,可以只设置时间部分: sudo date --s

- 阅读全文 -

VirtualBox 虚拟机与主机时间同步问题

最近因为测试的需要,需要改动虚拟机时间。用date -s "xxxx"修改后马上又会恢复,查看并没有时间同步任务。后来发现虚拟机的时间一直与主机同步。 解决:只需要关闭虚拟机与主机时间同步: 方案一 (测试成功VirtualBox6.1 环境) 关闭时间同步,要先关闭虚拟机: VBoxManage setextradata <虚拟机名/虚拟机UUID> "VBoxInternal/De

- 阅读全文 -

PVE虚拟机local和local-lvm的合并配置说明

在PVE虚拟平台中,默认情况下会创建两个存储区域:local和local-lvm。 1、Local支持文件目录结构,用户可以看到具体的文件夹和文件,适合存放需要直接访问文件的数据。 2、Local-lvm不支持文件目录结构,通常用于存储虚拟磁盘,用户无法直接看到具体明细。 Local-lvm存储空间并合并到local中,实现可见目录结构,以便于管理和访问。 操作步骤如下: 1)通过PowerShe

- 阅读全文 -

Arch Linux 安装 Emojis(转载)

今天电脑突然死机,鼠标键盘无用,tty 也打不开,只能强制关机,在群里问了一下,好像是网易云的问题,原来使用的是 Arch Linux cn 源内的网易云,后经大佬推荐发现了一个网易云的第三方版本 iease-music,安装之后感觉画面还是很不错的,很漂亮,于是果断卸载了网易云。 唯一每中不足的便是菜单中的 emojis 表情显示不全。后续了解到虽然系统中的 Fontconfig 附带了一些配置

- 阅读全文 -

Linux中ntp服务报错leap-seconds.list文件

根据您提供的日志信息,leapsecond file /usr/share/zoneinfo/leap-seconds.list 已经过期。这个文件用于 ntpd 来调整时间,以便在闰秒发生时能够正确处理。 要解决这个问题,您可以尝试以下几种方法: 更新 tzdata 包: 在 Ubuntu 或类似的 Linux 发行版中,可以通过更新 tzdata 包来更新 leap-seconds.list

- 阅读全文 -