成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

提高UNIX/Linux工作效率的十個小貼士

譯文
系統(tǒng) Linux
如果您在服務(wù)器上安裝的是Linux操作系統(tǒng),并且每天都需要用到大量UNIX命令的話,我們在此為您準(zhǔn)備了十個用于加速UNIX/Linux輸入和提高工作效率的小貼士。

【51CTO.com快譯】引言:如果您在服務(wù)器上安裝的是Linux操作系統(tǒng),并且每天都需要用到大量UNIX命令的話,我們在此為您準(zhǔn)備了十個用于加速UNIX/Linux輸入和提高工作效率的小貼士。

您是否曾為看到有人在UNIX上飛快地操作指令而贊嘆不已?至少我就碰到過好幾次,而且我將他們視為自己努力提高UNIX技能的目標(biāo)。在本文中,我將與您分享一些自己曾經(jīng)在Linux系統(tǒng)中實現(xiàn)快速、高效工作的常用UNIX命令操作的范例,希望能對您有所幫助。

本人供職于金融服務(wù)業(yè),工作內(nèi)容主要涉及到在電子交易及衍生品系統(tǒng)上,開發(fā)和支持在線股票與期貨業(yè)務(wù)。由于我們所有的服務(wù)都運(yùn)行在Linux服務(wù)器上,所以對我來說,能夠在Linux上流暢嫻熟地工作是非常重要的。

與本文屬于相同系列的文章有:《UNIX的10大基本網(wǎng)絡(luò)命令》,如果您沒有閱讀過且饒有興趣的話,可以去找來參考閱讀一下。

1.使用 ! 來執(zhí)行***一條命令

此用法節(jié)省了我平均30%的時間。通常情況下,您可能會碰到需要在較短的時間內(nèi),屢次輸入相同UNIX命令的情況。以前,我所使用的普通技巧是:通過鍵盤上的向上和向下箭頭,來查找我最近使用過的命令,選中后再回車執(zhí)行。這顯然需要我逐一檢索的時間。

但是,如今我知道了可以使用 ! 這一技巧。而我只需要記住輸入過的命令名稱便可。例如:

  • 如果輸入“!ls”,系統(tǒng)就會執(zhí)行我***一次輸入過的“ls -lrt”。
  • 如果輸入“!vim”則能夠打開我***一次編輯過的文件,而不必輸入其完整的命令。

通過使用該技巧,您不但能夠節(jié)省在繁復(fù)命令的拼寫上所花費(fèi)的輸入時間,還能在某些不能運(yùn)用向上和向下箭頭來調(diào)出過往命令的bash shell(如csh或ksh)中進(jìn)行使用。

例如:如果您在執(zhí)行了“ls -l stocks.txt”之后,想直接打開stocks.txt文件,就可以直接使用“vi !$(***一個參數(shù))”。

2.使用 !! 來調(diào)用***一條命令

該技巧是前面的 ! 的一個擴(kuò)展,可以幫您引用且調(diào)出前面執(zhí)行過的***一條命令。只要雙擊 ! ,您就能獲得驚人的快捷體驗。

例如:我前面執(zhí)行過 ifconfig | grep "inet addr:",但是現(xiàn)在卻碰到了權(quán)限不夠,需要root用戶權(quán)限,那么我就可以直接輸入su -c "!!" root。此處su用來選擇用戶,-c用來表示要執(zhí)行的具體命令,而“!!”就代替了我***一次運(yùn)行過的命令。

該技巧同樣對于那些不能運(yùn)用向上和向下箭頭的csh或ksh特別有效。如果您要經(jīng)常停止/啟動服務(wù)器、或使用Java來調(diào)試應(yīng)用的話,請熟悉該技巧。

順便說一句,如果您還不熟悉bash shell和shell腳本的話,我建議您參看一下:《bash shell腳本的初學(xué)者速成課程》。它對于Linux初學(xué)者非常實用。 

3.使用 CTRL+R 去匹配稍久遠(yuǎn)的命令

在Linux系統(tǒng)中,如果您要查找那些并非最近幾次輸入過,而是相對久遠(yuǎn)的命令,那么僅靠使用鍵盤的向上和向下箭頭,顯然效率不高。此時,我們就可以使用該技巧來通過相同的參數(shù)進(jìn)行反向搜索查找。

例如:您只需按下“CRTL+R”,然后輸入您在以前命令中所出現(xiàn)過的關(guān)鍵字,UNIX就能幫您找到該命令。您在確認(rèn)后直接按下回車鍵便可。當(dāng)然,您也可以繼續(xù)按向上或向下鍵,來查找該命令之前或之后的命令,并通過左右鍵來移動光標(biāo),以修改此條命令。

就我自己而言,由于上述三種技巧的使用頻率比較高,它們基本上能節(jié)省我50%-60%的時間。

4.使用 History 命令,獲得最常用的UNIX命令

該命令實際上是我初學(xué)UNIX時的入門級技巧,想必也是在UNIX和Shell腳本中對您最有用的命令。

在大多數(shù)情況下,您經(jīng)常會在Linux系統(tǒng)中執(zhí)行諸如啟動、停止、檢查日志文件、編譯或執(zhí)行發(fā)布等特定命令。由于不同的應(yīng)用所使用的拼寫方式會略有不同,因此如果您不記得確切的命令語法也不必?fù)?dān)心,只要輸入:history | grep "關(guān)鍵字",您就能從Linux系統(tǒng)的歷史記錄中找到相應(yīng)的命令。

當(dāng)然,系統(tǒng)有一些特定的環(huán)境變量,如HISTSIZE就定義了UNIX的history里能存儲的命令條數(shù)。因此它在幫助您節(jié)約時間的同時,也省去了您去頻繁地翻閱手冊。

順便說一句,如果您不熟悉Linux基本命令的話,那么我強(qiáng)烈建議您通過《linux 命令行基礎(chǔ)知識》,來補(bǔ)足自己的短板,以免在手頭任務(wù)吃緊時,還不得不在線搜索相關(guān)的Linux命令。 

5.在 grep 中使用正則表達(dá)式進(jìn)行查找

grep和find是UNIX提供給我們的兩個絕好的工具。我們不可避免地需要在UNIX中搜索某些內(nèi)容,例如文件、目錄、文件中的某些字(如ERROR或Exception)。因此如果您知道如何使用grep與find的正則表達(dá)式,那么就能節(jié)省大量輸入命令的時間。

例如:如果您知道如何使用egrep,那么就能通過輸入 egrep "ERROR|Exception" *. xml,來取代兩個單獨(dú)的grep命令去分別查找ERROR和Exception。

如果想了解更多grep和find命令的有關(guān)信息,您可以參看《grep命令的十種示例》(http://javarevisited.blogspot.sg/2011/06/10-examples-of-grep-command-in-unix-and.html)和《Linux中find命令的十種示例》(http://javarevisited.blogspot.sg/2011/03/10-find-command-in-unix-examples-basic.html)。

6.使用管道來替代發(fā)送兩次命令

上面的示例中已經(jīng)展示了管道的用法,不知您是否已經(jīng)注意到了呢? 

7.使用別名,并在Bash Profile或bashrc文件中定義它們

您是否有看過別人會在自己的系統(tǒng)中用到一些奇怪的命令?也許他們使用的就是在其.bashrc或.profile文件所預(yù)先設(shè)置好的別名機(jī)制。

他們會通過在.bashrc和.profile文件中大量地使用簡化了的別名命令,來節(jié)約反復(fù)輸入的時間。例如:

  • 用"l"來表示查找所有的隱藏文件。
  • 用"ls"來包括所有的有用選項,如 -lrtH就可以顯示所有的相關(guān)信息。

您可以通過參看《linux命令行界面(CLI)基礎(chǔ)知識》,來進(jìn)一步了解更多有關(guān)Linux的登錄機(jī)制,以及.login、.profile和.bashrc文件在Linux bash shell中的作用。 

8.使用 pushd、popd、cd -、~來切換目錄

不知大家是否有過這樣的體驗:由于任務(wù)的要求,我們需要不停地在多個深層次的目錄之間進(jìn)行切換。雖然在輸入cd命令的時候,我們可以使用tab鍵,但是冗長的路徑著實會花費(fèi)時間。

因此根據(jù)我的經(jīng)驗,我們完全可以:

  • 使用"cd –"回到前一級目錄,以實現(xiàn)兩個目錄位置之間的切換。
  • 使用"pushd"以切換到一個作為參數(shù)的目錄,并把原目錄和當(dāng)前的目錄存入到一個虛擬的堆棧中,從而實現(xiàn)目錄的交換。
  • 使用"popd"以彈出堆棧中最近的目錄。

9.最小化擊鍵或增加打字速度

眾所周知,您的鍵盤輸入越少,工作效率就越高。因此您可以在bash中充分使用tab鍵,來讓系統(tǒng)自動猜想,并幫您完成后續(xù)的參數(shù)內(nèi)容。當(dāng)然您也可以用到我們在前面提到過的CRTL+R,來對前面輸入過的復(fù)雜命令,進(jìn)行小修小改快速成型。

10.不斷學(xué)習(xí)新的Linux命令

學(xué)習(xí)使人熟練。只有通過不斷嘗試新的命令和參數(shù)選項,才能縮短您在執(zhí)行特定任務(wù)時的切換時間。另外,您還可以使用ctrl+z、fg和bg來暫停某個進(jìn)程。其中:

  • 使用"ctrl+z"可以將某個正在前臺執(zhí)行的命令掛起。
  • 使用"fg"可以將后臺某個命令調(diào)至前臺繼續(xù)運(yùn)行。
  • 使用"bg"可以對某個在后臺被暫停的命令予以恢復(fù)并繼續(xù)執(zhí)行。

這些命令對于您需要同時查看多個文件或日志時,都是極其實用的。

如果您在服務(wù)器上安裝的是Linux操作系統(tǒng),并且每天都需要用到大量UNIX命令的話,那么我們上述羅列的十項小貼士,定能幫您加速UNIX/Linux的輸入并提高工作效率。當(dāng)然,如果您愿意分享自己的Linux經(jīng)驗或Shell實用程序的話,請記得給我留言。

原文標(biāo)題:10 Tips on Working Fast in UNIX or Linux,作者:Nitesh Behani 

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責(zé)任編輯:龐桂玉 來源: 51CTO
相關(guān)推薦

2023-10-13 12:56:23

工作效率VS Code技巧

2023-05-15 06:55:27

ChatGPTPrompt

2023-05-16 06:50:50

prompt郵件語法

2019-09-27 10:04:57

集成開發(fā)環(huán)境人生第一份工作電腦

2021-01-08 10:38:40

前端開發(fā)代碼

2009-03-02 09:14:00

2021-01-12 15:17:40

命令Linux操作系統(tǒng)

2015-11-16 10:03:10

效率

2022-09-20 15:43:58

Python工具包編程

2018-08-29 20:00:11

Linux命令行命令行別名

2023-11-29 07:04:19

Git工作效率

2020-05-07 10:25:13

工作效率遠(yuǎn)程辦公CIO

2021-09-30 16:25:20

物聯(lián)網(wǎng)人工智能IoT

2022-02-28 10:02:54

Linux技巧命令

2018-07-11 10:39:11

程序員效率工具

2018-08-10 10:22:19

編程語言Java高效工具

2023-09-21 22:56:32

插件開發(fā)

2023-10-27 18:11:42

插件Postman代碼

2009-05-15 16:36:34

EclipseIDE效率

2021-07-19 05:53:32

程序員工作效率效率
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 色男人的天堂 | 精品一区二区三区av | 日韩中文字幕免费在线 | 欧美www在线观看 | 一区二区三区四区在线 | 成人片在线看 | 欧美 日韩 国产 成人 在线 | 中文字幕乱码视频32 | 亚洲成av人片在线观看 | h免费观看 | 久久99精品久久久久久琪琪 | 亚洲一区二区三区欧美 | 91精品国产91久久久久游泳池 | 偷拍亚洲色图 | 在线91| 一区中文字幕 | 久久精品久久久久久 | 日本a级大片 | 黄色片免费在线观看 | 亚洲高清在线 | 久久天堂 | 91精品国产综合久久久久久丝袜 | 久久久久久久久蜜桃 | 中文字幕在线观看av | 国产午夜影院 | 国产精品亚洲精品日韩已方 | 亚洲精品视频播放 | 国产精品无码久久久久 | 中文字幕国产在线 | 欧美一区二区三区在线 | 亚洲综合免费 | 欧美久久久久久久久 | 亚洲aⅴ精品 | 91传媒在线观看 | 日本三级网 | 激情a | 91精品国产乱码麻豆白嫩 | 中文字字幕一区二区三区四区五区 | 亚洲精品福利视频 | 日韩一二区 | 日韩欧美手机在线 |