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

bash的基础特性

时间:2018-07-10 16:46:23      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:控制   sts   路径补全   主目录   空白   失败   执行   保存   ace   

bash的基础特性:
1.命令历史:history
环境变量:
HISTSIZE:命令历史记录的条数
HISTFILE:~/.bash-history
HISTFILESIZE:命令历史文件记录历史的条数
控制命令历史的记录方式:
环境变量:HISTCONTROL
ignoredups:忽略重估的命令(连续且相同方为重复)
ignorespace:忽略所有以空白开头的命令
ignoreboth: ignoredups,ignorespace

    2.命令补全
    3.路径补全
    4.命令行展开
            ~:展开为用户的主目录
            ~USERNAME:展开为指定用户的主目录
            {}:可承载一个以逗号分隔的列表,并将其展开为多个路径
                    /tmp/{a,b}  =  /tmp/a ,  /tmp/b
                    /tmp/{a,b}/hi  = /tmp/a/hi  ,  /tmp/b/hi
    5.命令执行结果状态
        bash使用特殊变量$?保存最近一条命令的执行状态结果
        echo    $?:显示上一条命令执行的结果,返回0表示命令执行成功,返回1-255表示命令执行失败
    6.别名:alias
    7.glob(通配符)
            bash中用于实现文件名通配,
            通配符:
                    *:任意长度的任意字符
                ?:任意单个字符
                 []:匹配指定范围内的任意单个字符
                         [0-9]:匹配数字
                         [a-z]:匹配字母,不区分大小写
                         [A-Z]:匹配大写字母
                 [^]:匹配指定范围外的任意单个字符
                 专用字符集合:
                         [:digit:]:任意数字,相当于0-9,若匹配数字,则[[:digit:]]
                         [:lower:]:任意小写字母
                         [:upper:]:任意大写字母
                         [:alpha:]:任意大小写字母
                         [:alnum:]:任意数字或字母
                         [:space:]:空格
                         [:punct:]:标点符号
    8.快捷键
            ctrl + l :清屏,相当于clear
            ctrl + a:调到命令开始处
            ctrl + e:跳到命令结尾处
            ctrl + u:删除命令行首到光标所在处的内容
            ctrl + k:删除光标至行尾的内容

bash的基础特性

标签:控制   sts   路径补全   主目录   空白   失败   执行   保存   ace   

原文地址:http://blog.51cto.com/12950413/2139854

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