history 的简单用法

说明

命令历史: shell 进程会在其会话中保存此前用户提交执行过的命令。

功能定制

定制 history 的功能,可通过环境变量实现。

HISTSIZE :shell进程可保留的命令历史的条数;

HISTFILE :持久保存命令历史的文件;

HISTFILESIZE :命令历史文件的大小;

命令用法

history [-c] [-d 偏移量] [n]

history -anrw [文件名]

history -ps 参数 [参数...]

history -c :清空命令历史; history -d n :删除第n条命令历史; history -d n m :删除第n条命令开始的m条命令; history -r :从文件读取命令历史至历史列表中; history -w :把历史列表中的命令追加至历史文件中; history n :显示最近的n条命令;

调用命令历史列表中的命令

!n:再一次执行历史列表中的第n条命令; !!:再一次执行上一条命令; !STRING:再一次执行命令历史列表中最近一个以STRING开头的命令; !$:调用上一条命令的最后一个参数(快捷键ESC.);

控制命令历史记录的方式

环境变量: HISTCONTROL

HISTCONTROL=ignoredups :忽略重复的命令; HISTCONTROL=gnorespace :忽略以空白字符开头的命令; HISTCONTROL=ignoreboth :以上两者同时生效;

以上修改仅对当前shell进程有效!

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息