ctrl+e 光标调到行尾
ctrl+a光标调到行首
ctrl+u 删除字符至行首
ctrl+k 删除字符至行尾
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:]] 大写字母
原文地址:https://www.jb51.cc/bash/391665.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。