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:]] 大写字母 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |