日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

使用 UNIX 的 10 個良好習慣

系統 2099 0

The Linux Cookbook 一書的作者 Michael Stutz 憑借自己多年使用 UNIX 的經驗,總結了 10 個良好習慣,個人認為真的很受用,現摘要如下與大家分享。

?

  1. 建立層級目錄:使用 mkdir 的 -p 選項,如 mkdir -p tmp/a/b/c。
  2. 解包到指定的目錄:使用 tar 的 -C 選項,如 tar xvf newarc.tar.gz -C tmp/a/b/c。
  3. 聯合命令:使用 ;、&&、|| 等控制運算符,如 cd tmp/a/b/c && tar xvf ~/archive.tar。
  4. 小心使用變量:把變量放到 “” 中,如

    ~ $ ls tmp/
    a b
    ~ $ VAR="tmp/*"
    ~ $ echo $VAR
    tmp/a tmp/b
    ~ $ echo "$VAR"
    tmp/*
    ~ $ echo $VARa

    ~ $ echo "$VARa"

    ~ $ echo "${VAR}a"
    tmp/*a
    ~ $ echo ${VAR}a
    tmp/a
    ~ $

  5. 長命令的輸入:使用 \ 分行折斷,如

    ~ $ cd tmp/a/b/c || \
    > mkdir -p tmp/a/b/c && \
    > tar xvf -C tmp/a/b/c ~/archive.tar
  6. 分組命令:使用 ()、{} 來分組命令,如

    ~ $ ( cd tmp/a/b/c/ || mkdir -p tmp/a/b/c && \
    > VAR=$PWD; cd ~; tar xvf -C $VAR archive.tar ) \
    > | mailx admin -S "Archive contents"
  7. 使用 xargs:可以過濾輸出,如

    ~/tmp $ ls -l | xargs
    -rw-r--r-- 7 joe joe 12043 Jan 27 20:36 December_Report.pdf -rw-r--r-- 1 \
    root root 238 Dec 03 08:19 README drwxr-xr-x 38 joe joe 354082 Nov 02 \
    16:07 a -rw-r--r-- 3 joe joe 5096 Dec 14 14:26 archive.tar -rwxr-xr-x 1 \
    joe joe 3239 Sep 30 12:40 mkdirhier.sh
    ~/tmp $
  8. 使用 grep 的 -c 選項可以計算輸出的行數,它比使用管道的 wc -l 更快,如

    ~ $ time grep and tmp/a/longfile.txt | wc -l
    2811

    real 0m0.097s
    user 0m0.006s
    sys 0m0.032s
    ~ $ time grep -c and tmp/a/longfile.txt
    2811

    real 0m0.013s
    user 0m0.006s
    sys 0m0.005s
    ~ $

  9. 匹配輸出的字段:使用 awk,如

    ~/tmp $ ls -l | awk '$6 == "Dec"'
    -rw-r--r-- 3 joe joe 5096 Dec 14 14:26 archive.tar
    -rw-r--r-- 1 root root 238 Dec 03 08:19 README
    ~/tmp $
  10. 停用 cat 的管道輸出:可用 grep 代替,如

    ~ $ time cat tmp/a/longfile.txt | grep and
    2811

    real 0m0.015s
    user 0m0.003s
    sys 0m0.013s
    ~ $ time grep and tmp/a/longfile.txt
    2811

    real 0m0.010s
    user 0m0.006s
    sys 0m0.004s
    ~ $

使用 UNIX 的 10 個良好習慣


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!?。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 平昌县| 张北县| 康乐县| 台南县| 桃园县| 沁源县| 镇赉县| 华容县| 枝江市| 苗栗县| 临沭县| 唐河县| 阳原县| 泗阳县| 新竹市| 九江县| 庆城县| 牙克石市| 渭南市| 北辰区| 扶余县| 扬州市| 象山县| 乳山市| 山丹县| 旅游| 龙胜| 汉源县| 德清县| 芷江| 金川县| 德化县| 商河县| 昌宁县| 平遥县| 彰化县| 晋州市| 崇文区| 扬中市| 法库县| 新昌县|