866 次浏览
某些软件会在处理之前将整个输入文件读入内存。如果输入文件包含非常长的字符串,则如果内存不足以容纳整个字符串,软件可能会崩溃。我们将研究在Linux中更改非常大的单行文件中单个字符的方法。某些应用程序无法处理非常大的单行文件,因此我们将检查我们的选项。目标文件一些现代JavaScript框架将所有代码压缩到单个语句中。假设我们有一个名为original.js的JavaScript单行代码,其中包含错误。它调用了“fliter”,而不是…… 阅读更多
3K+ 次浏览
Github是一个面向开源项目的在线源代码存储库和托管服务,它提供了托管、版本控制、审查、分支和提交对任何托管项目的更改的能力。以下步骤将帮助您从github.com下载您选择的tarball - 使用git clone 将Git存储库下载为tar或zip文件您可以使用命令行工具“Github”(默认安装)或GUI客户端“SourceTree”。但是,如果您没有这些工具,您可以下载tar格式的源代码并解压缩其内容…… 阅读更多
4K+ 次浏览
您从终端窗口运行的Linux命令可以是内置的(系统的一部分)、函数(输入特定命令时运行的应用程序)、别名(命令的另一个名称)或外部可执行文件(您下载的程序)。您可以使用which、command、whereis、whatis和type工具来确定每个命令是什么以及它们位于何处。我们将研究which、command、types和whereis命令,因为它们通常存在于大多数基于Linux的操作系统中。因此,让我们探索如何在……中获取Linux命令的路径 阅读更多
548 次浏览
引言 在各种场合,我们希望合并PDF文件以组织它们、减少混乱或与他人共享。Linux提供了多种用于合并pdf文件的实用程序。下面列出了一些最流行的实用程序 - pdfunite pdftk gs convert qpdf 这些应用程序工具有很多功能,在本文中,我们将专注于它们的文件合并功能。让我们分别检查其中一些。pdfunite “pdfunite”是Poppler Utils包中用于合并PDF文件的工具的名称。pdfunite的使用相当简单。使用下面的DNF命令…… 阅读更多
752 次浏览
引言 本文将介绍我们可以用来将标准输出发送到文件同时保持其颜色的工具。这在进行故障排除时尤其有用,因为它使扫描彩色区域的输出日志更加简单。使用Grep 可以使用grep命令搜索文件中文本模式或字符串。模式的名称称为正则表达式。语法 grep命令的语法如下所示 - $ grep [options] pattern [files] 示例让我们创建一个example.txt文件,使用cat命令。之后我们将…… 阅读更多
1K+ 次浏览
作为系统管理员或DevOps职能,很多时候我们需要交换文件内容,例如,假设您有一个名为/etc/password.backup的/etc/passwd备份文件,并且您想将其恢复到/etc/passwd,但您也希望/etc/password的当前内容应复制到/etc/passwd.backup。换句话说,交换/etc/passwd和/etc/passwd.backup的内容,以及/etc/passwd.backup和/etc/passwd的内容。Linux操作系统的有用工具和命令使您能够实现/完成各种文件操作目标。由于某种原因,您可能需要在Linux中交换两个文件…… 阅读更多
OpenSSL OpenSSL是一个用于通用密码术和安全通信的宝贵工具,它执行各种任务,包括加密文件。大多数Linux发行版默认安装该设备;如果没有,您可以使用包管理器安装它。在使用OpenSSL加密文件之前,让我们对加密有一个基本的了解。加密是一种对消息进行编码以保护其内容免受窥探的方法。一般来说,有两种类型 - 对称或秘密密钥加密 非对称或公开密钥加密 秘密密钥加密对加密和解密使用相同的密钥,而公开密钥加密使用单独的密钥…… 阅读更多
2K+ 次浏览
引言 我们偶尔需要快速更改文件,最好是从命令行进行。一个例子是在文件的每一行的末尾添加一个字符串。在本文中,我们将研究使用各种Linux命令实现此目的的几种方法。本文中将始终使用以下示例文件language.txt - pi@TTP:~ $ touch language.txt 示例将创建一个名为language.txt的文件。pi@TTP:~ $ cat > language.txt 使用带>的cat命令,我们可以将数据插入文件。如果我们打开language.txt文件,您…… 阅读更多
837 次浏览
在解释如何在Linux中列出所有打开的网络端口之前,我们将简要讨论计算机网络中的端口。在计算机网络和软件术语中,端口是一个表示网络应用程序的逻辑实体。端口是用于通过数字识别网络服务的术语。端口作为Linux操作系统的通信端点,用于标识特定进程或应用程序。端口是一个16位(0到65535)数字,它将一个正在运行的网络应用程序与其他应用程序区分开来。我们可以将这些端口号分为三类,众所周知的端口(0到1023)…… 阅读更多
576 次浏览
本文将探讨Docker容器中网络命名空间文件的一个问题。我们将研究为什么网络命名空间文件对于ip netns ls命令不可见。在继续之前,让我们简要概述一下Docker、容器和网络命名空间容器化 容器化类似于虚拟化,其中应用程序及其所有依赖项和库都被打包到单个容器中;它可以在任何计算环境中运行。当容器中包含OS内核和所有必要的库和依赖项时,任何处理该应用程序的人都可以只使用该容器来…… 阅读更多