【问题标题】:HIstory command only showing last 15 commands [duplicate]HIstory 命令仅显示最后 15 个命令 [重复]
【发布时间】:2020-07-23 14:25:22
【问题描述】:

我输入命令history 它显示了最后 15 个命令,之前的 988 个命令在哪里。

  989  yarn android
  990  /Dir/firebase_dummy_app/chatroom/node_modules/react-native/scripts/launchPackager.command ; exit;
  991  yarn android
  992  source ~/.bashrc
  993  cd Documents
  994  ls
  995  rm -rf firebase_dummy_app
  996  expo init
  997  cd firesbaseDummy
  998  yarn android
  999  cd ..
 1000  rm -rf firesbaseDummy
 1001  /Dir/firesbaseDummy/node_modules/react-native/scripts/launchPackager.command ; exit;
 1002  /Dir/firebaseChat/node_modules/react-native/scripts/launchPackager.command ; exit;
 1003  history
 1004  history

即使我将它们 history | grep 'rm' grep 为我知道我做过的事情,之前的命令都不会显示

如果我继续输入终端命令,数字会增加,但我仍然仅限于 15 个。(例如,将显示命令 995-1010

当我关闭终端应用程序并重新打开它时,它会继续发生

终端是 MacOS Catalina 上的 zsh

【问题讨论】:

  • 我发现一个解决方法正在打开 .zsh_history 但我仍然想知道为什么该命令不起作用

标签: macos shell command-line terminal zsh


【解决方案1】:

我在我的 ubuntu 上使用 zsh,当我运行 history 时,它显示了 285 个命令,到目前为止的所有历史记录。不知道发生了什么,但很确定它不应该那样做。我正在使用Oh my Zsh,不知道是否有帮助。

【讨论】:

  • 我认为这可能是 MacOS Catalina 的事情
  • 是的,也许是
【解决方案2】:

history n 命令,其中n 是一个数字,显示自第 n 行以来的所有历史记录。因此,在您的情况下,history 904 将显示最后 100 条命令。

【讨论】:

  • 那么为什么常规历史只有最后 15 个?我是否将默认设置为 15 或其他什么?我在哪里可以更改此默认设置?
  • 是的,默认设置为 15。如果太长,您必须滚动整个列表才能找到所需的内容。我认为您不能将其更改为设置,因为它是内置命令
  • 我认为在sh shell 中是不同的。 Catalina 运行 zsh 而不是 sh,这是我第一次注意到它
  • 是的,前几天我更新到 zsh 时也注意到了。
猜你喜欢
  • 2012-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多