美文网首页
Bash基本功能

Bash基本功能

作者: 皮蛋馅儿 | 来源:发表于2018-08-20 22:36 被阅读0次

    1、命令别名

    alias
    查看系统中所有的命令别名
    
    alias 别名='原命令'
    设定命令别名
    
    vi ~/.bashrc
    写入环境变量配置文件,永久生效
    
    unalias 别名
    删除别名,若想彻底删除,需到vi ~/.bashrc删除
    

    2、常用快捷键

    ctrl+c 强制终止当前命令
    ctrl+l 清屏
    ctrl+a 光标移动到命令行首
    ctrl+e 光标移动到命令行尾
    ctrl+u 从光标所在位置开始删除到行首
    ctrl+r 在历史命令搜索
    ctrl+z 把命令放入后台
    

    3、历史命令

    history [选项] [历史命令保存文件]
    选项:
    -c 清空历史命令
    -w 把缓存中的历史命令写入历史命令保存文件~/.bash-history
    
    历史命令的调用:
    !n 执行第n条历史命令
    !! 执行上一条命令
    !字串 执行最后一条以该字串开头的命令
    

    4、输出重定向

    标准输出重定向:
    命令 > 文件(以覆盖方式,把命令的正确输出输出到指定文件或设备)
    命令 >> 文件(以追加方式,把命令的正确输出输出到指定文件或设备)
    错误命令 2>文件(以覆盖方式,把命令的错误输出输出到指定文件或设备,注意2>文件中间不能有空格)
    错误命令 2>>文件(以追加方式)
    
    正确和错误同时输出
    命令 > 文件 2>&1(覆盖)
    命令 >> 文件 2>&1(追加,重要!!)
    命令 &> 文件(覆盖)
    命令 &>> 文件 (追加,重要!!)
    命令 >>文件1 2>>文件2(正确的文件1,错误的文件2,重要!!)
    

    5、输入重定向

    wc [选项] [文件名]
    选项:
    -c 统计字节数
    -w 统计单词数
    -l 统计行数
    

    6、多命令顺序执行

    命令1; 命令2; 命令3(按顺序执行)
    命令1 && 命令2(命令1正确执行,命令2才会执行,否则不执行)
    命令1 ||  命令2(命令1执行不正确,命令2才会执行;命令1执行正确,命令2不执行)
    
    例子:
    ls && echo yes || echo no(检测指定命令是否正确执行)
    

    7、管道符

    命令1 | 命令2(命令1的正确输出作为命令2的操作对象)
    例子:
    ls -l /etc | more
    

    8、通配符

    ?(匹配一个任意字符)
    *(匹配任意字符或内容)
    [](匹配中括号中任意一个字符)
    [-](匹配中括号中任意一个字符,-代表范围)
    [^](匹配不是中括号中的一个字符)
    

    加我微信公众号【皮蛋馅儿】,一起学习哦~

    相关文章

      网友评论

          本文标题:Bash基本功能

          本文链接:https://www.haomeiwen.com/subject/dyrqiftx.html