如果我是cshrc呢?
时间: 2023-12-16 11:33:51 浏览: 26
如果你使用的是 C Shell(csh 或 tcsh),而不是 Bash Shell,那么你需要编辑的配置文件是 `.cshrc` 而不是 `.bashrc`。
要配置 C Shell 以使命令自动记录在 `.history` 文件中,你可以按照以下步骤进行操作:
1. 打开终端并编辑 `.cshrc` 文件。你可以使用任何文本编辑器来进行编辑,比如 `vi` 或 `nano`。
```
vi ~/.cshrc
```
2. 在文件中找到以下行(如果不存在,则可以添加):
```
set history=1000
```
这行设置了命令历史记录的大小限制。
3. 在这行的下方添加以下行:
```
set savehist=1000
set histfile=~/.history
```
- `set savehist=1000`:这行设置了要保存的历史记录的数量。
- `set histfile=~/.history`:这行设置了历史记录文件的路径和名称。
4. 保存并关闭 `.cshrc` 文件。
5. 重新加载配置文件,使更改生效:
```
source ~/.cshrc
```
现在,当你在 C Shell 中执行命令时,它们将自动记录在 `.history` 文件中。你可以使用 `history` 命令来查看命令历史记录,并使用 `!编号` 来重新执行先前的命令。
请注意,这些步骤是针对 C Shell(csh 或 tcsh)的,如果你使用的是其他 Shell,可能需要对应地修改配置文件。