History 命令:
1
2
3
4
5
6
7
8
9
|
选项:
-d:删除指定行
-c:删除历史列表中的记录
-a:将当前会话中的命令历史写入指定文件中
用法:
history N: 显示最近的N条,包括当前命令自身;
history -c: 清空命令历史
history -d offset: 删除指定的偏移处的命令条目
history -a [/path/to/some_history_file: 将当前会话中的命令历史写入指定文件
|
bash调用命令历史列表中的命令 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
!
#: 执行命令历史中的第#条命令
!!: 执行上一条命令
!string: 执行命令历史中最近一次以string开头的命令;
!$: 调用上一条命令的最后一个参数
ESC, .: 和上面的功能一样
环境变量:HISTSIZE,HISTSIZE:命令历史记录的条数;
用户退出时的持久保存位置:
/etc/profile
,通常默认为用户家目录下的~/.bash_history;
此文件中可保存的最大数目:HISTFILESIZE=10000
HISTFILESIZE:命令历史文件记录历史的条数;
HISTTIMEFORMAT=“%F%T“ 显示时间
HISTIGNORE=“str1:str2:…“ 忽略string1,string2历史
控制命令历史的记录方式: 环境变量:HISTCONTROL ignoredups:忽略重复的命令;连续且相同方为“重复” ignorespace:忽略所有以空白开头的命令 ignoreboth:ignoredups, ignorespace erasedups:删除重复命令
export
变量名="值“
存放在
/etc/profile
或 ~/.bash_profile
|
常用的快捷键:
1
2
3
4
5
6
|
Ctrl+l 清屏,相当于clear命令
Ctrl+c 取消命令的执行
Ctrl-a 会移动到命令行的最前面
Ctrl-e 会移动到命令行的最后面
Ctrl-u 会删除到行首
Ctrl-k 会删除到行尾
|
相对如今和绝对路劲:
1
2
|
绝对路径:以正斜杠开始 完整的文件的位置路径 可用于任何想指定一个文件名的时候
相对路径:不以斜线开始 指定相对当前的工作目录位置 可以作为一个简短的形式指定一个文件名
|
本文转自chengong1013 51CTO博客,原文链接:http://blog.51cto.com/purify/1830395,如需转载请自行联系原作者