阿川私房教材:學程式,拿 offer!

63 個專案實戰,直接上手!
無需補習,按步驟打造你的面試作品。

立即解鎖你的轉職秘笈

以下是一些重要的快捷方式,可以幫助我全天提高工作效率:

  • 為指令建立別名。

  • 使用 pbcopy。

  • 在終端機中使用反向搜尋。

  • 獎勵技巧和技巧。


指令的別名

Alias可以是我們手中最強大的工具之一,它為我們提供了編寫自己的快捷方式的能力。讓我們透過一個例子來看看我的意思。

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...我認為其餘的都是不言自明的。我們也可以使用 $1、$2 等參數來提高可擴展性,如下例所示:

alias gc="git commit -m $1"

現在,我只需輸入 gc“Commit message”,它就會使用提供的訊息提交我的更改。您所要做的就是找到最常用的命令,並嘗試使用別名來縮短它們,從而提高工作效率。

現在我們知道別名可以做什麼,讓我們看看如何設定它們。我們可以透過兩種方法來實現這一點,第一種是臨時的,可以透過執行命令來設定:

alias dev="cd ~/Project/development"

這將一直有效,直到會話結束。另一種方法是永久設定這些別名。為此,我們需要在 shell 中進行設置,我使用 Zsh,所以我將更新我的 ~/.zshrc 檔案。

如果您使用的是 Bash,請使用 ~/.bashrc 檔案。將命令新增至文件中,您的文件應如下所示:

.zshrc 檔案

更改此文件後,您需要執行命令:

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

它會記住之前輸入的命令並找到您正在尋找的正確匹配項。


獎勵技巧和技巧

卡爾

它在終端上列印當前月份。它有許多不同的可用選項,可以使用 man cal 進行檢查。

日曆檢視

使用 vim 加密文件

您可以使用 vim 加密文件,只需輸入 :X 即可。它會要求您設定密碼,如下所示:

加密檔案

當您再次造訪該文件時,它會要求您輸入密碼。

開啟加密檔案


結論

請提及您最常用的命令並將其加入到清單中。


原文出處:https://dev.to/pankajgupta221b/3-terminal-commands-to-increase-your-productivity-57dm


共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。

阿川私房教材:學程式,拿 offer!

63 個專案實戰,直接上手!
無需補習,按步驟打造你的面試作品。

立即解鎖你的轉職秘笈