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 变量名="值" #只对当前环境有效
变量赋值:把赋值符号后面的数据存储于变量名指向内存空间;
网友评论