标签 Linux 下的文章

Linux 有助于弥合数字鸿沟,延长硬件的使用寿命,使得它成为操作系统的一个环保选择。

 title=

与大流行病作斗争,造成了生产新电脑所需的微芯片的短缺。此外,一些较新的专有操作系统提高了它们的硬件标准(LCTT 译注:Windows 11,别扭头看别人)。这个难题为我们这些在日常生活中使用 Linux 的人创造了一个机会。

延长硬件的生命周期

长期以来,Linux 一直以延长老旧硬件的寿命而闻名。这种能力对那些每天使用电脑的人来说是个福音。

在过去的一年里,我已经帮助许多人使用 Linux 翻新和 改装旧电脑。基于 Linux 的电脑耗电更少,启动速度更快。Gnome 桌面很好,但许多旧电脑更适合 LXDEXFCE 环境,它们运行需要较少的资源。

FreeGeekKramden Institute 这样的组织已经把弥合数字鸿沟作为他们的核心使命,并以此为目标。这些团体对旧电脑进行了再利用,使它们不被当成垃圾填埋,而是把它们送到需要它们的用户手中。没有 Linux,就没有这些项目。

DD-WrtOpenWrtTomato 都是 Linux 解决方案,使旧的网络硬件不被当成垃圾丢弃,并同时为用户的路由器提供更多的安全、隐私和性能。

借助 GalliumOSMrchromebox.tech,即使是 Chromebooks 在谷歌停止支持后也能获得新的生命。

新的机会

Linux 创造了一些本来不存在的机会。学生和业余爱好者都在没有投资的情况下开始了计算机科学的成功事业,这要归功于他们在旧电脑上学到的经验。这些系统运行企业级软件,如 LAMP 栈,它促进了向 “Web 2.0” 的过渡。它是最早的 Web 开源软件栈之一。今天,它为 WordPress、Drupal 和 Joomla 系统提供了动力。事实上,Linux 为超过 96% 的世界前 100 万台 Web 服务器提供动力。Linux 还管理着 嵌入式系统、电子阅读器、智能电视、智能手表 等等。Linux 是世界上远远 超过 70% 的智能手机的操作系统。甚至美国国家航空航天局(NASA)今年在火星上创造历史的 毅力号,也是由 Linux 驱动的。

为当今大多数应用提供动力的云计算,没有 Linux 就不可能存在。今天的大多数 Web 和智能手机应用都在基于 Linux 的 容器 中运行。即使在微芯片短缺和专有系统成本高昂的情况下,进入云服务行业的人也有机会学习开源的操作系统和软件。

未来

但最恰当的是,Linux 和开源为 联合国可持续发展目标 提供了动力。随着大流行的继续,Linux 仍然是一个重要的资源。


via: https://opensource.com/article/22/1/linux-sustainable-os

作者:Don Watkins 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

以下是 10 篇最受欢迎的 Linux 文章。

 title=

2021 年,我们发表了远超 150 篇的 Linux 方面的文章。从桌面 Linux 用户小工具的文章到将 Linux 作为服务器操作系统的教程,以及介乎于两者之间的各种场景,这些文章已经涵盖了 Linux 生态系统的许多方面。所有这些文章都值得你花时间去阅读,但你可以从今年发表的这十篇好文章开始阅读。

3 个开源工具,使 Linux 成为理想的工作站

在这篇文章中,Seth Kenlon 介绍了 LibreOffice、AbiWord、Gnumeric 和 Pandoc,涵盖了 使 Linux 成为理想工作站的工具。他解释了在使用 Linux 作为桌面操作系统时,这些应用程序如何使你的工作效率提高。文章探讨了一些高级功能,如 LibreOffice 的无头模式,并提供了如何充分利用每个应用程序的小技巧。

为什么我在 Linux 上使用 exa 而不是 ls

ls 命令是 Linux 中最常用的终端命令之一,但你知道它有一个现代的替代品,提供了许多有益的改进吗?Sudeshna Sur 的 文章 介绍了 exa 命令以及它相比 ls 的优势,讨论了 exa 如何跟踪添加到 Git 仓库的新文件、显示目录和文件树等等。

我喜欢在 Linux 上编码的 5 个原因

像许多人一样,Seth Kenlon 喜欢在 Linux 上编码。在这篇文章中,他分享了这样做的 五个原因。他喜欢在 Linux 上编码,因为它建立在逻辑的基础上,可以让你欣赏代码之间的关联,提供了源代码,并提供直接访问外设和抽象层的能力,使编写代码更容易。

在 Linux 上使用可启动的 USB 驱动器来拯救 Windows 用户

即使你喜欢 Linux,但有时你可能需要修复一台 Windows 电脑或为某人安装 Windows。在 Linux 上从 Windows ISO 创建一个可启动的 U 盘,并不像为 Linux 发行版制作一个可启动的 U 盘那样简单明了。在这个教程中,Don Watkins 演示了 如何使用 WoeUSB,这个工具可以为用户处理这个过程中所有棘手的部分。

4 个用于运行 Linux 服务器的开源工具

当使用 Linux 作为服务器操作系统时,Seth Kenlon 推荐了这 四个开源工具: Samba、Snapdrop、VLC 和 PulseAudio。正如 Seth 在他的文章中所指出的,这四个工具使得用 Linux 进行文件共享和流媒体变得很容易。

3 个你需要尝试的 Linux 终端

Linux 有许多不同的终端模拟器。Seth Kenlon 的这篇文章推荐了 3 个 Linux 终端,值得一试:Xfce 终端、rxvt-unicode 和 Konsole。他提供了每一个的简要概述,并指出了每个终端模拟器的优势。

在你的 Linux 家庭实验室中运行 Kubernetes 的另外 5 个理由

在 Seth Kenlon 2020 年的文章《在树莓派家庭实验室上运行 Kubernetes 的五个理由》的续篇中,他给出了 在 Linux 家庭实验室中运行 Kubernetes 的另外五个理由:Kubernetes 建立在Linux 的基础上,它很灵活,学习它可以为你提供个人发展,它使容器变得有意义,而且它有利于云原生开发。他还提供了一个额外的理由:因为它很有趣。

6 个开源工具和技巧,为初学者保障 Linux 服务器的安全

Sahana Sreeram 提供了 保证 Linux 服务器安全的六个优秀技巧。这个教程着眼于更新软件、启用防火墙、加强密码保护、禁用非必要的服务、检查监听端口,以及扫描恶意软件。Sahana 提供的技巧可以帮助 Linux 初学者学习保持 Linux 服务器安全的基本知识。

Linux 如何使一所学校为大流行病做好准备

Don Watkins 采访了威斯康星州莫诺纳市 圣心玛利亚学校 的教师 Robert Maynord,介绍了该校 将他们的电脑换成 Linux 的情况。Maynord 分享了关于他是如何对 Linux 感兴趣的轶事,他为把学校的计算机换成 Linux 所采取的第一个步骤,Linux 如何使学校受益等等。Don 在这次采访中提出了许多很好的问题,Maynord 为有意采用 Linux 的学校提供了许多有用的信息。

在 Linux 上运行你喜欢的 Windows 应用程序

有时,在切换到 Linux 之后,你仍然需要那个只在 Windows 下运行的特定应用程序,或者真的想玩那个只能在 Windows 下运行的游戏。在这篇文章中,Seth Kenlon 提供了一个关于如何 在 Linux 上运行你喜欢的 Windows 应用程序 的教程。做到这一点的工具是 WINE。Seth 解释了什么是 WINE,它是如何工作的,以及如何在你的 Linux 计算机上安装它,以便你可以运行你最喜欢的 Windows 应用程序。


via: https://opensource.com/article/21/12/reasons-love-linux

作者:Joshua Allen Holm 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

当你 开始学习 Linux 时,最初学习的是一套标准的 Linux 命令,这些命令从 UNIX 时代就已经存在了。随着你作为一个 Linux 用户的年龄增长,你会不断地掌握这套标准命令。

但是,这些标准的、传统的命令是几十年前创建的,虽然它们完成了预定的工作,但是它们的功能还可以改进,结构还可以简化。

这就是为什么存在 “替代” 工具,以加强传统的 UNIX/Linux 命令。在这篇文章中,我将列出一些新的命令行工具,你可以用这些工具来代替旧式的经典 Linux 命令。

请注意,你不应该过分依赖这些替代品,特别是如果你管理(或计划管理)许多 Linux 服务器时。传统的 Linux 命令在所有的 Linux 发行版和 Linux 服务器上都可以找到。这些现代的替代方案很有可能在远程服务器上无法使用。

在你的个人能力范围内,你可以学习了解这些新的工具,以帮助你更有效率。

听起来不错?让我们看看你是否能在这里找到你下一个最喜欢的命令行工具。

HTTPie: wget 和 curl 的替代品

在终端下载文件 时,wgetcurl 是两个最常用的工具。有趣的是,并不是所有的发行版都默认安装了 curlwget

HTTPie(http)以一种更人性化的方式做同样的工作。你会看到彩色的、格式化的输出,这使得它更容易理解和调试。

蝙蝠:猫的替代品

cat 命令可能是你最先学会的命令之一。它可以完成查看小型文本文件内容的工作。

bat 命令 更上一层楼,添加了语法高亮和 Git 集成等功能,并且还提供了分页选项。

ncdu: du 命令的替代品

Linux 中的 du 命令 用来检查一个目录的大小。这不是一个非常直观的命令,当然它的默认输出也不算非常好。

与此相比,ncdu 要好得多,它能及时提供相关信息。

它还有其他一些功能,比如用图表显示磁盘使用情况,对显示进行排序,甚至可以交互式地删除目录。

它是基于 ncurses 的,因此 “nc” 这个前缀被加到 du 中。此外,还有一个类似的 CLI 工具:gdu,也是一个 du 的替代品,因为是使用 Go 编写的,这使得它的性能得到了提升。

htop: top 命令的替代品

top 命令是 Linux 终端中的任务管理器。它是一个查看运行进程和资源消耗的好工具,但是 理解和使用 top 命令 可能很复杂。

另一方面,htop 有一个漂亮的彩色输出,并且界面比 top 命令更直观。你可以垂直和水平滚动,以图形方式配置显示的信息。你可以在 htop 的输出屏幕上交互式地杀死进程。

fd:find 命令的替代品

find 命令是最强大和最常用的 Linux 命令之一。不能想象一个系统管理员可以不使用 find 命令就能生存下去。

但是,find 命令的结构奇怪,如果你进行大量的查找操作,它可能会很慢。

一个更好、更快的替代方案是 fd 命令fd 是用 Rust 编写的,它比其传统的竞争对手更简单、更快速。

exa:ls 命令的替代品

exa 命令行工具不止可以列出目录内容。它的默认设置更好,使用颜色来区分文件类型和元数据。exa 还可以显示一个文件的扩展属性,以及标准的文件系统信息,如 inode、块数,以及文件的各种日期和时间。

你可以使用树状视图来查看目录结构。它也有内置的 Git 支持,可以看到哪些文件被修改、提交和暂存等。

duf:df 命令的替代品

Linux 中的 df 命令 用来检查磁盘空间。虽然它在大多数情况下都不错,但一个更简单、更好的替代方法是 duf,这是一个用 Go 编写的工具。

它提供了一个所有挂载设备的概览,这很容易理解。你还可以指定一个目录/文件名并检查该挂载点的可用空间。

通过 duf,你可以对输出进行排序、列出 indoe 信息,甚至将输出保存为 JSON 格式。

太长不读:男人的替代品

我知道对于纯粹主义者来说,Linux 中的手册页 是不二之选。但是,手册页有时会过于详细和复杂,难以阅读和理解。

这就是 tldr 登场的时机。“TLDR” 是流行的互联网行话,意思是“ 太长不读 to long didn't read ”。这就是他们创建 tldr 的想法。如果你觉得手册页太长而不想阅读,tldr 通过提供命令的实际例子而将其简化了

Neovim:Vim 的替代品

我希望我在这里没有冒犯谁,但更好的 Vim 不是 Emacs,而是 Neovim

几年前,作为对传统的 Vi 编辑器的改进,Vim 出现了。又是几年过去了,Neovim 提出了将 Vim 扩展为一个 IDE 的想法。

它增加了现代终端的功能,如光标样式、焦点事件、括号内粘贴等,并内置了一个终端模拟器。最重要的是,你不需要忘却 Vim 的习惯就可以开始使用 Neovim。

你的选择呢?

再次强调,这些替代命令还不能完全替代原来的命令,特别是如果你管理许多 Linux 系统的话。你可能无法在所有的系统上找到并安装它们。只有你可以完全控制你的 Linux 机器时,它们才是好东西。

除此以外,你是否在这个列表中找到了一些好的替代命令行工具?是哪一个呢?另外,你知道其他一些可以 “替代” 传统 UNIX 命令的工具吗?为什么不在评论区与我们分享呢?


via: https://itsfoss.com/legacy-linux-commands-alternatives/

作者:Abhishek Prakash 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

新的插件可以防止从网上复制代码

JetBrains 发布了一个 AntiCopyPaster 开源插件,可以防止复制和粘贴代码。研究人员观察到,虽然“复制和粘贴构成了编写代码的一个重要部分”,但这样做会导致代码维护、安全问题和许可证问题。由于开发者倾向于抄袭,有很多重复的代码在四处飘荡。截至 2017 年,GitHub 上约有 70% 的代码 来自复制的文件。AntiCopyPaster 会监控 IDE 中的粘贴代码,并扫描目标文件中的 Java 方法以找出重复的内容。该插件在粘贴操作后会等待一段时间,以允许对复制的代码进行编辑。只有当克隆的代码没有被改变时,该插件才会继续检查粘贴的片段是否原样复制的代码。

老王点评:看来以后 ICP 程序员难混咯。

阿里巴巴为 Linux 内核调度器提出组平衡器概念

越来越多的组织为了发展云计算等业务而配置他们的服务器在应用程序之间共享 CPU 核心/资源,而不是将某个 CPU 核心专门分配给单个应用程序/任务。阿里巴巴为 Linux 内核调度器提出一个新的“组平衡器”概念,以提升系统资源利用。这个平衡器的重点是在各组 CPU 核心之间平衡各组任务。这是一种缓解共享模式下冲突的方法,使组尽可能地排他,以获得性能和资源效率。在一台 128 核 CPU 服务器上的基准测试发现,与标准共享模式相比,Redis 在组平衡器模式下可以提升 2~10% 的性能。

老王点评:现在越来越多的看到了中国开发者在内核前沿做出更深入的探索和研究。

夸大其词的 CleanCache 补丁将在十年后从 Linux 内核中删除

CleanCache 是由 Oracle 开发的,在推出时他们宣称它是“非常酷的东西,有巨大的潜力超级优化运行的虚拟机的性能,是相当多的研究和实验的结果。”它有可能在许多环境中以可忽略的成本大幅提高许多工作负载的页面缓存效率。十年后的今天,CleanCache 已经没有任何内核代码在使用它们了,因此,它很可能在 Linux 5.17 中 被主线移除

老王点评:这种新陈代谢挺好,要不 Linux 内核越来越臃肿了。

人工智能重新“创造”了历史

人工智能越来越多的做到了之前 无法做到的事情。谷歌使用机器学习创建了克里姆特 1900 年的画作《哲学》,而之前它只有一幅黑白照片传世。也有人利用 AI 重建了伦勃朗著名的《守夜人》边缘的缺失板块,并在夏天将它们暂时安装在原画旁边。还有人利用 3D 打印和 AI 重建了隐藏在毕加索《盲人餐》下面的早期画作。以及,德国波恩的一个管弦乐队完整地“演奏”了贝多芬的第十首未完成的交响曲,这个版本是由一个算法编写的。

老王点评:AI 修“旧”如“新”,这真的是原来的历史么?

新的补丁集将清理 Linux 内核的“依赖地狱”

这项名为“快速内核头文件”的工作花费了一年时间整理,包含了多达 2297 个补丁,完全重塑了 Linux 内核的头文件层次结构。其目标是加快内核的构建,同时清理构建过程,以解决“依赖地狱”问题。Linux 内核中大约有 1 万个主要的头文件,在过去的 30 多年里,它们已经成长为一套复杂而痛苦的交叉依赖关系。这套庞大的补丁涉及到大部分的 Linux 内核代码库。根据测试数据,启用了“快速内核头文件”的内核要比原始的内核构建性能有可能提高 50-80%。这个庞大的补丁系列已经在 x86/x86\_64、SPARC、MIPS 和 ARM64 等多种架构上进行了测试。这可能是 有史以来代码规模最大 的一个 Linux 内核功能调整。

老王点评:这是一项功在千秋的工作,确实需要清理一下瓶瓶罐罐了。

Canonical 招聘 Linux 桌面游戏产品经理

据 Steam Play 最新数据,Linux 上的游戏用户占比为 1.11%,虽然略有下降。而 Ubuntu 背后的厂商 Canonical 也将目光放在了 Linux 桌面游戏上了,现在正在 招聘 Ubuntu 的桌面游戏产品经理的新职位,希望“使 Ubuntu 成为最适合游戏的 Linux 桌面”,将围绕 Ubuntu 的桌面图形驱动选择,致力于与 GPU 供应商和其他 IHV/ISV 的合作。

老王点评:Linux 还是不甘心在桌面上退让啊,让我们看看 Linux 能不能复制在服务器等领域的成功。

Linus Torvalds 在 1994 年的主题演讲录音被发现

1994 年,Linus Torvalds 出席了 DECUS'94 会议,当时还只有 24 岁的他发表了两个演讲,介绍了 Linux 和 Linux 实现中存在的一些问题,那时候 Linux 刚刚诞生 2 年多。这是他首次在一个大型会议上谈论 Linux,共有 1.9 万人出席了这场大型会议,但只有 40 人前来听他的演讲。他听起来有点紧张。该录音最初被认为丢失了,加拿大 LPI 董事主席 Jon Hall 在整理办公室时发现了记录录音的录音带,为此购买了一台播放机,用 Audacity 捕捉音频,然后制成数字拷贝作为 圣诞礼物 提供给 Linux 社区。

老王点评:诞生 30 年的 Linux,已经有一些值得纪念的文物了。

Wi-Fi 7 的速度将是 Wi-Fi 6 的 3 倍

联发科将在 CES 2022 展会上 发布 Wi-Fi 7 网络技术,速度可达 30Gbps,是 Wi-Fi 6 的 3 倍,在 Wi-Fi 6 标准的基础上引入了许多新的技术,比如 320MHz 带宽、4096-QAM、Multi-RU、多链路操作、多 AP 协作等等。此外,Wi-Fi 7 所使用的芯片也会从目前的 16/12nm 工艺升级到更先进的 6nm,有助于降低功耗及发热。不过,Wi-Fi 7 距离制定最终标准及上市还有段时间,要到 2024 年左右。

老王点评:5G/6G 发展这么快,WiFi 7 有什么独特优势么?会不会将来融合起来?

2021 年 DuckDuckGo 搜索查询量增长 47%

注重隐私的搜索引擎 DuckDuckGo 在 2021 年的搜索查询量继续 快速增长,其平均日搜索量超过了 1 亿,年搜索量比去年增长了 47%。但它在搜索市场的占有率仍然只有 2.53%,谷歌依旧占据支配地位,市场份额高达 87.33%,微软的 Bing 其次占 6.43%,雅虎 3.3%。

老王点评:看来想要成为主流,任重道远啊。