首页 / Linux 命令行入门教程 / 78. alias 别名 与 history 命令历史

Linux 命令行入门教程

78. alias 别名 与 history 命令历史

本教程共 90 篇 · 第 78 篇

78. alias 别名 与 history 命令历史

敲命令敲烦了?给它起个短名,这就是 alias(别名)。比如把 ls -l 缩成 ll

alias ll='ls -l'
alias now='date "+%Y-%m-%d %H:%M:%S"'

之后只打 ll 就等同于 ls -l。看当前有哪些别名:

alias

不想用了,取消它:

unalias ll
Tip

临时 alias 关掉终端就没了。想永久保留,把 alias 那行写进 ~/.bashrc(如 §77 所述),再 source ~/.bashrc

Shell 还会记住你敲过的命令,这就是 history。看最近的历史:

history

想重跑第 50 条,用 ! 加编号:

!50

刚才那条命令再跑一次,用 !!

!!

找历史最快的方式是按 Ctrl+R,进入反向搜索,边打字边匹配,找到按回车执行。

历史记录存在 ~/.bash_history 里。history 的长度等由 HISTFILEHISTSIZE 这些变量控制。

小结:alias 给命令起外号,写进 ~/.bashrc 永久生效;history 查历史,!n 重跑、!! 重来、Ctrl+R 搜索。