我想在我的 Kali Linux 安装上添加持久别名,但无法让它工作。我遇到的所有答案都是将它们添加到~/.bashrc
或添加到~/bash_aliases
(更好和推荐),但这些对我不起作用。每次我打开一个新终端时,我都必须输入source ~/.bash_aliases
才能导入它们。
我可能做错了什么?
答案1
我必须深入挖掘,过了一会儿我发现在我的主目录中还有以下文件:.zshrc
和.zshrc_history
.我搜索完之后卡利兹什尔克这篇文章弹出的短语:
显然,自 Kali Linux 2020.4 起,默认 shell 不再是 bash,而是 zsh,所以:
将持久别名添加到 2020.4 及更高版本的 Kali Linux,~/.shell_aliases
使用您的别名内容创建文件并在~/.zshrc
文件中引用它,如下所示:
if [ -f ~/.shell_aliases ]; then
. ~/.shell_aliases
fi
当然.shell_aliases
这只是一个例子,你可以随意命名,只要它不与任何内容冲突并且在~/.zshrc
.
答案2
谈论新版本的 Kali linux
需要完成的步骤是:
- 为别名创建一个新文件
cd ~ sudo nano .zsh_aliases
- 添加
alias update='sudo apt update -y'
- 保存
- 需要编辑
sudo nano .zshrc
- 将这些附加到文件末尾
if [ -f ~/.zsh_aliases ]; then . ~/.zsh_aliases fi
- 保存
- 来源它
. ~/.zshrc