Як зробити широкий псевдонім системи для "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, крім використання .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, звідки він буде принаймні прочитаний для оболонок для входу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.