本文共 1093 字,大约阅读时间需要 3 分钟。
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,如需转载请自行联系原作者