Linux
文章平均质量分 80
迹忆客
不患无位 患所以立
展开
-
检查 Bash 中是否存在输入参数
但是,如果有一个值,它会使用位置参数回显输入参数的数量和第一个参数。当我们创建 Bash 脚本时,我们可能希望在我们的脚本中使用参数来成功运行。因此,我们需要创建一个脚本来检查用户在脚本中使用的输入参数的数量。当用户在使用脚本或命令时没有传递所需参数时,所有这些都可以防止意外行为,然后我们可以传递一条错误消息,告诉用户他们没有使用所需数量的参数。我们可以使用第一个 $1 来检查是否传递了任何输入参数,因为如果没有输入参数,则位置参数。现在,我们可以在我们的脚本中使用 $# 和一个条件语句来检查。原创 2023-06-14 22:48:21 · 1510 阅读 · 0 评论 -
在 Bash 中跳出循环
使用循环是任何编程或脚本语言的常见任务。使用循环时,有时我们需要在预定义的条件下停止它。与其他编程和脚本语言一样,Bash 使用关键字 break 来停止任何循环。本文将展示如何停止循环的执行。此外,我们将通过必要的示例和解释来讨论该主题,以使该主题更容易理解。我们将停止三个最常用的循环:while、for 和 until。让我们一一开始。原创 2023-06-14 22:48:45 · 1994 阅读 · 0 评论 -
创建 Python 脚本以在 Linux 中打开新终端并运行命令
本文介绍如何创建 Python 脚本以打开新终端并运行命令。阅读本文的读者将能够创建一个 Python 脚本来打开一个新终端并在 Linux 中轻松运行命令。原创 2023-06-19 09:45:00 · 3180 阅读 · 0 评论 -
15 个实用的 Linux find 命令示例
除了在目录结构下查找文件的基本操作外,我们还可以使用find命令执行一些实际操作,这将使我们的命令行之旅变得轻松。在本文中,让我们回顾 15 个 Linux find命令的实际示例,它们对新手和专家都非常有用。首先,在主目录下创建以下示例空文件,从而方便尝试下面提到的一些find命令示例。查看运行结果如下。原创 2022-10-15 21:17:17 · 2802 阅读 · 0 评论 -
Git reflog 引用日志使用详解
转载原文:https://www.jiyik.com/w/git/git-reflog本章节主要介绍 git reflog 命令。 Git 使用一种称为引用日志或“reflogs”的机制来跟踪分支顶端的更新。 许多 Git 命令接受用于指定引用或“ref”的参数,它是指向提交的指针。 常见的例子包括:git checkoutgit resetgit mergeReflogs跟踪本地仓库中Git引用的更新时间。除了分支提示引用日志之外,还为Git存储维护了一个特殊的reflog。Reflogs存转载 2022-01-05 16:45:45 · 3305 阅读 · 0 评论 -
Git remote 远程仓库链接管理
SVN 使用单个集中仓库作为开发人员的通信枢纽,通过在开发人员的工作副本和中央仓库之间传递变更集来进行协作。 这与 Git 的分布式协作模型不同,后者为每个开发人员提供了自己的仓库副本,并具有自己的本地历史记录和分支结构。 用户通常需要共享一系列提交而不是单个变更集。 Git 允许我们在仓库之间共享整个分支,而不是将变更集从工作副本提交到中央仓库。git remote 命令是负责同步更改的更广泛系统的一部分。 通过 git remote 命令注册的记录与 git fetch、git push 和 git原创 2021-12-17 09:53:21 · 709 阅读 · 0 评论 -
Linux 参数代换 命令 xargs
xargs 命令也是管道命令中的一员。xargs命令的功能简单来说就是参数代换。那么什么叫做参数代换,这里首先要了解管道的概念。在 linux管道 命令一节中我们详细介绍了管道命令的概念。这里我们只是简单进行一下说明。首先我们来看一下管道命令的流程图也就是管道前面的命令的输出作为后面命令的标准输入。既然是标准输入,所以这里就有一个要求是后面的命令可以在标准输入中读取数据。这个条件还是比较苛刻的,在linux中并不是所有的命令都可以在标准输入设备中读取数据的,能读取的命令数量不多,除了在前面介绍的 cut转载 2021-12-09 16:48:45 · 442 阅读 · 0 评论 -
Linux管道命令系列 重定向命令tee
tee命令是linux管道命令家族中的一员,它的功能是将数据重定向到文件中。我们知道,数据重定向直接使用 > 就可以了。没错,>可以实现数据流重定向。但是它并不能使数据再导向标准输出(standard output)。而tee命令可以,不仅可以将数据流重定向到文件中,还可以使数据再标准输出中输出到屏幕上。$ cat /etc/passwd > /tee.txt//屏幕上这里为空$ cat /etc/passwd | tee /tee.txtroot:x:0:0:root:/root原创 2021-07-02 10:55:22 · 710 阅读 · 0 评论 -
Linux提取命令grep 有这一篇就够了
grep作为linux中使用频率非常高的一个命令,和cut命令一样都是管道命令中的一员。并且其功能也是对一行数据进行分析,从分析的数据中取出我们想要的数据。也就是相当于一个检索的功能。当然了,grep的功能要比cut强大的多了。grep检索的条件是多种多样的,甚至还可以和正则表达式合作来检索。下面我们来看grep的用法$ grep [选项] '字符串' 文件名说明:grep用法中,字符串就是我们想要检索的字符串;文件名就是数据来源,也就是我们需要分析的数据。因为grep可以接受来自标准输入的数据,所原创 2021-05-28 22:38:14 · 3082 阅读 · 0 评论 -
Linux提取命令 Cut
cut命令属于管道命令家族中的一员。cut属于提取命令,将一段数据经过分析后提取出我们想要的那些数据。一般情况下提取信息通常是针对一行一行来分析的。cut的意思就是切,没错这个命令的用处就是将一段信息给它切出来。其处理的信息是以行为单位的。下面我们来看cut命令的用法。$ cut [选项]…关于cut命令的选项,我们分组来说明。选项一-d : 后面接分割字符。用处是将一行数据以什么字符分割。-f : 依据-d的分隔符将一段信息分割成数段,用该选项指定取出第几段。说明:–d 和 –f 必须原创 2021-05-25 09:25:33 · 453 阅读 · 1 评论 -
Linux 管道命令系列 一 熟悉PIPE
什么是管道命令,但就名称来看应该分为 管道 和 命令 。管道先来看管道,我是这样理解管道的。管道就是在两个命令之间建立连接,也就是前一个的命令的标准输出结果是后一个命令的标准输入。这个过程就是通过管道来实现的。管道命令执行流程管道使用的是‘|’这个符号。这里需要注意的是,管道处理的是前一个命令的标准输出(standard output)。对于前一个命令的标准错误输出(standard error output)会忽略。也就是说对于前一个命令执行正确的输出信息会作为后一个命令的输入,如果前一个命令执原创 2021-05-12 23:16:38 · 433 阅读 · 2 评论