放飛自我,用3個終端命令提升工做效率

放飛自我,用3個終端命令提升工做效率
圖源:Pexelsgit

若是能夠,誰不想提升效率,快速完成工做,放飛自我呢?程序員

然而,這豈是一件容易的事情。shell

每當你這樣煩惱的時候,小芯就出現啦!每週小芯都會帶來各類提升工做效率的祕訣。ubuntu

此次,小芯給你們帶來了幾個可提升工做效率的快捷方式:vim

· 在終端中反向搜索;
· 爲命令建立別名;
· 使用pbcopy;
· 其餘小竅門。安全

親測有效,你們注意查收喲~bash

放飛自我,用3個終端命令提升工做效率
圖源:Pexels服務器

在終端中反向搜索

反向搜索是Unix系統上最棒的功能之一。app

假設你忘記完整的命令,只記得其中的某些部分,那麼能夠鍵入記得的部分來進行反向搜索。來看一個例子:ssh

我要從新啓動在暫存環境中運行的服務器,但是我只記得暫存關鍵字,而忘記了其餘的命令。這時,能夠輸入ctrl + r進入反向搜索模式並輸入:

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

它能記住你以前輸入過的命令而且匹配如今但願找到的內容。

爲命令建立別名

別名(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等的參數來提升擴展性,好比:

aliasgc =「 git commit -m $ 1」

如今,只須要輸入gc 「Commit message」就能提交更改信息。綜上所述,只須要爲最經常使用的命令建立別名,讓它變短便可提升工做效率。

咱們已經知道了別名的用處,如今看看如何設置。有兩種方法:第一種是設置臨時別名,能夠運行如下命令:

aliasdev =「 cd〜/Project / development」

該臨時別名會持續到會話關閉。另外一種方法是設置永久別名。爲此,須要在shell中設置,我使用的是Zsh,所以要更新〜/ .zshrc文件。

若是你用的是Bash,請使用〜/ .bashrc文件。將命令添加到文件中,文件應像這樣:

放飛自我,用3個終端命令提升工做效率
.zshrc文件

改動文件後,須要運行如下命令:

source ~/.zshrc

而後,建立的全部別名都能永久運行了。

使用pbcopy

Mac上可運行該命令,但若是你想在Linux發行版上運行它,則需遵循該指南。

pbcopy相似於copy on steroids(一種容許把高亮文本複製到剪切板的插件)。你可使用此命令將文件的內容複製到剪貼板。舉個例子:假設你必須將SSH(安全外殼協議)身份複製到剪貼板,可使用如下命令:

pbcopy<〜/ .ssh/ id_rsa.pub

你能夠將其餘密碼保存在不一樣的文件中並在登陸時使用。

假設你正在使用、訪問遠程服務器,且須要提供密碼,無需打開文件,只需運行pbcopy命令,將密碼複製到剪貼板便可,而沒必要麻煩地打開和關閉文件。

與其餘命令一塊兒進行管道操做時(例如grep),它更加好用。它將grep結果複製到剪貼板。來看一個例子:

grep"<keyword>" | pbcopy

使用該命令調試日誌文件時,輸入檢索關鍵字(例如時間戳),並將全部行復制到剪貼板中。

將其粘貼到文件中以查看所需的日誌,而無需打開查看整個文件。若是用tee做爲grep的管道就更棒了,它能直接將結果寫入文件。

語法以下所示:

grep"<keyword>" | tee myfile.txt

放飛自我,用3個終端命令提升工做效率
圖源:Pexels

其餘小竅門

一、使用vim加密文件

用vim加密文件,只需鍵入:X便可。它會要求你設一個密碼,以下:

放飛自我,用3個終端命令提升工做效率
加密文件

再次訪問該文件時,它會要求你輸入密碼。

放飛自我,用3個終端命令提升工做效率
二、cal

該命令能在終端上顯示當前月份。它有許多可用的選項,可使用man cal進行檢查。

放飛自我,用3個終端命令提升工做效率
當前月份(CurrentMonth)視圖

如今,咱們就能夠用這些命令提升工做效率,有條不紊地完成每日工做啦!

開不開心?

放飛自我,用3個終端命令提升工做效率

留言 點贊 發個朋友圈

咱們一塊兒分享AI學習與發展的乾貨

編譯組:鄭雨晴、龔雪
相關連接:
https://medium.com/better-programming/3-terminal-commands-to-increase-your-productivity-9dbab9f1a015

如需轉載,請後臺留言,遵照轉載規範

推薦文章閱讀

ACL2018論文集50篇解讀
EMNLP2017論文集28篇論文解讀
2018年AI三大頂會中國學術成果全連接
ACL2017 論文集:34篇解讀乾貨全在這裏
10篇AAAI2017經典論文回顧

長按識別二維碼可添加關注

讀芯君愛你

放飛自我,用3個終端命令提升工做效率

相關文章
相關標籤/搜索