bash特性
ctrl+e 光標調到行尾
ctrl+a 光標調到行首
ctrl+u 刪除字符至行首
ctrl+k 刪除字符至行尾
ctrl+w 向前刪除一個單詞
ctrl+←/→ 向左或者向右跳躍一個單次,不支持遠程終端
HISTSIZE:命令歷史數量大小
!n 執行命令歷史中的第n個命令
!-n 執行命令歷史中的倒數第n個命令
!! 執行上一條命令
!string 執行最近一次執行的以string開頭的命令
!$或者(或者按住ESC松開後再按.)引用上一個命令的最後一個參數
命令替換:把某個命令中的子命令替換成其執行結果的過程
方法1:$(Commond)
[[email protected] ~]# touch "$(date +%F-%H-%M-%S).txt"
[[email protected] ~]# ll
-rw-r--r--. 1 root root 0 Jul 8 14:50 2017-07-08-14-50-44.txt
方法2:`Commond`
[[email protected] ~]# echo "This Directory is `pwd`"
This Directory is /root
[[email protected] ~]# cdnet
[[email protected] network-scripts]# !echo
echo "This Directory is `pwd`"
This Directory is /etc/sysconfig/network-scripts
[[email protected] network-scripts]#
通配符:
* 匹配任意長度的任意字符
? 匹配任意單個字符
[] 匹配指定範圍內的任意單個字符
[A-Z] A-Z中的任意一個字母
[A-Za-z] 任意一個字母
[0-9] 任意一個數字
[^] 匹配指定範圍之外的任意單個字符
查看bash內置字符集:man 7 glob
[[:space:]] 空白字符
[[:punct:]] 標點符號
[[:lower:]] 小寫字母
[[:alnum:]] 大小寫字母及所有數字
[[:alpha:]] 大小寫字母
[[:upper:]] 大寫字母
本文出自 “liuqistyle” 博客,請務必保留此出處http://liuqistyle.blog.51cto.com/10991928/1953108
bash特性