HIstory 命令只显示最后 15 个命令

HIstory command only showing last 15 commands

我输入命令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

即使我 grep 他们 history | grep 'rm' 因为我知道我做过的事情,none 之前的命令也会出现

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

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

终端在 MacOS Catalina 上是 zsh

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

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