内容一:显示 Linux 历史命令
1.1 显示 Linux 近期的历史命令
# histroy
(注意:默认情况下 history 只会记录 1000 条历史命令)
1.2 显示 Linux 已归档的历史命令
# cat ~/.bash_history
内容二:使用 Linux 历史命令
2.1 直接使用第 23 条历史命令
# !23
2.2 直接使用最近的一条以 h 开头的历史命令
# !h
内容三:历史命令时间的显示
3.1 临时显示历史命令的时间
# export HISTTIMEFORMAT="%F %T"
3.2 永久显示历史命令的时间 (同时设置 history 命令记录的历史命令大小和条数)
3.2.1 永久全局显示历史命令的时间 (同时设置 history 命令记录的历史命令大小和条数)
# vim /etc/profile
添加以下内容:
export HISTTIMEFORMAT='%F %T'
export HISTFILESIZE=4096000000
export HISTSIZE=100000000
(
补充:这里以
1) 在 history 命令显示的历史命令前面添加记录编号和时间
2) history 命令记录的历史命令大小是 4096000000
3) history 命令显示的历史命令条数是 100000000 条
为例
)
或者:
如果是 Rocky Linux & RHEL:
# vim /etc/bashrc
添加以下内容:
export HISTTIMEFORMAT='%F %T'
export HISTFILESIZE=4096000000
export HISTSIZE=100000000
(
补充:这里以
1) 在 history 命令显示的历史命令前面添加记录编号和时间
2) history 命令记录的历史命令大小是 4096000000
3) history 命令显示的历史命令条数是 100000000 条
为例
)
如果是 openSUSE & SUSE:
# vim /etc/profile
添加以下内容:
export HISTTIMEFORMAT='%F %T'
export HISTFILESIZE=4096000000
export HISTSIZE=100000000
(
补充:这里以
1) 在 history 命令显示的历史命令前面添加记录编号和时间
2) history 命令记录的历史命令大小是 4096000000
3) history 命令显示的历史命令条数是 100000000 条
为例
)
3.2.1 永久局部显示历史命令的时间 (同时设置 history 命令记录的历史命令大小和条数)
如果是 Rocky Linux & RHEL:
# vim ~/.bash_profile
添加以下内容:
export HISTTIMEFORMAT='%F %T'
export HISTFILESIZE=4096000000
export HISTSIZE=100000000
(
补充:这里以
1) 在 history 命令显示的历史命令前面添加记录编号和时间
2) history 命令记录的历史命令大小是 4096000000
3) history 命令显示的历史命令条数是 100000000 条
为例
)
如果是 openSUSE & SUSE:
# vim ~/.profile
添加以下内容:
export HISTTIMEFORMAT='%F %T'
export HISTFILESIZE=4096000000
export HISTSIZE=100000000
(
补充:这里以
1) 在 history 命令显示的历史命令前面添加记录编号和时间
2) history 命令记录的历史命令大小是 4096000000
3) history 命令显示的历史命令条数是 100000000 条
为例
)
或者:
# vim ~/.bashrc
添加以下内容:
export HISTTIMEFORMAT='%F %T'
export HISTFILESIZE=4096000000
export HISTSIZE=100000000
(
补充:这里以
1) 在 history 命令显示的历史命令前面添加记录编号和时间
2) history 命令记录的历史命令大小是 4096000000
3) history 命令显示的历史命令条数是 100000000 条
为例
)