-
Linux 黑话解释 什么是上游和下游?
所属栏目:[Linux] 日期:2022-02-16 热度:63
上游upstream 和 下游downstream这两个术语是相当模糊的,我认为一般人并不会真正使用它们。如果你只是一个 Linux 用户,并且不编写或维护软件,那么很有可能这些术语对你来说毫无意义,但它们对 Linux 世界中各个社区之间的交流方式有益的。 这些术语被用[详细]
-
Linux内存背后的那些神秘往事
所属栏目:[Linux] 日期:2022-02-16 热度:82
前言大家好,我的朋友们! CPU、IO、磁盘、内存可以说是影响计算机性能关键因素,今天就聊探究下内存的那些事儿。 内存为进程的运行提供物理空间,同时作为快速CPU和慢速磁盘之间的适配器,可以说是个非常重要的角色。 通过本文你将了解到以下内容: 本文均[详细]
-
是什么让 Linux 成为可持续的操作系统
所属栏目:[Linux] 日期:2022-02-16 热度:137
与大流行病作斗争,造成了生产新电脑所需的微芯片的短缺。此外,一些较新的专有操作系统提高了它们的硬件标准(LCTT 译注:Windows 11,别扭头看别人)。这个难题为我们这些在日常生活中使用 Linux 的人创造了一个机会。 延长硬件的生命周期 长期以来,Linux[详细]
-
Linux下的TCP测试工具
所属栏目:[Linux] 日期:2022-02-16 热度:123
如何在 Linux 上安装 tcpping 测量到远程主机的网络延迟的一种常用方法是使用ping应用程序。该ping工具依赖 ICMP ECHO 请求和回复数据包来测量远程主机的往返延迟。但是,在某些情况下,ICMP 流量可能会被防火墙阻止,这使得该ping应用程序对于受限制的防[详细]
-
bpftrace 这个超好用的 Linux 性能工具,你还不知道?
所属栏目:[Linux] 日期:2022-02-16 热度:107
简介 bpftrace 是 Linux 高级追踪工具和语言。该工具基于 eBPF 和 BBC 实现了通过探针机制采集内核和程序运行的信息,然后用图表等方式将信息展示出来,帮助开发者找到隐藏较深的 Bug、安全问题和性能瓶颈。 bpftrace 使用 LLVM 作为后端,将脚本编译为 BP[详细]
-
Linux 5.17引入 RTLA 实时Linux性能分析与追踪工具
所属栏目:[Linux] 日期:2022-02-16 热度:158
用于 Linux 实时系统分析的新工具RTLA 已加入 Linux 5.17 内核源码树。RTLA 全名 real-time Linux analysis tool ,是一款实时 Linux 分析和跟踪工具,由 Red Hat 的内核开发人员 Daniel Bristot de Oliveira 开发并公布,原理是利用 Linux 内核的跟踪功能[详细]
-
Linux驱动小技巧 利用DRIVER_ATTR实现调用内核函数
所属栏目:[Linux] 日期:2022-02-16 热度:53
1. 前言 很多朋友在调试驱动的时候,都会遇到这样一个场景:修改一个参数,然后调用某个内核中的函数。 比如将某个gpio的值拉高/拉低,修改某个寄存器的值等等。 如果每一个参数都通过字符设备的ioctl接口,增加对应的cmd,会比较麻烦, 研究内核的计算机[详细]
-
这些 Linux 的 自动化 技巧,教你轻松完成任务
所属栏目:[Linux] 日期:2022-02-16 热度:138
linux 系统的 web 网站在运营状态时,我们常需要对网站进行维护,例如查看资源剩余并做出响应、日志分割、数据整理,在特定状态执行特定任务等等,这些都会需要 linux能实现自动执行某些任任务。本篇博文介绍如何进行常见的linux自动化任务。 实现自动化有[详细]
-
Linux 上怎么配置 Ntp 时间同步
所属栏目:[Linux] 日期:2022-02-16 热度:164
NTP 是 Network Time Protocol 的缩写,也即 网络时间协议,一种在 Linux 上保持准确时间的协议,它和网络上可用的 NTP 服务器保持着时钟同步 在 Linux 中,保持准确的日期和时间至关重要,因为许多服务(如 cron 作业和脚本)依赖于准确的时间才能得到预期[详细]
-
教你在 Centos8 中如何修改文件夹里多个文件的扩展名
所属栏目:[Linux] 日期:2022-01-14 热度:66
在目录中递归更改文件扩展名的最常见方法是使用 shell 的 for 循环。我们可以使用 shell 脚本提示用户输入目标目录、旧的扩展名和新的扩展名以进行重命名。以下是脚本内容: 上面的脚本将询问用户要处理的目录,然后 cd 进入设置目录。接下来,我们得到没有[详细]
-
Django3 引用 WebSocket 实现 WebShell
所属栏目:[Linux] 日期:2022-01-14 热度:81
最近工作中需要开发前端操作远程虚拟机的功能,简称 WebShell。基于当前的技术栈为 react+django,调研了一会发现大部分的后端实现都是 django+channels 来实现 websocket 服务。 大致看了下觉得这不够有趣,翻了翻 django 的官方文档发现 django 原生是不支[详细]
-
入门如何修改Ubuntu的终端字体和大小
所属栏目:[Linux] 日期:2022-01-14 热度:51
如果你在 Ubuntu 上使用终端的时间很长,你可能会希望调整终端的字体和大小以获取一种良好的体验。 更改字体是一种最简单但最直观的 Linux 的终端自定义 的方法。让我向你展示在 Ubuntu 中更改终端的字体的详细步骤,以及一些字体选择的提示和建议。 注意:[详细]
-
入门怎样在 Fedora Linux 中切换到深色模式
所属栏目:[Linux] 日期:2022-01-14 热度:172
与 Ubuntu 不同,Fedora 提供的是真正的、原生般的 GNOME 体验,而且体验很好,横向布局、三指滑动,一切都很好。 我不喜欢的一点是默认的标准主题,它是 Adwaita Light(默认)主题和深色的 GNOME Shell 的混合体。 因此,虽然通知和通知区是深色的,但系统[详细]
-
怎样在 Linux 中挂载 Bitlocker 加密的 Windows 分区
所属栏目:[Linux] 日期:2022-01-14 热度:67
情况是这样的。我的系统自带 Windows 10 Pro,并且带有 BitLocker 加密功能。我 甚至在 Windows 启用了 BitLocker 加密的情况下,以双启动模式安装了 Ubuntu。 你可以轻松地从 Linux 中访问 Windows 文件。没有什么高科技的东西。只要进入文件管理器,点击通[详细]
-
Wine 6.22 公布,在Linux上更好的运行Windows应用
所属栏目:[Linux] 日期:2022-01-14 热度:126
Wine 6.22 是这款开源软件的最新双周开发版,用于在 Linux 和其他平台(如 macOS 和 FreeBSD)上运行 Windows 游戏和应用程序。Wine 6.22 带来了更多改进,而 Wine 7.0 稳定版也越来越接近。 我们可能会在 12 月看到 Wine 7.0 开始冻结。事实上,去年这个时[详细]
-
inux下采访匿名页发生的神奇化学反应
所属栏目:[Linux] 日期:2022-01-14 热度:81
Linux中有后备文件支持的页称为文件页,如属于进程的代码段、数据段的页,内存回收的时候这些页面只需要做脏页的同步即可(干净的页面可以直接丢弃掉)。反之为匿名页,如进程的堆栈使用的页,内存回收的时候这些页面不能简单的丢弃掉,需要交换到交换分区或[详细]
-
使用 grep 在 Linux 上查找包含特定文本的全部文件
所属栏目:[Linux] 日期:2022-01-14 热度:108
本文介绍了如何在 Linux 上查找包含特定文本的所有文件。为此,我们将使用 grep,一个标准的 Unix 程序。 grep是一个命令行实用程序,它打印与给定模式匹配的行,默认情况下应安装。 让我们从简单的开始。假设您要在当前目录及其子目录中的所有文件中搜索单[详细]
-
怎样将 FreeDOS 作为嵌入式系统使用
所属栏目:[Linux] 日期:2022-01-14 热度:60
现在,很多嵌入式系统都是在 Linux 上运行的。但是,在很久很久以前,嵌入式系统要么在一个定制的专有的平台上运行,要么在 DOS 上运行。 FreeDOS 网站 宣称,大多数人使用 FreeDOS 来完成三项主要任务: 玩经典的 DOS 游戏;运行老式的 DOS 软件;运行一款[详细]
-
Linux 系统虚拟化模型与障碍
所属栏目:[Linux] 日期:2022-01-14 热度:156
Gerald J. Popek和Robert P. Goldberg在1974年发表的论文Formal Requirements for Virtualizable[A1] [A2] Third Generation Architectures中提出了符合虚拟化的3个条件: (1)等价性,即VMM需要在宿主机上为虚拟机模拟出一个本质上与物理机一致的环境。虚拟[详细]
-
Kubernetes 上免费的容器存储及容灾备份恢复计划
所属栏目:[Linux] 日期:2022-01-14 热度:187
云原生时代为什么还需要本地存储? 云原生时代,对于有存储应用的容器化上云,一般的解决思路是计算存储分离,计算层通过容器技术实现弹性伸缩,而相应的存储层也需要配合进行动态挂载,要实现动态挂载能力,使用基于网络的存储系统可能是最佳选择。然而,网[详细]
-
不引用安装程序安装 FreeDOS
所属栏目:[Linux] 日期:2022-01-14 热度:179
这里是如何在不使用安装程序的情况下来手动设置你的 FreeDOS 系统。 大多数的人应该能够使用安装程序来非常容易地安装 FreeDOS 1.3 RC4 。FreeDOS 安装程序会先询问几个问题,然后处理剩余的工作,包括为 FreeDOS 制作安装空间和使系统可启动。 但是,如果安[详细]
-
Linux下怎样切割与合并大文件
所属栏目:[Linux] 日期:2022-01-14 热度:166
我们传输一个大文件时,有时网络比较慢,需要花费很长时间才能传输完成,或者传输的过程中,网络不稳定,有可能导致此次传输失败,针对这种情况,我们可以把大文件切分成小文件,再逐个的传输到目的地,最后再把它们合并成一个文件。 小文件传输有什么优点呢[详细]
-
怎么在 Fedora Linux 上安装 Discord
所属栏目:[Linux] 日期:2022-01-14 热度:82
Discord 是一个流行的消息收发应用,可用于文字和语音信息传递。 它是一些社区的福音,可以帮助他们扩大项目,接触更多的人,并维持一个粉丝和关注者的社区。而 Discord 最初是为游戏玩家设计的,这很令人惊讶。 Discord 可用于各种平台,包括 Linux。在本教[详细]
-
Linux 环境变量配置盘点
所属栏目:[Linux] 日期:2022-01-14 热度:144
在自定义安装软件的时候,经常需要配置环境变量 ,下面列举出各种对环境变量 的配置方法。 下面所有例子的环境说明如下:系统:Ubuntu 14.0;用户名:uusama;需要配置MySQL环境变量路径:/home/uusama/mysql/bin推荐下自己做的 Spring Boot 的实战项目:htt[详细]
-
在 FreeDOS 上安装和与移除软件包
所属栏目:[Linux] 日期:2022-01-14 热度:130
熟悉 FreeDOS 软件包管理器 FDIMPLES 。 在 Linux 上,你可能已经使用过 软件包管理器 来安装或移除软件包。例如,在 Debian Linux 上的默认软件包管理器是 deb 命令,在 Fedora Linux 上的默认软件包管理器是 dnf 命令。 但是你知道 FreeDOS 也有一个软件包[详细]