首页 > 代码库 > bash特性总结
bash特性总结
一、命令历史
history 命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 。
命令历史保存的条数:
环境变量:HISTSIZE
用户退出时命令历史的持久保存位置:
环境变量:HISTFILE,通常默认为用户家目录下的.bash_history
此文件中可保存的最大数目:
环境变量:HISTFILESIZE
history命令用法:
history N: 显示最近的N条,包括当前命令自身;
history -c: 清空命令历史
history -d offset: 删除指定的偏移处的命令条目
history -a [/path/to/some_history_file]: 将当前会话中的命令历史写入指定文件(命令历史一般在用户退出时才会保存,也可用-a手动保存)
bash调用命令历史列表中的命令:
!#: 执行命令历史中的第#条命令(#表示数字)
!!: 执行上一条命令
!string: 执行命令历史中最近一次以string开头的命令;
!$: 调用上一条命令的最后一个参数
ESC, . :功能同上(按ESC键后按’.’键)(调用上一条命令的最后一个参数)
二、命令补全
根据内建命令或外部命令的查找方式查找以用户指定的字符串开头的命令
如果用户指定的开头字符串能惟一标识某命令,则按tab键可补全此命令
否则,则按两次tab键可显示所有以指定字串开头的命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。