這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)10個(gè)在或Linux終端上快速工作的建議分別是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營銷需求!創(chuàng)新互聯(lián)具備承接各種類型的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)項(xiàng)目的能力。經(jīng)過10余年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評(píng)。你有沒有驚訝地看到有人在Unix/ Linux 中工作得非??欤枥锱纠驳那面I盤,快速的啟動(dòng)命令,飛快地執(zhí)行命令?
在本文中,我共享了一些在Linux中快速、高效工作所遵循的Unix/ Linux命令 實(shí)踐。
我們所有的服務(wù)都在Linux服務(wù)器上運(yùn)行,因此在Linux終端中高效、快速地工作對(duì)我們非常重要,這就是我在Linux中學(xué)習(xí)到的這些生產(chǎn)力技巧。
如果您的服務(wù)器也駐留在Linux機(jī)器上,并且您的一天兩天的工作涉及大量的搜索和圍繞UNIX命令進(jìn)行的操作,那么這些技巧將為您節(jié)省大量的時(shí)間。
使用"!"用于執(zhí)行最后一個(gè)命令
這平均節(jié)省了我30%的時(shí)間。通常情況下,您在幾秒鐘內(nèi)多次觸發(fā)同一個(gè)Unix命令,在知道這個(gè)技巧之前,我用上下箭頭找到我的命令,然后執(zhí)行它們,這需要花費(fèi)我很多時(shí)間。但是,在知道這個(gè)技巧之后,我只需要記住命令名,例如 !ls 將執(zhí)行最后一個(gè)“l(fā)s-lrt”,!vim將在不輸入完整命令的情況下打開您的最后一個(gè)文件。使用這個(gè)技巧肯定會(huì)節(jié)省大量的時(shí)間,而且它在shell上也很有用,而不只是bash shell(如csh或ksh),其中上下箭頭通常不給您以前的命令。
例如,在執(zhí)行l(wèi)s-l stocks.txt之后,如果要打開stocks.txt,可以使用VIM編輯器作為vi!$(最后一個(gè)參數(shù))。
使用“!!”用于執(zhí)行最后一個(gè)命令
這是前一個(gè)技巧的擴(kuò)展,用于執(zhí)行您執(zhí)行的最后一個(gè)命令。因?yàn)樗恍枰獌纱螕翩I,而且對(duì)于同一個(gè)鍵來說也需要兩次擊鍵,所以速度非???。
這也適用于上下箭頭與k shell和c shell不同的shell。這是非常有用的,非常適用于您正在停止或啟動(dòng)服務(wù)器或Java應(yīng)用程序調(diào)試頻繁的場景。
使用“ctrl+r”重復(fù)上次匹配的命令
如果您還記得好早之前執(zhí)行的命令,并且只想找到具有相同參數(shù)的命令并執(zhí)行,那么“ctrl+r”將是非常有效的命令。它可以匹配命令中的任何位置的字符,并將最近的一個(gè)命令顯示出來。
只需按“crtl+r”并鍵入上一個(gè)命令中的單詞,Unix將為您找到該命令,然后按Enter。
如果您經(jīng)常執(zhí)行命令,并且重復(fù)的百分比很高,上述三個(gè)技巧都可以節(jié)省大量的時(shí)間。
使用history命令獲取一些最常用的unix命令
嗯,這是我開始使用Unix時(shí)學(xué)到的第一個(gè)技巧。這是UNIX和shell腳本編寫中最有用的命令。
在大多數(shù)情況下,有一個(gè)特定的命令,比如啟動(dòng)、停止、檢查日志文件、生成或執(zhí)行發(fā)布等。
這些是您經(jīng)常需要執(zhí)行的命令,如果您不記得確切的命令,則無需擔(dān)心,只需執(zhí)行history grep“keyword”,就可以從Linux機(jī)器的歷史記錄中獲得該命令。
有一些特定的環(huán)境變量設(shè)置最多存儲(chǔ)多少命令的unix歷史記錄,建議將其設(shè)置的盡量大一些,這樣你就可以很容易的找到之前的執(zhí)行的命令,避免頻繁上網(wǎng)查找這些命令怎么用。
在grep和find中使用正則表達(dá)式
grep和find是Unix提供給我們的兩個(gè)最好的工具。幾乎每個(gè)人都需要在Unix中搜索一些東西,例如文件、目錄、文件中的某些詞(例如錯(cuò)誤或異常),如果您知道如何使用grep并使用正則表達(dá)式查找,則通過鍵入較少的命令可以節(jié)省大量時(shí)間。
例如,通過了解egrep,您可以啟動(dòng)egrep“error exception”*.xml,而不是分別啟動(dòng)兩個(gè)grep命令來查找錯(cuò)誤和異常。
使用管道而不是發(fā)射兩個(gè)命令
如上圖所示,我想大家都知道這個(gè)好小貼士。
如果你不知道,最好從一個(gè)不錯(cuò)的 Linux課程 開始,比如 Linux命令 行基礎(chǔ)知識(shí),因?yàn)槟憧赡芤膊恢榔渌恍┗A(chǔ)知識(shí)。
從我個(gè)人的經(jīng)驗(yàn)來看,參加一個(gè)好的課程比零碎地找到基本信息要好。
而且,如果您不介意從免費(fèi)資源中學(xué)習(xí),您還可以查看我為開發(fā)人員提供的5門免費(fèi) Linux課程 的列表。
使用別名并在bash概要文件或bashrc文件中定義它們
你有沒有看到一些奇怪的命令在某人的機(jī)器上運(yùn)行,而不是在你的機(jī)器上運(yùn)行,這可能是他在.bashrc或.profile文件中設(shè)置的別名?
總是對(duì)常用命令進(jìn)行這種設(shè)置。.bashrc和.profile文件有很多用法,但最重要的用法之一是設(shè)置別名,例如“l(fā)”,它可以找到所有隱藏的文件?!發(fā)s”包括所有有用選項(xiàng),如-lrth,以顯示所有相關(guān)信息。
使用pushd、popd、cd-、~在目錄中移動(dòng)
根據(jù)我的經(jīng)驗(yàn),在Unix shell中導(dǎo)航(切換文件目錄)幾乎消耗掉我們50%的時(shí)間。如果您要不時(shí)地編寫目錄路徑,那么就忘記快速工作。
因此,不要鍵入全名,而是使用上述所有提示,并充分利用pushd、popd、cd-和cd~命令。如果在UNIX中在兩個(gè)目錄位置之間切換,cd-是最好的選擇。
減少擊鍵次數(shù)或提高打字速度
你打字越少,工作就越快。
要使用上一個(gè)鍵入的命令,請(qǐng)使用bash中的tab,以便讓unix bash shell完成命令。
如果鍵入的最后一個(gè)命令很長,并且只想更改幾行,請(qǐng)使用ctrl+r。
持續(xù)學(xué)習(xí)新的Linux命令
嘗試學(xué)習(xí)更多的命令及其選項(xiàng),并使用它將減少思考特定任務(wù)的時(shí)間,并使用ctrl+z、fg和bg掛起進(jìn)程。
如果您查看多個(gè)文件或日志文件,那么可以節(jié)省近10%的時(shí)間,因此,而不是每隔一段時(shí)間,然后執(zhí)行VIM命令,只需按ctrl+z將其掛起,然后按fg 1或fg 2將其置于前臺(tái)。
上述就是小編為大家分享的10個(gè)在或Linux終端上快速工作的建議分別是什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。