歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

Linux學習筆記_3_Linux常用命令_8_Shell使用技巧

Shell應用技巧:

小技巧:

1、命令補全功能: <Tab>鍵

2、清屏: Ctrl+l

類似:clear 【DOS:cls】

3、刪除光標前所有內容: Ctrl+u

4、命令歷史記錄: history

這時,!history所列出的命令標號,就可以執行那條命令。 //不太常用

如:!188

同時:按方向鍵↑和↓可查找以前執行過的命令。

重要技巧:

1、命令別名:

作用:可以使操作更加容易,命令能夠更加容易記憶。

alias:顯示系統已經定義了的別名。

定義別名:

aliascopy=cp

aliasdrm=”rm -rf” // 定義別名組合,必須用“”引起來

刪除別名:

unalia scopy

附:很多時候,UNIX系統中系統並沒有作這些別名的設置!

2、輸入輸出重定向:

0(STDIN)標准輸入,鍵盤;

1(STDOUT)標准輸出,顯示器;

2(STDERR)標准錯誤輸出,顯示器。

>或>>輸出重定向

ls-l /tmp > test.txt // 文件原來內容清空

ls-l /tmp >> test.txt // 追加

<輸入重定向

wall< test.txt // 輸入重定向

2>錯誤輸出重定向

cp-R /usr /backup/usr.bak 2> /bak.error

3、管道

將一個命令的輸出傳送給另一個命令,作為另一個命令的輸入。

ls-l /etc | more

ls-l /etc | grep init

ls-l /etc | grep init | wc -l//wc 命令是個計數器

4、命令連接符

1);

用;間隔的各命令按順序依次執行

pwd ;ls ;date

2)&&

command1&& command2

成功執行

失敗不執行

前後命令的執行存在邏輯與關系,只有&&前面的命令執行成功後,它後面的命令才被執行。

3)||

command1|| command2

執行不執行

不執行執行

前後命令的執行存在邏輯或關系,只有||前面的命令執行失敗後,它後面的命令才被執行。

詳細內容請參考我的另一系列博客:

《四天精通Shell編程》系列:

http://blog.csdn.net/zjf280441589/article/details/17455515

http://blog.csdn.net/zjf280441589/article/details/17467069

http://blog.csdn.net/zjf280441589/article/details/17487351

http://blog.csdn.net/zjf280441589/article/details/17503985

5、命令替換浮

命令1`命令2`

將命令2的輸出作為命令1的參數,簡化操作。

e.g. ls-l `which touch`

附:

cat/etc/shells

會列出當前系統所支持的所有shell

而Linux默認的就是bash /bin/bash

比較老一點的UNIX bin/sh

Copyright © Linux教程網 All Rights Reserved