また、Debian 9.3を使用していますが、ll
(小文字のLL)Out Of Box(OOB)はありません。 .rc
ファイルの1つ(alias ll="ls -la"
)に追加して、自分で作成する必要があります。
もちろん、UbuntuではOOBがありますが、Ubuntu OOBにあるにもかかわらず、testingで実験するために/etc/bash.bashrc
の最後にこのエイリアスを手動で追加しましたシステム:
alias ll="ls -la"
次に、変更が有効になるように、ファイルsource /etc/bash.bashrc
を取得しました。
私がUbuntuで行ったこのエイリアスの複製(エイリアスが既に存在し、別の.rc
ファイルでユーザーに再び影響を与えている)はあなたの意見では問題ですか?
2つの同一のll
エイリアスを持つことは、Ubuntuを簡単にテストする際に損害を与えるようには見えません。何らかの意味で損傷または問題がありますか?
編集:完全に明確にするため--- Ubuntuでも元のエイリアスを保持しましたが、削除しませんでした。私は同じことをしている2つの異なる場所に2つのエイリアスを持っているので、心配しています。
エイリアスは何度でも自由に再定義できます。システムにペナルティや「危険」はありません。各定義は前の定義をオーバーライドします。唯一の注意点は、混乱する可能性があることです。
エイリアスD
を作成しましょう:
$ alias D=date
$ D
Mon Jan 8 18:57:57 PST 2018
alias
を使用して、D
の定義を表示できます。
$ alias D
alias D='date'
では、D
を再定義しましょう。
$ alias D=pwd
$ D
/tmp
$ alias D
alias D='pwd'
新しい定義は単に古いものを置き換えました。
Ubuntuで対話型の非ログインbashシェルを起動すると、bashは/etc/bash.bashrc
のコマンドを読み取って実行し、~/.bashrc
のコマンドを読み取って実行します。
Ubuntu(Debianではない)では、デフォルトの~/.bashrc
ファイルには次の定義が含まれます。
alias ll='ls -alF'
/etc/bash.bashrc
は~/.bashrc
の前に実行されるため、/etc/bash.bashrc
のll
の定義は、~/.bashrc
の定義によって上書きされます。
ログインシェルまたは非対話型シェルを起動する場合、ルールは異なります。詳細については、man bash
を参照してください。