¿Cómo hacer un alias amplio del sistema para "ls -l"? [cerrado]


21

me gustaría tener

alias ll="ls -l"

para ser todo el sistema.

¿Cómo se hace eso en Ubuntu?

Respuestas:


18

Agréguelo a /etc/bashrc. Esto (o debería) ser llamado al inicio de sesión por cada usuario que use bash.


2
Mi máquina (Ubuntu 12) no tiene / etc / bashrc o ninguna referencia a ella en / etc / profile, ~ / .bashrc o en otro lugar. El lugar que encontré que era mejor hacer esto, desacoplado de los archivos del sistema y, por lo tanto, mejor para mantener las personalizaciones con algo como Puppet, es colocar un archivo en /etc/profile.d/
Spanky

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

y asegúrese de que este archivo se ejecute siempre que un usuario ingrese a un shell agregando lo siguiente en ~/.bashrc:

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

Esta respuesta fue útil. En Ubuntu 14.04, cuando abrí mi .bashrcarchivo, cerca del final, hay una sección pre-creada similar a las if [...]menciones de @quanta, excepto sus usos .bash_aliases. Todo lo que tuve que hacer es hacer eco del alias echo "alias ll-'ls -l'" >> ~/.bash_aliasesya que .bashrcya tenía algo configurado en este entorno. Y cerré / volví a abrir masilla.
jmbertucci

4

Si el $ HOME / .bashrc de su usuario contiene lo habitual

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

Luego póngalo en / etc / bashrc. Si no es así, póngalo en / etc / profile desde donde al menos se leerá para los shells de inicio de sesión.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.