たとえば、エイリアスを作成する場合:
alias cls="clear"
Terminallセッションを終了するまで存在します。新しいターミナルウィンドウを起動すると、エイリアスはもう存在しません。すべてのターミナルセッションに存在する「永続的な」エイリアスを作成する方法
そのようなエイリアスを~/.bash_aliases
ファイルに配置できます。
そのファイルは~/.bashrc
によってロードされます。 Ubuntu 10.04では、~/.bash_aliases
の使用を有効にするには、次の行のコメントを解除する必要があります。 Ubuntu 11.04以降では、すでに有効になっています。
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
エイリアスコマンドは、新しい端末で使用できます。既存の端末でエイリアスコマンドを使用するには、その端末から~/.bashrc
を取得する必要があります。
source ~/.bashrc
リモートログインの場合は、~/.bashrc
または~/.profile
/~/.bash_profile
に行を追加します。
すべてのユーザーに対してコマンドを実行する場合は、/etc/bash.bashrc
に入れてください。
編集: Ubuntuの最新バージョンでは、~/.bashrc
が自動的に~/.bash_aliases
をソースするため、代わりに永続的なエイリアスをこのファイルに配置するのが最適です。
以下の関数を.bashrcファイルに追加できます。
function permalias ()
{
alias "$*";
echo alias "$*" >> ~/.bash_aliases
}
次に、新しいターミナルを開くか、現在のターミナルでsource ~/.bashrc
を実行します。 permalias
コマンドを使用して、たとえばpermalias cls=clear
などの永続的なエイリアスを作成できるようになりました。
~/.bash_profile
の最後の行にそのコマンドを貼り付けます
~/.bash_profile
と~/.bashrc
の違いについては、 http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html を参照してください
~/.bashrc
は新しいターミナルを開くたびに実行されますが、~/.bash_profile
は実行されません。 ~/.bashrc
には以下が含まれ、~/.bash_aliases
ファイルが含まれます。これは、エイリアスを追加するのに最適な場所です。
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi