码迷,mamicode.com
首页 > 其他好文 > 详细

bash特性

时间:2017-08-03 10:04:29      阅读:156      评论:0      收藏:0      [点我收藏+]

标签: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:]] 大写字母



本文出自 “liuqistyle” 博客,请务必保留此出处http://liuqistyle.blog.51cto.com/10991928/1953108

bash特性

标签:bash特性

原文地址:http://liuqistyle.blog.51cto.com/10991928/1953108

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!