找到 1448 篇文章 相关 Linux

如何在 Bash 中添加一列数字?

Satish Kumar
更新于 2023年1月3日 11:00:17

1K+ 次查看

概述 本文探讨了如何在 bash shell 中对数字列数据进行求和,查看可用于此任务的 bash 工具并比较它们的速度。使用 awk 工具 我们首先使用 awk (awk) 程序计算特定列中值的总和。 $ awk '{Total=Total+$1} END{print "Total is: " Total}' numbers.csv Total is: 49471228 现在让我们看一下使用“time”命令的时间 - $ time awk '{Total=Total+$1} END{print "Total is: " Total}' numbers.csv Total is: 49471228   real 0m0.228s user 0m0.141s sys 0m0.047s 当... 阅读更多

使用 Linux bash 提取子字符串

Satish Kumar
更新于 2023年1月3日 10:58:15

6K+ 次查看

概述 从字符串中提取子字符串是 Linux 中文本处理的基本且常见的操作。我们在这里查看使用 Linux 命令行从字符串中提取子字符串的不同方法。提取基于索引的子字符串 首先快速了解一下如何使用四种不同的方法提取基于索引的子字符串。使用 cut 命令 使用 awk 命令 使用 Bash 的子字符串扩展 使用 expr 命令 接下来,我们将看到它们在实际中的应用。使用 cut 命令 我们可以使用“cut”命令从输入字符串中提取从位置 N 到位置 M 开始的字符。... 阅读更多

使用 make install 更改安装目录

Satish Kumar
更新于 2023年1月3日 10:55:46

4K+ 次查看

概述 通常,软件包安装在默认目录中。根据系统的 Linux 版本,可能需要使用不同的目录,例如 /usr 或 /user/local。我们可能还想为单个用户而不是整个系统安装特定的软件应用程序。我们将了解如何通过运行 make uninstall 来更改软件包的安装位置。使用 ./configure 参数 当使用 autoconf/automake 构建软件包时,会提供一个带有几个标准参数(有时还有其他自定义参数)的配置脚本。一些软件包不使用 autoconf,但它们通常提供兼容的... 阅读更多

在 Linux 上移动除一个文件之外的所有文件

Satish Kumar
更新于 2023年1月3日 10:52:58

4K+ 次查看

简介 如果您使用 Linux,则可能有时需要一次复制多个文件,然后稍后删除其中一些文件。我们将仔细研究实现此类结果的几种不同方法。重命名不需要的文件 您可以重命名不需要的文件,使其成为“.”(点)文件,这意味着隐藏文件,这意味着 mv 将无法看到它。在使用星号重命名不需要的文件后,我们将使用正则表达式删除其余文件。/source_dir$ mv file5 .file5 /source_dir$ mv * ~/target_dir/ ... 阅读更多

在 Cron 作业中加载环境变量

Satish Kumar
更新于 2023年1月3日 10:51:02

5K+ 次查看

概述 当 crontab 运行命令时,它不会从 ~/.bashrc、~/.bash_profile 等文件中读取任何环境变量。因为 cron 从非交互式、非登录 shell 运行任务,所以它不需要交互式用户 一些应用程序需要环境变量才能正常工作。我们将讨论从 crontab 加载环境变量的不同方法。设置 BASH_ENV 变量 我们可以使用 BASH_ENV 变量为 shell 脚本设置环境变量。我们将其设置好,以便在运行作业时,它们由 shell 脚本执行。我们可以设置我们的 shell,以便在打开新的... 阅读更多

如何在 Linux 上使用 tmux?

Satish Kumar
更新于 2023年1月3日 10:48:43

383 次查看

概述 Tmux 是 Unix 系统的终端多路复用实用程序。它提供了一个在同一台计算机上同时运行多个程序的接口。Tmux 允许我们从任何终端会话中分离而不终止它们。然后,我们可以在以后重新连接到任何终端会话。我们将学习 Linux 中的 tmux 终端模拟器。具体来说,我们将检查它的一些功能和命令。安装 您可以使用 apt-get 包管理器在基于 Debian 的 Linux 系统上安装 tmui。 $ sudo apt-get update -qq $ sudo apt-get install -y tmux 我们还可以使用 yum 命令行工具下载... 阅读更多

使用 grep 命令排除目录?

Satish Kumar
更新于 2022年12月26日 12:07:25

4K+ 次查看

概述 我们经常运行 grep 命令来查找文件中的特定文本字符串。grep 命令提供了一些额外的功能,使搜索效果更好。一项功能允许您从递归中排除某些目录。这在搜索大量数据时非常有用。Grep 可以与 −r 选项一起使用,该选项允许您指定多个模式,然后使用 −v 选项仅显示与您的模式匹配的文件。我们将讨论实现此目的的不同方法。排除单个目录 实现此目的最简单的方法是... 阅读更多

将进程的输出重定向到文件和流?

Satish Kumar
更新于 2022年12月26日 12:05:35

895 次查看

概述 我们将了解一些将进程的输出重定向到文件和标准流(如 STDOut 和 STDERR)的同时方法。tee 命令 Tee 是我们可以用来重定向进程输出的最常见的 Linux 命令行工具之一。它也称为“teeing”或“piping”。tee 命令接受两个参数 - 您希望将重定向输出保存到的文件名,以及另一个将用于写入原始输入的文件名。重定向 stdout 让我们开始吧!我们将看一个重定向... 阅读更多

在 Linux 中删除符号链接文件?

Satish Kumar
更新于 2022年12月26日 12:00:46

14K+ 次查看

概述 符号链接允许我们更轻松地访问文件,即使它们位于不同的位置。在本教程中,我们将学习如何从系统中删除符号链接并将其替换为原始文件。问题 如果我们有一个 aDir 文件夹和我们当前工作目录下的 aFile.text 文件,假设。我们还创建了两个指向文件夹和子文件夹的符号链接文件 - $ ls -l total 0 drwxr-xr-x 2 kent kent 40 Apr 26 23:48 aDir/ -rw-r--r-- 1 kent kent 0 Apr 26 23:46 aFile.txt lrwxrwxrwx 1 kent kent 4 ... 阅读更多

Linux 命令中的“参数列表过长”错误

Satish Kumar
更新于 2022年12月26日 11:51:19

2K+ 次查看

概述 本文将讨论在 Linux 系统上执行命令时显示的错误消息“参数列表过长”。此错误可能由多种原因导致。在本篇文章中,我将解释导致此错误的原因以及如何解决它。 什么是“参数列表过长”错误? 此错误是由于向程序或 shell 脚本传递了无效的参数而引起的。这意味着传递的参数超过了程序允许的数量。例如,如果您运行以下命令: ... 阅读更多

广告