「ls -l」のシステム全体のエイリアスを作成する方法は?[閉まっている]


21

私はを頂きたい

alias ll="ls -l"

システム全体であること。

Ubuntuではどのように行われますか?

回答:


18

に追加し/etc/bashrcます。これは、bashを使用するすべてのユーザーからログイン時に呼び出されます(または、そうすべきです)。


2
私のマシン(Ubuntu 12)には/ etc / bashrcがなく、/ etc / profile、〜/ .bashrcなどにそれへの参照がありません。これを行うには最高だった私が見つけた場所は、人形のようなものでカスタマイズを維持するためにこれより良いシステムのファイルから分離して、/etc/profile.d/にファイルを配置することです
Spanky

17
# echo "alias ll='ls -l'" >> /etc/bash.bashrc

また、次の行を追加して、ユーザーがシェルに入るたびにこのファイルが実行されるようにし~/.bashrcます。

# Source global definitions
if [ -f /etc/bash.bashrc ]; then
    . /etc/bash.bashrc
fi

この回答は役に立ちました。Ubuntu 14.04では、.bashrcファイルの終わり近くで、if [...]@ quantaの言及に似た事前作成されたセクションがありますが、usesが異なります.bash_aliases。この環境で既に何か設定されているecho "alias ll-'ls -l'" >> ~/.bash_aliasesので、私がしなければならないことはエイリアスをエコーすることだけです.bashrc。そして、パテを閉じ/開き直しました。
-jmbertucci

4

ユーザーの$ HOME / .bashrcに通常のものが含まれている場合

if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

それを/ etc / bashrcに入れます。そうでない場合は、少なくともログインシェル用に読み取られる場所から/ etc / profileに配置します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.