首页 > 代码库 > linux bash特性(20170419)

linux bash特性(20170419)

字符处理命令

tr:字符转换或者字符删除命令

   -d:删除出现在字符集中的所有字符

bash及其特性

shell:外壳

GUI:Gnome、KDE、Xface

CLI:sh、csh、ksh、bash

程序与进程的区别

bash:

    1:命令历史

    2:管道,重定向

    3:命令别名

    4:命令行编辑

    5:命令行展开

    6:文件名通配

    7:支持变量

    8:支持编程(shell脚本)

命令行编辑:

光标跳转:

    Ctrl+a:跳转到命令行开头

    Ctrl+e:跳到命令行尾

    Ctrl+u:删除光标至命令行首的内容

    Ctrl+k:删除光标至命令行尾的内容

    Ctrl+l:清屏

命令历史:

    查看执行命令历史:history

    -c:清空历史命令

    -d:OFFSET[n]:删除置顶位置的命令

    -w:保存命令历史至文件

环境变量

PATH:命令搜索路径

HISTSIZE:命令历史大小(缓冲区大小)

命令历史的使用技巧

!n:执行命令历史的第n条

!!:执行上一条命令

!-n:执行命令历史中倒数第n条

!string:执行命令历史中最近一个以指定字符串开头的命令

!$:引用前一个命令的最后一个参数

命令补全的特性

路径补全的特性

linux bash特性(20170419)