Как сделать системный псевдоним для «ls -l»? [закрыто]

21

Я бы хотел

alias ll="ls -l"

быть в масштабе всей системы.

Как это делается в Ubuntu?

Sandra
источник

Ответы:

18

Добавьте это в /etc/bashrc. Это будет (или должно) вызываться при входе в систему каждым пользователем, который использует bash.

Энди Смит
источник
2
На моей машине (Ubuntu 12) нет / etc / bashrc или каких-либо ссылок на него в / etc / profile, ~ / .bashrc или где-либо еще. Место, которое я нашел лучше всего сделать, отделить от системных файлов и, следовательно, лучше поддерживать настройки с помощью чего-то вроде Puppet, - это поместить файл в /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, за исключением случаев использования .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, откуда он будет по крайней мере прочитан для входа в систему.

user9517 поддерживает GoFundMonica
источник