Skip to content
Eternal Center

Eternal Center

  • Single-Node (单节点)
    • System (系统)
    • Service (服务)
    • Database (数据库)
    • Container (容器)
    • Virtualization (虚拟化)
  • Multi-Node (多节点)
    • Cluster (集群)
    • Big Data (大数据)
    • Cloud Computing (云计算)
    • Batch Processing (批量处理)
  • Approach (方式方法)
    • Languages (语言)
    • Ideas (思路)
    • Programing (编程)
    • Project (项目)
  • Eternity (永恒)
    • News (消息)
    • Creations (创作)
    • Classics (经典)
    • Legends (传说)
    • Chronicle (编年史)
    • FNIOS (宇宙公民开源学院)
Posted on May 30, 2020July 9, 2023 by Mingyu Zhu

[命令] Linux 命令 history (历史命令的显示或使用)

  • 内容一:显示 Linux 历史命令
    • 1.1 显示 Linux 近期的历史命令
    • 1.2 显示 Linux 已归档的历史命令
  • 内容二:使用 Linux 历史命令
    • 2.1 直接使用第 23 条历史命令
    • 2.2 直接使用最近的一条以 h 开头的历史命令
  • 内容三:历史命令时间的显示
    • 3.1 临时显示历史命令的时间
    • 3.2 永久显示历史命令的时间 (同时设置 history 命令记录的历史命令大小和条数)
      • 3.2.1 永久全局显示历史命令的时间 (同时设置 history 命令记录的历史命令大小和条数)
      • 3.2.1 永久局部显示历史命令的时间 (同时设置 history 命令记录的历史命令大小和条数)

内容一:显示 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 条
为例
)

CategoriesChinese Post (中文帖子), System (系统), System General Log (系统普通日志), System Log (系统日志), System Login Security (系统登录安全), System Network & System Security & System Log (系统网络 & 系统安全 & 系统日志), System Operation (系统操作), System Operation & System Setting & System Software (系统操作 & 系统设置 & 系统软件), System Operation Commands (系统操作命令), System Security (系统安全)

Post navigation

Previous PostPrevious [命令] Linux 命令 kill (进程杀死)
Next PostNext [内容] Linux 命令行终端使用技巧

Aspiration (愿景):

Everyone can achieve self-achievement and self-happiness fairly

每个人都能公平地实现自我成就和自我幸福

Logo (徽标):

Additional Information (其他信息):

About     Manual     Clone     Contact
Disclaimer     Friendly Links     Donation

关于     手册     克隆     联系
免责声明     友情链接     捐赠

Search Inside Website (站内搜索)

Search Outside Website (站外搜索):

Google         Wikipedia         Bing

Eternal URL (永恒网址):

https://eternity.eternalcenter.com Will be last access method / 将是最后的访问方式

Proudly powered by LNMP Proudly powered by WordPress