Come creare un alias a livello di sistema per "ls -l"? [chiuso]


21

vorrei avere

alias ll="ls -l"

essere a livello di sistema.

Come viene fatto su Ubuntu?

Risposte:


18

Aggiungilo a /etc/bashrc. Questo (o dovrebbe) essere chiamato all'accesso da ogni utente che usa bash.


2
La mia macchina (Ubuntu 12) non ha / etc / bashrc o riferimenti ad essa in / etc / profile, ~ / .bashrc o altrove. Il posto che ho trovato migliore per farlo, disaccoppiato dai file di sistema e quindi migliore per mantenere le personalizzazioni con qualcosa come Puppet, è quello di inserire un file in /etc/profile.d/
Spanky

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

e assicurati che questo file venga eseguito ogni volta che un utente entra in una shell aggiungendo quanto segue ~/.bashrc:

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

Questa risposta è stata utile. In Ubuntu 14.04, quando ho aperto il mio .bashrcfile, verso la fine, c'è una sezione pre-creata simile alle if [...]menzioni @quanta, tranne che per gli usi .bash_aliases. Tutto quello che dovevo fare è riecheggiare l'alias echo "alias ll-'ls -l'" >> ~/.bash_aliasespoiché .bashrcavevo già installato qualcosa in questo ambiente. E ho chiuso / riaperto stucco.
jmbertucci,

4

Se $ HOME / .bashrc dell'utente contiene il solito

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

Quindi mettilo in / etc / bashrc. In caso contrario, inseriscilo nel profilo / etc / da dove verrà letto almeno per le shell di login.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.