Kali Linuxのbashエイリアスに問題があります。最初から始めます。
繰り返し作成する時間を節約するために、いくつかのコマンドを設定したいと思います。だから私は
nano /.bash_aliases
コマンドラインを設定して
alias up='sudo apt update && sudo apt full-upgrade'
次にCtrl+をV押してyをクリックしますEnter。端末を閉じて開きました。入力up
してEnterキーを押すと、次のように表示されます。
up: command not found
その後、解決策を見つけ、それを実行する解決策を見つけました。
gedit .bashrc
.bashrcファイルに "#"なしで作成してください。
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
bash_aliases
次に、このコマンドを使用してファイルを入力します。
gedit bash_aliases
これを書いて保存してください。
alias up='sudo apt update && sudo apt full-upgrade'
そしてターミナルを閉じてください。新しい端末でも同じエラーが発生します。命令が見つかりません。この問題を解決するために、以下も行いました。
マイコンピュータを再起動してください
コンピュータを完全に閉じて再度開きます。
次のランダムなソリューションをお試しください。
source ~/.bashrc bash -i -c my_alias
しかし、何度も私は問題を発見しました。詳細を追加するのを忘れた場合に備えて、スクリーンショットをお見せします。よろしくお願いします。
答え1
説明する
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
- これは意味するもしというファイルがあります.bash_aliasそれから源泉そのファイル。 Bash
.
と同じことは何ですか?源泉、例:. .bash_aliases
またはsource .bash_aliases
、もう一度近道。 ~/
ホームディレクトリへのショートカットです。つまり、/home/agent/
購入するという意味です。根目次。そのため、次のようにログインしています。根ターミナルから。ソースをインポートすると、~/.bash_aliases
ソースファイルにエイリアスがないため、何も起こりません。戻る。
source /home/agent/.bash_aliases
解決策
rootでこれをしないでください、ユーザー[agent]
で実行します。/
ルートディレクトリから .bash_aliases を削除します。
sudo rm /.bash_aliases
b。次に開く編集者あなたのファイル.bash_aliasesは次の場所にあります。メインディレクトリ.
そして前の内容に注意してください。.bash_aliases
gedit /home/agent/.bash_aliases` #and add your alias
alias up='sudo apt update && sudo apt full-upgrade'
氏。源泉文書.bashrcこれは自動的に源泉(始めを.bash_aliases
覚えていますかif [-f ~/.bash_aliases]; then
?)
source /home/agent/.bashrc
d。次のコマンドを使用してエイリアスを確認できます。注文する alias -p