美文网首页
bash基本特性(一)

bash基本特性(一)

作者: NeverGP | 来源:发表于2018-08-31 20:23 被阅读0次
LINUX.jpg

bash的基础特性

1、命令历史history
相关环境变量

HISTSIZE:命令历史记录的条数
HISTFILE:~/.bash_history
HISTFILESIZE:命令历史条件记录的条数
常用选项

-c  清除命令
history 数字  显示历史中最近的n条命令
-a  手动追加当前会话缓冲区的命令至历史文件中

调用历史中的命令

命令 说明
!# 重复执行#条命令
!! 上一条命令
!string 调用最近以string开头的命令
!?string 调用最近包含string的命令
!$ 调用上一条命令的最后一个参数
ESC,. 调用上一条命令的最后一个参数
Alt+. 调用上一条命令的最后一个参数

控制命令历史的记录方式
环境变量:HISTCONTROL

说明
ignoredups 忽略重复(连续且相同)的命令
ignorespace 忽略以空白开头的指令
ignoreboth ignoredups,ignorespace

修改环境变量值的方式:

export 变量名=“”
变量赋值:把赋值符号后面的数据存储于变量指向的内存空间

2、命令补全Tab
bash命令查找过程

内部命令:
外部命令:bash根据PATH环境变量定义的路径,自左向右在每个路径搜寻以给定命令命名的文件,第一次找到的即为要执行的
直接补全:TAB,用户给定的字符串只有一条唯一对应的命令
以用户给定的字符串开头对应的命令不唯一TabTab列出所有包含指定字符的命令

3、路径补全
把用户给出的字符串当做路径的开头,并在其指定的上级目录下搜索以指定的字符串开头的文件名。如果唯一,则直接补全;如果不唯一,两次tab,列出列表
4、命令行展开

符号 说明
~ 展开为当前用户家目录
~USERNAME 展开指定用户名的家目录
{} 可承载一个以逗号分隔的列表

5、命令的执行结果状态说明:
使用特殊变量$?,保存最近一条命令的执行状态

[root@centos7 ~]# echo $?
0

成功 0
失败 1-255
命令执行的返回值

相关文章

  • bash基本特性(一)

    bash的基础特性 1、命令历史history相关环境变量 HISTSIZE:命令历史记录的条数HISTFILE:...

  • bash特性

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

  • bash 特性

    一、命令历史特性:history shell进程会其会话中保存此前用户提交执行过的命令 history是shell...

  • bash特性

    命令补全机制 目录补全机制 返回命令的执行状态结果 成功的结果都是0,失败的结果却各不相同执行ls /etc输出执...

  • 命令展开和命令执行的状态值及执行结果

    bash的常见特性 bash的常见特性有很多,本次的议题如下: 命令展开特性和命令的执行状态特性 相关演示实例 命...

  • 马哥linux培训第五天笔记

    bash特性 终端,附着在终端的接口程序 bash的特性: 命令行展开:~,{} 命令别名:alias, unal...

  • bash基础特性第一篇

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

  • bash基础特性(一)

    bash是Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。1989年发布第一个正式版...

  • shell 编程

    回顾: bash 的基础特性(3)

  • 1.bash 简介与名词定义

    总目录: 1,bash 简介2,名词定义3,shell 基本特性4,shell 内建命令5,shell 变量6,b...

网友评论

      本文标题:bash基本特性(一)

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