写点东西《3 个提高工作效率的终端命令》

本文介绍了如何通过创建命令别名、利用pbcopy快速复制文本和进行反向搜索,提升在终端工作的效率。还展示了如何在终端中使用cal命令和vim加密文件,为程序员提供实用的工具和技巧。
摘要由CSDN通过智能技术生成

写点东西《3 个提高工作效率的终端命令》

以下是一些重要的快捷方式,它们帮助我在工作日提高工作效率:

  • 为命令创建别名。
  • 使用 pbcopy。
  • 在终端中使用反向搜索。
  • 奖励技巧和提示。


命令别名

别名可能是我们手中最强大的工具之一,它为我们提供了编写自己快捷方式的能力。让我们通过一个示例看看我的意思。

alias dev="cd ~/Project/development"

每当我键入 dev 并按 Enter 时,它都会运行此命令。这在导航到不同文件夹时非常有用。我们几乎可以在别名中运行所有命令。以下是我最常用的部分命令列表:

alias ..="cd .."
alias gs="git status"
alias gp="git pull"
alias gb="git branch"
alias ga="git add ."

因此,使用这些别名,我白天节省了很多时间,要进入上级目录,我键入 cd… 而不是 cd… 我想其余的都无需解释。我们还可以将参数与 $1、$2 等一起使用以实现更大的可扩展性,如下例所示:

alias gc="git commit -m $1"

现在,我只需键入 gc “提交消息”,它就会使用提供的消息提交我的更改。您所要做的就是找到您最常用的命令,并尝试使用别名使它们更短,以提高您的工作效率。

既然我们知道了别名可以做什么,让我们看看如何设置它们。我们可以通过两种方式来实现此目的,第一种是临时的,可以通过运行以下命令来设置:

alias dev="cd ~/Project/development"

这将一直有效,直到会话关闭。另一种方法是永久设置这些别名。为此,我们需要在我们的 shell 中设置它,我使用 Zsh,因此我将更新我的 ~/.zshrc 文件。

如果您使用 Bash,请使用 ~/.bashrc 文件。将命令添加到文件中,您的文件应如下所示:

在这里插入图片描述

对该文件进行更改后,您需要运行以下命令:

source ~/.zshrc

然后,您将可以使用所有别名。


pbcopy

此命令可在 Mac 上使用,如果您想在 Linux 发行版上使用它,可以按照本指南进行操作。

pbcopy 是类固醇的复制。您可以使用此命令将文件的内容复制到剪贴板。我给你举个例子。假设您必须将 SSH 标识复制到剪贴板,您可以使用此命令执行此操作:

pbcopy < ~/.ssh/id_rsa.pub

您可以将其他密码保存在不同的文件中,并在登录时使用它。

假设您正在使用和访问远程服务器,并且您必须提供密码,您可以直接将其 pbcopy 到剪贴板,而无需打开文件,您就可以获得密码,而无需经历打开和关闭文件的麻烦。

当它与其他命令(如 grep)一起使用时,它变得更加有用。它会将 grep 的结果复制到剪贴板。我们来看一个示例:

grep "<keyword>" | pbcopy

我在调试日志文件时使用此命令,并提供要搜索的关键字(如时间戳),所有行都会复制到我的剪贴板。

我可以将其粘贴到文件中,以查看所需的日志,而不是整个文件。如果你将 tee 命令用作 grep 的管道,它会将结果写入文件,这样会更加有用。

它具有以下语法:

grep "<keyword>" | tee myfile.txt


使用反向搜索

反向搜索是 Unix 系统上最酷的功能之一。

假设你忘记了完整命令,只记得其中一部分,你可以进行反向搜索,然后键入你记得的单词。我们来看一个示例。

我必须重新启动在暂存环境中运行的服务器,我只记得暂存关键字,忘记了其余的命令。因此,我键入 ctrl + r 进入反向搜索模式,然后键入:

(reverse-i-search)stag': cd /home/ubuntu/server; pm2 stop app.js && export NODE_ENV="staging" && pm2 start app.js && pm2 logs

它会记住之前输入的命令,并找到你正在寻找的正确匹配项。



附加技巧和提示

cal

它在终端上打印当前月份。它有许多不同的可用选项,可以使用 man cal 进行检查。

使用 vim 加密文件

您可以使用 vim 加密文件,只需键入 :X。它会要求您设置一个密码,如下所示:

当您再次访问此文件时,它会要求您输入密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MR_Bone

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值