2025年2月28日

如何在 Linux 中将输出和错误重定向到 /dev/null

了解如何在 Linux 中将输出或错误或两者重定向到 /dev/null,以便它不会显示在屏幕上。想象一下这个场景。您运行一个 Linux 命令,它会产生大量输出。您不想看到它的输出。或者,您在脚本中使用某些 Linux 命令,并且不希望它在终端屏幕上显示任何输出或错误。对于这种情况,您可以利用输出和错误重定向并将它们发送到 /dev/null。将输出发送到 /dev/null:command 1> /dev/null将错误发送到 /dev/null:command 2> /dev/null将输出和错误发送到 /dev/null:command 2>&1 /dev/null/dev/null 可以被认为是 Linux 文件系统的黑洞,所以无论你扔在那里,都永远不会再看到光明。我们在这里详细看看。在 Linux 中将输出重定向到 /…
2025年2月28日

Linux 命令行教程

本 Linux 命令行教程的目的是让 Linux 用户精通命令行。我们将使用的发行版是 Ubuntu,但您将要接触的这些命令将适用于您可能遇到的任何其他 Linux 系统。对于本教程,您只需要具备最低限度的 Linux 知识库。由于 Linux 上的命令行是一个非常广泛的主题,因此我们将这个 Linux 命令行教程分为三个部分,这应该使它们更容易理解。因此,到达您的终端,让我们开始吧。在本教程中您将学习:如何在 Linux 上开始使用命令行适合初学者的 Linux 命令行基础知识:第 1 部分适合初学者的 Linux 命令行基础知识:第 2 部分适合初学者的 Linux 命令行基础知识:第 3 部分…
2025年2月28日

Devuan Beowulf 3.0 是基于 Debian 10.4 Buster 的最新稳定版本(并且不含 systemd)

Devuan GNU+Linux 是 Debian 的一个分支,没有 systemd。如果您想知道 systemd 出了什么问题,那就改天再讨论吧。但是,如果您想要一个无 systemd 的 Linux 发行版,那么 Devuan Beowulf 3.0 的发布对您来说应该是个好消息。Devuan Beowulf 3.0:有什么新内容?Devuan 通常因提供 SysV 等替代 init 软件而受到赞赏。在本文中,我们将了解 Devuan Beowulf 3.0 的主要亮点。基于 Debian 10.4 BusterDebian 10 Buster 无疑是一系列令人印象深刻的版本,而 Debian 10.4 是最新的。而且,对于 Devuan Beowulf 3.0,您会很高兴知道该版本基于最新的 Debian 10.4 Buster 更新。如果您不知道,您可以查看 Debian 10.4 Bust…
2025年2月28日

如何在 Linux 中使用 SSH ProxyJump 和 SSH ProxyCommand

简介:在本指南中,我们演示了在连接到跳转服务器时如何使用 SSH ProxyJump 和 SSH ProxyCommand 命令。在我们之前关于如何设置 SSH Jump 服务器的指南中,我们介绍了堡垒主机的概念。 堡垒主机或跳转服务器是SSH客户端在访问目标远程Linux系统之前首先连接的中间设备。 SSH Jump 服务器充当 IT 资源的网关,从而减少攻击面。SSH ProxyJump 和 ProxyCommand 命令确定客户端如何通过跳转服务器、跳转主机连接到远程服务器,或堡垒服务器。本指南重点介绍 Linux 中的 SSH ProxyJump 和 SSH 代理命令。 使用 SSH ProxyJump 命令连接远程 LinuxProxyJump 命令用 -J 标志表示。它是在 OpenSSH 服务器版本 7.3 中引入的,可帮助您通过跳过堡垒或跳转服务器来连接到远程目标。下面…
2025年2月28日

如何在 Linux 上安装和管理字体

字体是用户体验非常重要的一部分。在最常用的基于 Linux 的发行版上,有许多可以使用本机包管理器安装的打包字体。然而,有时我们可能想手动安装一些字体。在本教程中,我们将了解如何执行此类操作,以及更一般地说,如何在 Linux 上管理字体。在本教程中您将学习:如何通过 fontconfig 库配置字体如何生成和更新字体缓存如何使用 fc-list 获取已安装字体的列表如何手动安装字体使用的软件要求和约定字体配置库在基于 Linux 的操作系统上,字体通过 fontconfig 库进行管理。应安装字体的目录在 /etc/fonts/font.conf 配置文件中声明:<!-- Font directory list --> <dir>/usr/share/fonts</dir> <dir>/usr/sha…
2025年2月28日

如何使用 Artem 在 Linux 终端中将图像转换为 ASCII 艺术

本文介绍如何使用 Artem 应用程序在 Linux 命令行中转换图像来创建 ASCII 艺术作品。每个 Linux 爱好者都会在命令行上花费大量时间。然而,这一次,我们将看看 Linux 终端最有趣的部分之一:从图像创建 ASCII 艺术。它们可用于各种目的,例如,用于 SSH 警告横幅和欢迎消息。这就是 Artem 发挥作用的地方。 Artem 是一个小型 Rust 命令行工具,可将照片转换为 ASCII 艺术。它使用 image-rs 库读取各种图像格式的图像,如 PNG、JPG、GIF、WEBP 等。Artem 默认尝试使用真彩色,但如果终端不支持真彩色,则会回退到 16 色 ANSI。但是,将 ASCII 图像保存到文件时不使用任何颜色。那么让我演示一下您可以使用此应用程序完成什么。在 Linux 中使用 Artem 将图像转换为 ASCII在最简单的形式中,Artem 的使…
2025年2月28日

在 CentOS 7|RHEL 7|Oracle Linux 7 上安装 Temurin OpenJDK 17

Java 是世界上使用率最高的编程语言之一。 AdoptOpenJDK,也称为 Eclipse Temurin 是一个开源 Java,成立于 2017 经过对 OpenJDK 缺乏开源和测试系统的长时间讨论。 Eclipse Adoptium 小组承担这项任务的主要目标是生产高质量、经过 TCK 认证的技术和运行时,以便在 Java 生态系统中使用。自发布以来,AdoptOpenJDK 已经取得了巨大的发展,现在是基于 OpenJDK 的二进制文件的领先提供商,这些二进制文件可用于桌面、现代云平台、传统服务器、企业嵌入式系统,甚至大型机。这一成功是通过多个项目以及与外部项目(例如 OpenJDK)的密切合作来实现的,以提供所需的 Java SE 运行时实现。AdoptOpenJDK 可以安装在各种平台上,例如 Windows、macOS、Linux 等。本指南深入…
2025年2月28日

Ubuntu 22.04 从 Windows 10 远程桌面访问

本教程的目的是展示如何从 Windows 远程桌面进入 Ubuntu 22.04 Jammy Jellyfish。这将使用户不必在需要访问 Ubuntu 22.04 计算机时随时起身前往该计算机。相反,您只需从 Windows 远程桌面进入 Ubuntu 22.04,就好像您坐在另一台计算机上一样。在本教程中,我们将与 Windows 10 客户端共享 Ubuntu 22.04 Jammy Jellyfish 桌面。在本教程中您将学习:如何在 Ubuntu 22.04 Jammy Jellyfish 上共享桌面如何打开Windows 10客户端如何远程连接Ubuntu桌面共享Ubuntu 22.04 Windows 10 远程桌面分步说明第一步是在 Ubuntu 22.04 桌面上安装远程桌面协议 (RDP) 服务器 xrdp。为此,请执行以下命令: $ sudo apt update $ su…
2025年2月28日

在 Ubuntu 19.04 中启用动态透明度

您来到这里是因为您使用最新的 Ubuntu 19.04 桌面版本,但您对它失去了一些透明功能感到遗憾!好吧,我们将向您展示如何将它们找回来。既可以在沿着屏幕顶部运行的顶部栏中,也可以在横跨左侧垂直方向的 Ubuntu Dock 中。在顶部栏中获取动态透明度GNOME 开发人员在 GNOME 3.32 版本中禁用了顶部栏中的透明度,理由是未解决的可用性问题和易读性问题。这是一种“动态”效果,删除的行为在没有窗口最大化时使顶部面板呈现半透明,当窗口接触它时变成纯黑色,如下所示:现在,您可能会很高兴地知道,这种临时的透明功能可能不会从 GNOME Shell 中永远消失。已经提出了许多替代实施方案。“还有另一种方法可以使 GNOME 顶部面板再次半透明:使用 GNOME 扩展!”但是,当我们都在等待所有这些(还早)工作登陆上游时,更不用说找到下游的路…
2025年2月28日

检查您是否在 Linux 中使用 Systemd

您的 Linux 系统是否使用 systemd 或 sysv 或其他 init 系统?以下是如何找出答案。当您启动 Linux 系统时,它仅从一个进程启动,即一个名为 init 的程序。自 UNIX 第五版(System V)推出以来,SysV init 系统一直是最受欢迎的,它于 1991 年引入 Linux 系统。多年来它仍然是最流行的 init 系统,但逐渐地,许多 Linux 发行版开始使用 OpenRC、Runit、UpStart 等。目前,systemd 被广泛使用,因此您很可能在您的系统上使用 systemd。但如何确认呢?你运行这个命令:ps -p 1 -o comm=如果输出中出现 systemd,则表明您正在使用 systemd。这适用于使用 systemd 的 Linux 发行版,但如果您使用其他 init 系统怎么办?我们也讨论一下这部分检查Linux中的init系统…