別名を別の端末で動作させる方法

別名を別の端末で動作させる方法

基本的にエイリアスを作成しました。

alias 1="python /root/sqlmap-dev/sqlmap.py"

1を入力すると正常に動作しますが、別の端末を開いて1を再入力すると問題が発生します。エイリアスを認識しません!

それでは、どこでもエイリアスを使用できるようにするにはどうすればよいですか?

ベストアンサー1

エイリアスは定義されたセッションによって異なります。各セッションでこれを定義する必要があります。幸いなことに、これを行うメカニズムがあります。新しい端末セッションが開始されるたびに同じことを行います。

~/.bashrcこのファイルは、あなた(あなたのユーザーアカウント)が新しいターミナルセッションを開くたびに実行されます。名前はピリオドで始まるので、隠しファイルです。隠しファイルがファイルブラウザに表示されていることを確認してください(おそらく経由Ctrl + H)。~/.bashrc通常、エイリアスや bash 関数などの項目を定義するために使用されます。

しかし、これがそこで定義しなければならないという意味ではありません。 DebianとUbuntu(およびKubuntu、Lubuntu、Mythbuntu、Ubuntu Budgie、Ubuntu GNOME、Ubuntu Kylin、Ubuntu MATE、Ubuntu Studio、Xubuntuなどの派生製品)、Deepin、Whonixなどの派生製品のカスタムbashエイリアスなど。通常、~/.bash_aliasasほとんどのシステムではデフォルトでは存在しない場所に保存されます。存在する場合は自動的に呼び出されます。

システムがこのファイルを自動的に呼び出さない場合でも、まだ bash エイリアスを定義できます (エイリアスが多い場合があります! 例:たくさんたくさん!私のホスティングのデフォルトアカウントには約60のアカウントがあります~/.bashrc。次の行を次の行に追加します~/.bashrc

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

あなたがするときに参照してくださいスタート端末セッション。このファイルに対する変更は、オープン端末セッションに遡及的に適用されません。つまり、このファイルのエイリアスが定義/変更される前に、開いた端末で新しく定義されたbashエイリアスを使用することはできません。

おすすめ記事