linux bash特性1

作者: 极地冰凌_25bf | 来源:发表于2018-11-10 13:26 被阅读0次

bash基础特性

一、命令的历史记录

history [OPTION]

  • history环境变量:
    • HISTSIZE: 命令历史记录的条数
    • HISTFILE: ~/.bash_history
    • HISTFILESIZE: 命令历史文件记录历史的条数
    • option
      • -d #: 删除第#条记录
      • -c: 清楚当前历史记录
      • -a: 追加本次会话新执行的命令历史列表至历史文件,因为多终端可以查看当前都发生了什么操作
      • -w: 将内存中缓存的历史记录追加到历史文件中
    • history #: 显示历史中最近的#条命令
  • 快捷操作
    • 调用历史中的命令
      • !#: 重复执行第#条命令
      • !!: 重复执行上一条命令
      • !string: 调用一string开头的命令
    • 调用上一条命令的最后一个参数
      • !$
      • ESC,.(输完命令后按ESC再按.号)
  • 控制命令历史的记录方式
    • 环境变零: HISTCONTROL
      • ignoredup: 忽略重复的命令: 连续且相同方为"重复"
      • ignorespace: 忽略一空格开头的命令
      • ignoreboth: 上述两者皆生效

二、修改环境变量的方法

export

  • export 变量名="value"
  • 变量肤质: 把赋值符号后面的数据存储于变量名指向的内存空间

三、命令/路径/补全

  • 输完一个命令/路径的前几个字符 然后按tab键即可补全. 若不唯一连按两次tab可显示所有匹配的命令/路径

四、命令行展开

  • ~: 展开为用户的主目录
  • ~USERNAME: 展开为指定用户的主目录
  • {}: 可承载的一个以逗号分隔的列表, 并将其展开为多个路径
    • /tmp/{a,b} = /tmp/a, /tmp/b
    • /tmp/{tom,jerry}/hi = /tmp/tom/hi, /tmp/jerry/hi

五、命令的执行结果

  • bash使用特殊变量$?保存最进一条命令的执行状态结果
    • 0: 成功
    • 1~255: 失败
  • 程序执行有两种结果
    • 程序的返回值
    • 程序的执行状态结果

六、查看环境变量

  • echo "value_name"

[root@localhost centos]# echo "$?"
0

相关文章

  • linux bash特性1

    bash基础特性 一、命令的历史记录 history [OPTION] history环境变量:HISTSIZE:...

  • Linux Bash基础特性 (1)

    Bash的基础特性(1)命令历史 (2)命令补全 (3)路径补全 (4)命令行展开 (5)命令执行结果状态

  • 2018-07-01

    Linux的文件管理和Bash的基础特性 一:Linux的文件管理类命令 (一)目录管理命令: 1、ls:用于显示...

  • Linux Bash基础特性 (2)

    1.命令别名(alias) 2 通配符:glob(globbing)

  • 0303-bash特性详解,0304-linux用户及权限详解

    bash特性详解 命令别名: alias 命令可以给linux命令取别名,格式为: alias 别名=现有名称...

  • bash基础特性第一篇

    1.bash的基础特性之:命令行展开 常用选项 实例 2.bash的基础特性之:命令的执行状态结果 bash通过状...

  • LInux Day10: bash特性

    bash及其特性: 光标跳转: 命令历史: Tab 命令补全:Tab(命令搜索路径下) 路径补全全:Tab 环境变...

  • Linux 命令分类_bash基础特性

    1.历史命令 history 在内存中缓存当前终端使用过的命令, 与其相关的几个环境变量的配置: HIST...

  • linux bash的基础特性(2)

    bash的基础特性(2) 一. 命令的别名(alias) alias可以将复杂的命令简化, 来提高工作的效率. 例...

  • bash特性

    命令行编辑 命令历史: 命令历史保存在内存缓冲区内,退出登录后历史会保存至家目录的隐藏文件内 命令补全: 环境变量...

网友评论

    本文标题:linux bash特性1

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