提高辦公工作效率的Linux命令行祕訣

提高辦公工作效率的命令行祕訣

1、查看命令的使用頻率

 $ history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -r

      4 ls

      2 cd

      1 who

應用:定期查看history文件內使用頻率高的命令,然後設置history不記錄這些命令,提高history文件的作用。

2、查看使用的shell類型

$ echo $0

     -bash

應用:根據相應的shell類型使用文件名自動完成功能。

3、使用歷史擴展

grep pickles this-is-a-long-lunch-menu-file.txt

   pastrami on rye with pickles and onions

$ vi !$ 

應用:您使用感嘆號 (!) 來訪問歷史,然後使用美元符號 ($) 返回前一命令的最後字段。如果您反覆用到長文件名,那麼這是一個非常好的工具。

4、重用以前的參數

mv kxp12.c file_system_access.c

ln –s !$ !:1

應用:!$ 命令返回某個命令使用的上一個文件名參數。但如果某個命令使用多個文件名,而您只希望重用其中一個文件名,該如何做?!:1 操作符返回某個命令使用的第一個文件名。

5、使用 pushd 和 popd 管理目錄導航

pushd /etc

  /etc 

pushd /var

  /var /etc

$ pushd /usr/local/bin

  /usr/local/bin /var /etc

dirs

  /usr/local/bin /var /etc

$ popd

  /var /etc 

$ popd

  /etc

$ popd

pushd 和 popd 命令還支持使用參數處理目錄堆棧。使用 +n 或 -n 參數,其中 是一個數字,您可以向左或向右移動堆棧

dirs

  /usr/local/bin /var /etc

pushd +1

  /var /etc /usr/local/bin

應用:當您要在多個目錄中導航,但希望能夠快速返回某個位置時。pushd 和 popd 命令創建一個虛擬目錄堆棧,pushd 命令用來更改您的當前目錄並將其存儲在堆棧中,而 popd 命令用來從堆棧的頂部移除目錄並使您返回該位置。您可以使用 dirs 命令來顯示當前目錄堆棧,而不會壓入或彈出新目錄。

6、不使用編輯器創建臨時文件

cat > my_temp_file.txt

  This is my temp file text

  ^D

應用:使用不帶文件名的 cat 命令只回顯向標準輸入鍵入的任何內容;重定向將該輸入捕獲到指定的文件中。所以可以用來快速創建文件。

7、遞歸的創建目錄

$ mkdir -p tmp/a/b/c

$ mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}

應用:您可以使用-p選項來創建整個複雜的目錄樹(在腳本中使用是非常理想的),而不是逐個創建每級子目錄。

8、更改路徑;不要移動存檔

tar xvf -C tmp/a/b/c newarc.tar.gz

應用:將 .tar 存檔文件移動到某個目錄,因爲該目錄恰好是您希望在其中提取 .tar 文件的目錄。其實您根本不需要這樣做。您可以隨心所欲地將任何 .tar 存檔文件解壓縮到任何目錄——這就是 -C 選項的用途。在解壓縮某個存檔文件時,使用 -C 選項來指定要在其中解壓縮該文件的目錄

9、將命令與控制操作符組合使用

cd tmp/a/b/c || mkdir -p tmp/a/b/c && tar xvf -C tmp/a/b/c ~/archive.tar

應用:快速完成連續的命令。

10、如果可以,不要頻繁切換目錄。

來源:http://www.ibm.com/developerworks/cn/aix/library/au-unixtips/index.html

      http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html

      http://www.ibm.com/developerworks/cn/aix/library/au-productivitytips.html

 

發佈了147 篇原創文章 · 獲贊 25 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章