4K+ 次浏览
简介 行尾是文本文件中标记行尾的特殊字符。在 Linux 等基于 Unix 的系统中,行尾用单个换行符('')表示。在 Windows 中,行尾由回车符 ('\r') 和换行符 ('' ) 组成,称为“回车换行符”或 CRLF。有时,您可能需要出于各种原因从文件中删除行尾。例如,您可能希望在将其用作命令的输入之前从文件中删除行尾,该命令期望…… 阅读更多
216 次浏览
简介 在基于 Unix 的操作系统中,管理进程消耗的资源非常重要,以确保系统平稳运行。如果进程消耗过多资源,可能会导致系统运行缓慢或无响应。在某些情况下,甚至可能导致系统崩溃。因此,能够限制进程可以消耗的资源非常重要。有几种方法可以限制 Unix 中进程的资源消耗。一种方法是使用 ulimit 命令,该命令允许您设置进程资源的限制…… 阅读更多
15K+ 次浏览
简介 BASH(Bourne Again SHell)是一个 Unix shell 和命令语言,经常用于 Linux 和其他类 Unix 操作系统。BASH 的一个有用功能是在脚本文件中创建和使用函数。函数是完成特定任务的代码块,可以从脚本内部或从命令行执行。先决条件 在开始之前,您需要 − 一个带有命令行界面(或 SSH 访问权限)的 Linux 系统。包含要运行的函数的脚本(您的自定义脚本)。执行……的必要权限 阅读更多
438 次浏览
简介 在 Linux 系统中,可以通过 SSH(安全外壳)打开多个终端会话。当您在远程服务器上工作并希望同时打开多个终端 shell 窗口时,这非常有用。但是,在某些情况下,您可能需要强制分离/删除在另一个 SSH 会话中运行的屏幕会话。如果您不小心在远程服务器上运行屏幕会话然后关闭终端窗口,或者如果您想结束团队中的其他人留下的屏幕会话,就会发生这种情况…… 阅读更多
18K+ 次浏览
简介 在文件中特定行号插入一行在您想将新信息添加到现有文件或想要重新组织文件内容时可能是一个有用的任务。在 Linux 中,有几种方法可以实现此目的,但在本文中,我们将重点介绍使用 sed 命令在特定行号插入一行。什么是 sed 命令?sed 代表“流编辑器”,它是 Linux 中的一个命令行实用程序,允许您修改文件或流的内容…… 阅读更多
3K+ 次浏览
简介 有时,可能需要将大型文件拆分为较小的块,以便更容易操作或传输到其他系统。在 Linux 中,可以使用 split 命令根据指定的行数将文件拆分为较小的文件。split 命令是一个用于将文件拆分为较小文件的实用程序,称为块或片段。split 命令读取输入文件,并以指定的大小或在指定的行号写入输出文件。默认情况下,split 命令创建带有 .x 后缀的文件,其中 x…… 阅读更多
6K+ 次浏览
简介 有时,记录 Linux 中的终端会话可能很有帮助,以便您可以查看您运行的命令、它们产生的输出以及在终端中显示的任何其他文本。在本文中,我们将讨论三种不同的方法来记录 Linux 中的终端会话 - 使用 script 命令、使用 ttyrec 命令和使用 asciinema 工具。方法 1:使用 script 命令 script 命令是一个简单易用的工具,用于记录 Linux 中的终端会话。它捕获在终端中显示的所有文本,以及所有…… 阅读更多
711 次浏览
简介 在 Linux 上安装程序有时可能需要用户交互,例如同意许可条款或指定安装选项。自动化此过程的一种方法是使用自动输入所需响应的脚本。在本文中,我们将讨论如何使用命令行在 Linux 上安装程序时编写“yes”脚本。使用“yes”命令 yes 命令是一个简单的实用程序,它重复输出字符串,这对于自动执行任务(例如接受许可协议)很有用。安装“yes”命令 在我们可以使用 yes 命令之前,我们需要…… 阅读更多
351 次浏览
简介 使用 Git,开发人员可以协作处理项目并跟踪他们的进度,而不会相互干扰。这有助于在项目中进行协作,并有助于防止团队成员之间出现混淆或代码冲突。不断发展的项目被跟踪并保存为快照,有效地保留了其发展的历史记录。用户一旦在其机器上安装软件,就可以通过系统进行通信。开发人员可以在集中式源(例如 GitHub)上进行协作,他们可以在其中推送和拉取更改。在本教程中,我将向您展示如何在 Mac 上安装 Git。什么是 Git?它…… 阅读更多
13K+ 次浏览
概述 通过使用 Bash 脚本,我们可以访问强大的编程语言。编写此类脚本是连续运行多个命令的有效方法。即使一个命令失败,其他命令仍将执行。我们将学习如何添加一些安全措施以防止这些错误发生。示例代码已在 Bash 中测试。它们也应该适用于其他与 POSIX 兼容的 shell 环境。问题 让我们首先看看 Bash 如何默认处理错误消息。假设我们有一个名为“hello.sh”的简单 shell 脚本,它会打印出…… 阅读更多