• 下載頻道(dao) http://www.it165.net/down/
  • 淘宝娱乐官网

    發布日(ri)期(qi)︰2020-02-20 03:01:00
    Tag標簽︰學習UNIX  建議推(tui)薦  
    •   今天又到了分享時刻,我相信各(ge)位忠(zhong)實的(de)網友朋友們已經大概了解我們網站的(de)日(ri)常運作了,我們網站會(hui)時不時地將一些集合和匯總總體的(de)分析以(yi)後(hou)然(ran)後(hou)分享給各(ge)位小伙伴(ban)們,這(zhe)是非(fei)常的(de)珍貴的(de)資訊哦,今天的(de)內容是關(guan)于(yu)學習UNIX的(de)十大建議推(tui)薦。

        你有沒有驚(jing)訝地看到有人在Unix/Linux中工作得非(fei)常快, 里啪啦的(de)敲鍵盤,快速(su)的(de)啟(qi)動(dong)命令,飛快地執行命令?

        在本文(wen)中,我共享了一些在Linux中快速(su)、高(gao)效工作所遵循的(de)Unix/Linux命令實dao)/p>

        我們所有的(de)服務都在Linux服務器上(shang)xian)誦校 虼嗽inux終端中高(gao)效、快速(su)地工作對我們非(fei)常重要(yao),這(zhe)就(jiu)是我yi)inux中學習到的(de)這(zhe)些生(sheng)產力技(ji)巧(qiao)。

        如(ru)果您的(de)服務器也駐留(liu)在Linux機器上(shang),並且您的(de)一天兩jiao)斕de)工作涉及大量的(de)搜索和圍繞(rao)UNIX命令進行的(de)操作,那(na)麼這(zhe)些技(ji)巧(qiao)將為(wei)您節省大量的(de)時間(jian)。

        使用"!"用于(yu)執行最後(hou)一個命令

        這(zhe)平(ping)均節省了我30%的(de)時間(jian)。通(tong)常情況下,您在幾秒(miao)鐘內多次觸發同一個Unix命令,在知道(dao)這(zhe)個技(ji)巧(qiao)之前,我用上(shang)下箭頭找到我的(de)命令,然(ran)後(hou)執行它們,這(zhe)需(xu)要(yao)花費我很多時間(jian)。但(dan)是,在知道(dao)這(zhe)個技(ji)巧(qiao)之後(hou),我只需(xu)要(yao)記住命令名,例如(ru) !ls 將執行最後(hou)一個“ls-lrt”,!vim將在不輸入完整命令的(de)情況下打開您的(de)最後(hou)一個文(wen)件。使用這(zhe)個技(ji)巧(qiao)肯定會(hui)節省大量的(de)時間(jian),而(er)且它在shell上(shang)也很有用,而(er)不只是bash shell(如(ru)csh或ksh),其中上(shang)下箭頭通(tong)常不給您以(yi)前的(de)命令。

        例如(ru),在執行ls-l stocks.txt之後(hou),如(ru)果要(yao)打開stocks.txt,可以(yi)使用VIM編輯器作為(wei)vi!$(最後(hou)一個參(can)數)。

        使用“!!”用于(yu)執行最後(hou)一個命令

        這(zhe)是前一個技(ji)巧(qiao)的(de)擴(kuo)展,用于(yu)執行您執行的(de)最後(hou)一個命令。因為(wei)它只需(xu)要(yao)兩次擊鍵,而(er)且對于(yu)同一個鍵來說也需(xu)要(yao)兩次擊鍵,所以(yi)速(su)度非(fei)常快。

        這(zhe)也適用于(yu)上(shang)下箭頭與(yu)k shell和c shell不同的(de)shell。這(zhe)是非(fei)常有用的(de),非(fei)常適用于(yu)您正在停(ting)止或啟(qi)動(dong)服務器或Java應用程序調試頻繁的(de)場(chang)景。

        使用“ctrl+r”重復上(shang)次匹配的(de)命令

      學習

        如(ru)果您還記得好早之前執行的(de)命令,並且只想找到具有相同參(can)數的(de)命令並執行,那(na)麼“ctrl+r”將是非(fei)常有效的(de)命令。它可以(yi)匹配命令中的(de)任何位置(zhi)的(de)字符,並將最近的(de)一個命令顯(xian)示(shi)出來。

        只需(xu)按“crtl+r”並鍵入上(shang)一個命令中的(de)單詞,Unix將為(wei)您找到該命令,然(ran)後(hou)按Enter。

        如(ru)果您經常執行命令,並且重復的(de)百分比很高(gao),上(shang)述三(san)個技(ji)巧(qiao)都可以(yi)節省大量的(de)時間(jian)。

        使用history命令獲取(qu)一些最常用的(de)unix命令

        嗯,這(zhe)是我開始使用Unix時學到的(de)第一個技(ji)巧(qiao)。這(zhe)是UNIX和shell腳本編寫中最有用的(de)命令。

        在大多數情況下,有一個特定的(de)命令,比re)縉qi)動(dong)、停(ting)止、檢(jian)查日(ri)志文(wen)件、生(sheng)成或執行發布等(deng)qu)/p>

        這(zhe)些是您經常需(xu)要(yao)執行的(de)命令,如(ru)果您不記得確fei)械de)命令,則無需(xu)擔心,只需(xu)執行history grep“keyword”,就(jiu)可以(yi)從(cong)Linux機器的(de)歷史記錄中獲得該命令。

        有一些特定的(de)環境變(bian)量設置(zhi)最多存儲(chu)多少命令的(de)unix歷史記錄,建議將其設置(zhi)的(de)盡量大一些,這(zhe)樣(yang)你就(jiu)可以(yi)很容易的(de)找到之前的(de)執行的(de)命令,避免頻繁上(shang)網查找這(zhe)些命令怎麼cong)謾/p>

        在grep和find中使用正則表達式(shi)

        grep和find是Unix提(ti)供(gong)給我們的(de)兩個最好的(de)工具。幾乎每個人都需(xu)要(yao)在Unix中搜索一些東西,例如(ru)文(wen)件、目錄、文(wen)件中的(de)某些詞(例如(ru)錯誤或異常),如(ru)果您知道(dao)如(ru)何使用grep並使用正則表達式(shi)查找,則通(tong)過鍵入較少的(de)命令可以(yi)節省大量時間(jian)。

        例如(ru),通(tong)過了解egrep,您可以(yi)啟(qi)動(dong)egrep“error exception”*.xml,而(er)不是分別啟(qi)動(dong)兩個grep命令來查找錯誤和異常。

        6)使用管(guan)道(dao)而(er)不是發射兩個命令

        如(ru)上(shang)圖(tu)所示(shi),我想大家(jia)都知道(dao)這(zhe)個好小貼士。

        如(ru)果你不知道(dao),最好從(cong)一個不錯的(de)Linux課程開始,比re)inux命令行基(ji)礎知識(shi),因為(wei)你可能也不知道(dao)其他(ta)一些基(ji)礎知識(shi)。

        從(cong)我個人的(de)經驗來看,參(can)加一個好的(de)課程比零碎地找到基(ji)本信息(xi)要(yao)好。

        而(er)且,如(ru)果您不介意從(cong)免費資源中學習,您還可以(yi)查看我為(wei)開發人員提(ti)供(gong)的(de)5門(men)免費Linux課程的(de)列表。

        使用別名並在bash概要(yao)文(wen)件或bashrc文(wen)件中定義(yi)它們

        你有沒有看到一些奇怪的(de)命令在某人的(de)機器上(shang)xian)誦校 er)不是在你的(de)機器上(shang)xian)誦校 zhe)可能是他(ta)在.bashrc或.profile文(wen)件中設置(zhi)的(de)別名?

        總是對常用命令進行這(zhe)種設置(zhi)。.bashrc和.profile文(wen)件有很多用法,但(dan)最重要(yao)的(de)用法之一是qiao)柚zhi)別名,例如(ru)“l”,它可以(yi)找到所有隱藏的(de)文(wen)件。“ls”包括(kuo)所有有用選項,如(ru)-lrth,以(yi)顯(xian)示(shi)所有相關(guan)信息(xi)。

        使用pushd、popd、cd-、~在目錄中移(yi)動(dong)

        根(gen)據(ju)我的(de)經驗,在Unix shell中導(dao)航(切換文(wen)件目錄)幾乎消(xiao)耗掉我們50%的(de)時間(jian)。如(ru)果您要(yao)不時地編寫目錄路徑(jing),那(na)麼就(jiu)忘記快速(su)工作。

        因此,不要(yao)鍵入全名,而(er)是使用上(shang)述所有提(ti)示(shi),並充分利用pushd、popd、cd-和cd~命令。如(ru)果在UNIX中在兩個目錄位置(zhi)之間(jian)切換,cd-是最好的(de)選擇。

        減少擊鍵次數或提(ti)高(gao)打字速(su)度

        你打字越少,工作就(jiu)越快。

        要(yao)使用上(shang)一個鍵入的(de)命令,請(qing)使用bash中的(de)tab,以(yi)便讓unix bash shell完成命令。

        如(ru)果鍵入的(de)最後(hou)一個命令很長,並且只想更(geng)改幾行,請(qing)使用ctrl+r。

        持續學習新的(de)Linux命令

        嘗(chang)試學習更(geng)多的(de)命令及其選項,並使用它將減少思考特定任務的(de)時間(jian),並使用ctrl+z、fg和bg掛yi)鸞獺/p>

        如(ru)果您查看多個文(wen)件或日(ri)志文(wen)件,那(na)麼可以(yi)節省近10%的(de)時間(jian),因此,而(er)不是每隔一段時間(jian),然(ran)後(hou)執行VIM命令,只需(xu)按ctrl+z將其掛yi)穡 ran)後(hou)按fg 1或fg 2將其置(zhi)于(yu)前台。

        希望這(zhe)些關(guan)于(yu)unix命令的(de)示(shi)例和提(ti)示(shi)能夠幫助您在使用unix時在更(geng)短(duan)的(de)時間(jian)內完成更(geng)多的(de)工作,並提(ti)高(gao)您的(de)工作效率(lv)和經驗。

        如(ru)果我們的(de)文(wen)章能給各(ge)位小伙伴(ban)們帶來幫助絕對是我們的(de)榮幸與(yu)驕傲(ao),我們網站的(de)宗旨(zhi)是幫助大家(jia)找到更(geng)多資訊,感謝大家(jia)的(de)支持和合作,小編我和工作人員會(hui)帶著這(zhe)一份滿滿的(de)熱(re)情為(wei)大家(jia)服務。

    次元立方 -廣告服務 -隱私聲(sheng)明 -版權申明 -免責條款 -網站地圖(tu) -網友投稿(gao) -聯系(xi)方式(shi)
    本站內容來自于(yu)互(hu)聯網,僅供(gong)用于(yu)網絡技(ji)術學習,學習中請(qing)遵循相關(guan)法律(lv)法規
    淘宝娱乐官网 | 下一页