每日快報(bào)!在Linux上使用的5個(gè)超級(jí)神奇的Shell別名
2023-06-06 20:28:35 來源:Linux迷 小 中
如果你還沒有充分利用Shell縮寫,那么你正在浪費(fèi)寶貴的時(shí)間。一遍又一遍地重復(fù)輸入相同的內(nèi)容是無聊、單調(diào)而且效率低下的。為什么要花時(shí)間記住冗長(zhǎng)的命令,當(dāng)你可以簡(jiǎn)化它們呢?
縮寫是給命令、一串命令或一小段文本起個(gè)名字的方法。你可以將多個(gè)命令鏈接在一起,或者將一長(zhǎng)串參數(shù)傳遞給經(jīng)常使用的命令,并給它起一個(gè)更短的名字。如果你經(jīng)常輸入相同的內(nèi)容并希望給它起一個(gè)更容易記住的名字,這非常有用。
(相關(guān)資料圖)
使用縮寫可以減少運(yùn)行常用命令的時(shí)間。而且,你再也不會(huì)忘記正確的參數(shù),因?yàn)槟憧梢詫⑺鼈儤?gòu)建到縮寫中。如果設(shè)置得當(dāng),你可以通過縮寫實(shí)現(xiàn)一些真正神奇的事情。
在這篇文章中,我想告訴你一些作為工程師我每天都在使用的縮寫。這些縮寫是絕對(duì)的生命救星。它們已經(jīng)成為了肌肉記憶,老實(shí)說,我無法沒有它們生活。
1、Git status
alias gg="git status"
簡(jiǎn)單,是的。高效?你無法想象。如果你計(jì)算一下每天調(diào)用git status的次數(shù),你可能會(huì)有些震驚。在Git存儲(chǔ)庫中,這是一個(gè)非常常見的命令。它顯示了哪些文件已準(zhǔn)備提交,你處于哪個(gè)分支上,以及許多其他有價(jià)值的信息。
輸入 git status 可能看起來并不太瘋狂,但看看它需要多長(zhǎng)時(shí)間?看看你的手指在鍵盤上跳舞的方式。有一個(gè)空格,字符本身以特定的模式間隔開,容易出錯(cuò)。一旦搞砸了,你就需要重新開始。浪費(fèi)了這么多時(shí)間。只需要縮寫它。
輸入gg要快得多,如果你輸入錯(cuò)誤,那么也許考慮一下打字課程...
2、運(yùn)行Pylint
alias pll="pylint -f colorized"
無論你喜歡還是討厭,代碼檢查器都是必不可少的。不管你喜不喜歡,沒有一個(gè)工程師是完美無缺的。我們都會(huì)在某個(gè)時(shí)刻犯錯(cuò)誤。你需要對(duì)代碼進(jìn)行檢查,因此讓它變得簡(jiǎn)單易行是至關(guān)重要的。
我寫了很多Python代碼,所以我非常依賴Pylint進(jìn)行代碼檢查。我也喜歡以帶顏色的輸出方式運(yùn)行Pylint,有時(shí)還使用其他自定義參數(shù)。一遍又一遍地鍵入這些內(nèi)容并不有趣。將其設(shè)置為一個(gè)簡(jiǎn)短的縮寫,現(xiàn)在就更有趣了。
你可以傳遞不同的格式類型、忽略文件、檢查器以及不同的.rc文件。基本上,任何你可以傳遞給正常命令的東西都可以放在縮寫中。這就是它的強(qiáng)大之處,因?yàn)槟憧梢愿鶕?jù)自己的喜好設(shè)置代碼檢查器,而無需記住或重新輸入所有這些選項(xiàng)。
3、登錄ECR
alias ecr_login="aws ecr get-login-password --region | docker login --username AWS --password-stdin "
如果你經(jīng)常使用Docker鏡像并且還使用ECR,那么這個(gè)別具一格的命令將會(huì)比面包更好。登錄ECR非常繁瑣。你必須將所有這些命令連接在一起,并使用特定的憑據(jù)讓Docker登錄。如果你不記得該命令,那真是一大痛苦。然后你還得去查找,浪費(fèi)很多時(shí)間。
只需將登錄命令設(shè)置為一個(gè)簡(jiǎn)潔明了的別名。如果你在多個(gè)ECR區(qū)域工作,甚至可以根據(jù)區(qū)域別名。為東海岸、西海岸甚至更遠(yuǎn)的地方都設(shè)置一個(gè)登錄別名。世界就是你的海蠣,現(xiàn)在你可以快速輕松地登錄。
不要忘記在上述命令中添加你自己的區(qū)域和ECR URI,以使其正常工作。
4、運(yùn)行Ansible
alias apb="cd&& ansible-playbook -i
對(duì)我來說,運(yùn)行Ansible playbooks是日常工作。我每天運(yùn)行多個(gè)play,并且經(jīng)常重復(fù)執(zhí)行。尤其是當(dāng)我正在構(gòu)建新的角色或與Ansible中的條件邏輯作斗爭(zhēng)時(shí)。誰不喜歡將YAML作為代碼呢?
能夠使用我需要的基本標(biāo)志運(yùn)行Ansible非常重要。重新輸入一長(zhǎng)串參數(shù)需要很長(zhǎng)時(shí)間。當(dāng)然,你可以按上箭頭重用之前執(zhí)行的命令,但這并不總是最方便的選項(xiàng)。如果你轉(zhuǎn)而切換到編輯文件,現(xiàn)在又要按兩次上箭頭。這很容易在開發(fā)過程中被忽略,然后你又得重新輸入一遍。
只需給它取個(gè)別名。
這還可以讓你有機(jī)會(huì)確保你是否在使用ansible.cfg文件(如果有的話)。在上面的命令別名中,我們進(jìn)入了我們的倉庫并在該上下文中運(yùn)行。這是因?yàn)槲覀兊腁nsible配置位于那里。一旦你進(jìn)入那個(gè)目錄,它會(huì)自動(dòng)使用該配置。
如果有其他的清單文件,你也可以傳入它們。如果你有一些跨多個(gè)環(huán)境的全局清單,這將非常有幫助。
5、縮短常用命令
alias tf="terraform"alias k="kubectl"這是我最近開始實(shí)施的最后一個(gè)建議。起初我覺得這并不是必要的,但一旦你開始使用一兩個(gè)字母的命令而不是七八個(gè)字母的命令,就會(huì)有很大的不同。我每天都經(jīng)常使用terraform和kubectl。
這些命令是另一個(gè)例子,它們的名稱很煩人。它們?nèi)菀壮鲥e(cuò),而將它們?cè)O(shè)為別名非常簡(jiǎn)單。給自己一個(gè)方便,現(xiàn)在就將它們縮短,這樣你就可以忘記它們的拼寫。
我還鼓勵(lì)你查看其他你經(jīng)常輸入的單詞命令。可能有一些你一遍又一遍地輸入的命令可以從縮短中受益。
現(xiàn)在,去給命令設(shè)置別名吧! 審核編輯:湯梓紅
關(guān)鍵詞:
相關(guān)文章
- 每日快報(bào)!在Linux上使用的5個(gè)超級(jí)神奇的Shell別名
- 地質(zhì)工程專業(yè)屬什么職業(yè)遼寧技術(shù)學(xué)院丹東技術(shù)學(xué)院|焦點(diǎn)播報(bào)
- 要聞:WTI原油日內(nèi)跌超2.00%
- 上期所:上市氧化鋁期貨有利于增強(qiáng)我國氧化鋁產(chǎn)業(yè)國際價(jià)格影響力
- 世界新資訊:甜瓜樂園防爆盾好玩嗎 甜瓜樂園防爆盾玩法簡(jiǎn)介
- 夜間經(jīng)濟(jì)市場(chǎng)空間巨大 深圳夜經(jīng)濟(jì)市場(chǎng)現(xiàn)狀_速訊
- 每日熱門:浙大學(xué)霸應(yīng)聘機(jī)場(chǎng)驅(qū)鳥員 海歸求職機(jī)場(chǎng)安檢員
- 熱點(diǎn)評(píng)!冠石科技:公司注意到近日市場(chǎng)上有媒體報(bào)道炒作公司為“蘋果概念股”等相關(guān)傳聞
- 紫金礦業(yè)與哈薩克投資國有公司達(dá)成礦產(chǎn)開發(fā)協(xié)議 每日關(guān)注
- 速遞!復(fù)星醫(yī)藥與IFC深化合作伙伴關(guān)系,共同提升高質(zhì)量藥品在非洲可及性
- 朗進(jìn)科技:于2023年1月至6月與歐洲客戶A簽訂三份《設(shè)備采購合同》|環(huán)球即時(shí)看
- 甘化科工:部分高管擬減持公司不超0.6%股份
- 冠石科技:公司主營(yíng)業(yè)務(wù)與蘋果公司“VisionPro”產(chǎn)品無關(guān)
- 證監(jiān)會(huì)同意華虹半導(dǎo)體首次公開發(fā)行股票注冊(cè) 擬募資180億|觀察
- 世界快播:僥幸逃脫—清倉保利地產(chǎn)盈利+77785元
- 鴻博股份,繼續(xù)巋然不動(dòng),穩(wěn)坐釣魚臺(tái)!千磨萬擊還堅(jiān)勁,任爾東西南北風(fēng)。
- 當(dāng)前訊息:平煤股份:一季度業(yè)績(jī)及分紅會(huì)的要點(diǎn)整理
- 天天快資訊:兆龍互連:目前公司高速互連產(chǎn)品體量較小
- 紫金礦業(yè)與哈薩克投資國有公司達(dá)成礦產(chǎn)開發(fā)協(xié)議 全球熱推薦
- 杉杉股份:收購LG偏光片業(yè)務(wù)后自主研發(fā)建設(shè)的首條超寬幅產(chǎn)線投產(chǎn) 環(huán)球觀天下
- 艾瑞昔布片說明書江蘇恒瑞醫(yī)藥股份有限公司_艾瑞昔布片說明書
- 當(dāng)前熱訊:快捷鍵重命名_快捷鍵
- 每日觀點(diǎn):致命彎道2完整版在線mp4_致命彎道2完整版
- 警惕心臟“隱藏殺手”!快自查你有沒有這7個(gè)癥狀
- IMF警告:AI可能對(duì)就業(yè)市場(chǎng)造成重大破壞 環(huán)球通訊
- 環(huán)球百事通!鬼泣3中文補(bǔ)丁下載(鬼泣3怎么設(shè)置中文)
- 環(huán)球報(bào)道:在人生價(jià)值的內(nèi)在結(jié)構(gòu)中自我價(jià)值與社會(huì)價(jià)值的關(guān)系(如何理解人生目的人生態(tài)度和人生價(jià)值的關(guān)系 為什么說人生目)
- 上海賽科石油化工有限責(zé)任公司是國企(上海賽科石油化工有限責(zé)任公司)_世界視點(diǎn)
- 受賄罪立案標(biāo)準(zhǔn)_最新受賄罪的立案標(biāo)準(zhǔn)-通訊
- 每日動(dòng)態(tài)!海都學(xué)院官網(wǎng)招聘網(wǎng)_海都學(xué)院官網(wǎng)
熱文推薦

地質(zhì)工程專業(yè)屬什么職業(yè)遼寧技術(shù)學(xué)院丹東技術(shù)學(xué)院|焦點(diǎn)播報(bào)
1、地質(zhì)工程專業(yè)屬什么職業(yè)好就業(yè)。地質(zhì)工程專業(yè)的就......更多>

上期所:上市氧化鋁期貨有利于增強(qiáng)我國氧化鋁產(chǎn)業(yè)國際價(jià)格影響力
【上期所:上市氧化鋁期貨有利于增強(qiáng)我國氧化鋁產(chǎn)業(yè)國......更多>
排行推薦

世界新資訊:甜瓜樂園防爆盾好玩嗎 甜瓜樂園防爆盾玩法簡(jiǎn)介

夜間經(jīng)濟(jì)市場(chǎng)空間巨大 深圳夜經(jīng)濟(jì)市場(chǎng)現(xiàn)狀_速訊

每日熱門:浙大學(xué)霸應(yīng)聘機(jī)場(chǎng)驅(qū)鳥員 海歸求職機(jī)場(chǎng)安檢員
