Linux入门10-bash基础特性

bash的基础特性:

(1) 命令历史

history

环境变量:

HISTSIZE:命令历史记录的条数;

HISTFILE:~/.bash_history;持久保存命令历史的文件

HISTFILESIZE:命令历史文件记录历史的条数;

history -d 偏移量 #从指定位置清楚命令历史

history -c        #清空命令历史

history #: 显示历史中最近的#条命令;

history -a: 手动追加当前会话缓冲区的命令历史至历史文件中;

                        history -r:从文件命令历史至历史列表中

调用历史中的命令:

!#: 重复执行第#条指令;

!!: 重复执行上一条命令

!string :重复执行命令历史列表中最近一个以string开头的命令


调用上一条命令的最后一个参数:

!$

ESC,.

控制命令历史的记录方式:

环境变量:HISTCONTROL

                            默认取值

ignoredups:忽略重复的命令;连续且相同方为“重复”;

ignorespace:忽略所有以空白开头的命令;

ignoreboth:ignoredups, ignorespace同时生效

修改环境变量值的方式:export 变量名="值"  #只对当前环境有效

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

你可能感兴趣的:(Linux入门10-bash基础特性)