bash特性

ctrl+e 光標調到行尾

ctrl+a 光標調到行首

ctrl+u 刪除字符至行首

ctrl+k 刪除字符至行尾

ctrl+w 向前刪除一個單詞

ctrl+←/→ 向左或者向右跳躍一個單次,不支持遠程終端


HISTSIZE:命令歷史數量大小

!n 執行命令歷史中的第n個命令

!-n 執行命令歷史中的倒數第n個命令

!! 執行上一條命令

!string 執行最近一次執行的以string開頭的命令

!$或者(或者按住ESC鬆開後再按.)引用上一個命令的最後一個參數


命令替換:把某個命令中的子命令替換成其執行結果的過程

方法1:$(Commond)

[root@redhat ~]# touch "$(date +%F-%H-%M-%S).txt"

[root@redhat ~]# ll

-rw-r--r--. 1 root root    0 Jul  8 14:50 2017-07-08-14-50-44.txt

方法2:`Commond`

[root@redhat ~]# echo "This Directory is `pwd`"

This Directory is /root

[root@redhat ~]# cdnet 

[root@redhat network-scripts]# !echo

echo "This Directory is `pwd`"

This Directory is /etc/sysconfig/network-scripts

[root@redhat network-scripts]# 


通配符:

* 匹配任意長度的任意字符

? 匹配任意單個字符

[] 匹配指定範圍內的任意單個字符

    [A-Z] A-Z中的任意一個字母

    [A-Za-z] 任意一個字母

    [0-9] 任意一個數字

[^] 匹配指定範圍之外的任意單個字符


查看bash內置字符集:man 7 glob

[[:space:]] 空白字符

[[:punct:]] 標點符號

[[:lower:]] 小寫字母

[[:alnum:]] 大小寫字母及所有數字

[[:alpha:]] 大小寫字母

[[:upper:]] 大寫字母



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章