找到关于 Linux 的 1448 篇文章

在 Linux 中使用 Bats 测试 Bash 脚本

Kunal Verma
更新于 2023年3月23日 18:26:13

475 次浏览

摘要 广泛使用且有益的脚本语言 bash 有无数的应用。尽管该语言本身被广泛使用,但对其进行测试并不常见。这可能会导致代价高昂的错误,并降低对代码的信任度。在本文中,我们将了解如何在 Linux 中使用 Bats 测试 bash 脚本。注意 - Linux 命令区分大小写。什么是 BATS?Bash 自动化测试系统,有时称为 BATS,是一个测试框架。在发布 bash 程序之前,可以使用此自动化测试过程来验证它是否…… 阅读更多

在递归复制期间跳过隐藏文件和目录

Kunal Verma
更新于 2023年3月23日 18:24:41

1K+ 次浏览

摘要 在 Linux 命令行中,当我们想要递归复制目录时,cp -r 可能是首先出现的命令。点文件在 Linux 中被理解为隐藏文件。在递归复制目录时,我们有时会从目录中排除隐藏文件和目录。在本教程中,我们将学习如何做到这一点。注意 - Linux 命令区分大小写。SCP 命令 使用命令行工具 SCP(安全复制),您可以安全地在两个位置之间移动文件和目录。我们可以使用 scp 将文件或目录从本地系统复制到远程系统,从远程系统…… 阅读更多

在 Linux 上的 Bash 中解析命令行参数

Kunal Verma
更新于 2023年3月23日 18:23:59

3K+ 次浏览

摘要 Bash 程序可以顺序输入命令行参数或将其处理成选项。命令行实用程序使用这些参数在执行环境之间选择性地进行选择,或者有条件地在 Bash 脚本中触发函数。它们可以在 Bash 中以各种方式设置。注意 - Linux 命令区分大小写。getopt 语法 getopts 的语法如下:$ getopts optstring opt [arg ...] 对上述函数适用以下内容:选项由 optstring 表示。如果选项后跟冒号 (:),则它需要一个响应。在 optstring 中,选项 c,…… 阅读更多

如何在 Linux 中仅显示 wget 进度条?

Kunal Verma
更新于 2023年3月23日 18:23:18

2K+ 次浏览

摘要 通过 ssh 会话远程管理 UNIX/Linux/BSD 服务器是一种常见做法。为了安装,您可能需要下载软件或其他文件。对于 Linux 操作系统,有一些强大的图形下载管理器可用。但是,在命令行或 shell 提示符下使用 wget 命令时,首选非交互式下载器。wget 命令支持各种设置和互联网协议,包括 HTTP、FTP、HTTPS 等。wget 命令最简单的用途之一是下载单个文件并将其放置在您当前工作的目录中。…… 阅读更多

如何在 Linux 中设置 wget 连接超时?

Kunal Verma
更新于 2023年3月23日 18:22:38

2K+ 次浏览

摘要 在 Linux 环境中工作时,您可以自由决定如何从透明 URL 下载文件。大多数用户习惯于 Linux 的交互式文件下载方法。这种交互式方法涉及使用 Web 浏览器,用户点击可用的下载按钮,然后等待文件下载开始并成功完成。通过非交互式或命令行环境获取基于网络的文件的替代方法是免费的 GNU 软件 Wget。Wget 实用程序的非交互式属性表明您的文件下载可以继续…… 阅读更多

修复 Linux 中的“打开文件过多”错误

Kunal Verma
更新于 2023年3月23日 18:21:55

27K+ 次浏览

摘要 在负载较重的 Linux 服务器上,“打开文件过多”问题经常出现。它表示进程无法打开新文件(文件描述符),因为它已经打开了太多文件。“最大打开文件限制”默认情况下对于 Linux 上的每个进程或用户都是预先确定的,并且设置很低。并发文件描述符用户和进程的数量受到限制。当用户或进程尝试打开更多文件描述符时,达到限制后就会出现“打开文件过多错误”。因此,增加用户或…… 阅读更多

查找在 Linux 中使用文件的进程

Kunal Verma
更新于 2023年3月23日 18:20:05

22K+ 次浏览

摘要 可能存在这种情况,尽管据您所知没有人尝试访问共享,但您仍然无法卸载它。这通常在挂载共享时看到。您可能会遇到的潜在错误是“文件正在使用中”,或者我们有时在尝试访问文件时可能会看到“文件正在使用中”的通知。这表示系统上有一个正在使用该文件的活动进程,并将其打开以进行读取或写入。有时,当这种情况发生时,我们将想要找出哪个进程是…… 阅读更多

在 Linux 上的 Bash 中转义字符

Kunal Verma
更新于 2023年4月4日 10:47:31

211 次浏览

摘要 字符用于源代码、命令行和大多数计算机交互。另一方面,大多数字符不能用标准键盘上的键表示,而且许多字符甚至不可读。另一类字符是复杂的控制字符。在本教程中,我们将讨论 Bash 中的字符转义。我们将首先简要概述计算机如何表示字符。首先,我们检查 Bash 中的各种字符串类型。然后详细描述仅 Bash 中的字符转义。注意 - Linux 命令区分大小写。Bash 中的字符串 由于键不代表…… 阅读更多

Linux 中的 Bash 特殊变量

Satish Kumar
更新于 2023年7月14日 17:47:17

232 次浏览

简介 Bash (Bourne Again SHell) 是大多数 Linux 系统的默认 shell。它是一个命令语言解释器,它从标准输入、文件或命令行参数执行命令。Bash shell 提供一组包含各种系统相关和用户相关信息的特殊变量。这些特殊变量用于有效地操作和访问数据。在本文中,我们将探讨 Linux 中的 bash 特殊变量以及示例。什么是 Bash 特殊变量?Bash 特殊变量是预定义的变量,用于存储系统和用户相关信息。它们以“$”符号开头,并在 bash 脚本中用于执行…… 阅读更多

在 Linux 中使用 xz 压缩

Satish Kumar
更新于 2023年3月23日 17:43:26

4K+ 次浏览

简介 在计算世界中,数据压缩已成为许多应用程序中的重要工具。它用于减小文件大小、提高传输速度和节省存储空间。Linux 操作系统附带各种压缩工具,包括流行的 gzip 和 bzip2。但是,还有另一个在 Linux 世界中越来越流行的压缩工具,那就是 xz 压缩。在本文中,我们将探讨什么是 xz 压缩,它是如何工作的,以及如何在 Linux 中有效地使用它。什么是 xz 压缩?xz 压缩是一种高比率数据压缩工具,它…… 阅读更多

广告