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 的长度等由 HISTFILE、HISTSIZE 这些变量控制。
小结:alias 给命令起外号,写进 ~/.bashrc 永久生效;history 查历史,!n 重跑、!! 重来、Ctrl+R 搜索。