¿Cómo puedo instalar el comando `ll` en Mac OS X?


88

Estoy usando Mac OS X. Cuando utilizo SSH en servidores, encuentro llútil el comando, pero no está disponible en mi máquina local. ¿Cómo puedo instalarlo?


3
alias ll='ls -al'de cli (me gusta -al, así que también puedo ver archivos ocultos)
VenomFangs

Respuestas:


129

Mac OS:

alias ll='ls -lG'

Linux:

alias ll='ls -l --color=auto'

Pon eso ~/.bashrc.



8
Una vez más, tuve que agregar el comando en ~/.profilelugar de ~/.bashrchacerlo funcionar. Tal vez esto es específico de Mac OS X.
Eonil

99
Necesitas alias ll='ls -lG'el mismo efecto en macosx.
Burhan Khalid

77
Necesitaba agregar alias ll='ls -lG'a mi ~ / .bash_profile para que funcione (en Lion, si eso importa)
jessica

2
Aún más perezoso:$ echo "alias ll='ls -lG'" >> ~/.bashrc
Avishai

44

En OS X 10.9.5 desde Mavericks (y al menos hasta El Capitan) debe agregar un comando de alias a su archivo .bash_profile en su carpeta de inicio:

~/.bash_profile

que es equivalente a su ruta de usuario en

/Users/YOUR_USER_NAME/.bash_profile

Para ver ese archivo en el buscador, debe activar la visualización de archivos ocultos (por ejemplo, usando la aplicación InVisible). De lo contrario, simplemente puede usar su terminal para localizarlo y editarlo con nano:

nano ~/.bash_profile

Luego agregue un comando de alias al final de ese archivo. El alias estándar ll sería

alias ll='ls -lG'

Pero prefiero

alias ll='ls -lGaf'

que también muestra todos los archivos ocultos (comenzando con un punto) y ordena la salida sin distinción entre mayúsculas y minúsculas.

No olvide reiniciar su aplicación de terminal después de los cambios.


2
Esto es lo que estaba buscando y trabajé en OSX El Capitan. (Además, recuerde cerrar sesión desde la terminal o cerrar la aplicación y reiniciar).
crmpicco

1
Gracias @crmpicco, he actualizado la respuesta en consecuencia.
Jpsy

77
no necesita reiniciar el terminal, es suficiente source ~/.bash_profilepara volver a cargar la nueva configuración
Aspedido el

8

Corre type llpara ver de dónde llviene el comando. llno es un comando estándar, pero muchas distribuciones predefinir a un alias para lscon algunas opciones predeterminadas. La salida de type llle da la definición del alias, o puede buscarlo en su archivo de configuración de shell ( ~/.bashrcsi su shell es bash). Copie la definición ~/.bashrcen la otra máquina.

Bash maneja su archivo de configuración de una manera ligeramente extraña: se carga ~/.bashrcen todos los shells interactivos, excepto los que también son shells de inicio de sesión. Bash solo se carga ~/.bash_profile(si existe, de lo contrario ~/.profile) en un shell de inicio de sesión. Para asegurarse de que su .bashrcse lee cuando debería ser, ponga esta línea en su ~/.bash_profile:

case $- in *i*) . ~/.bashrc;; esac

4

Agregue alias ll='ls -lG'a su ~/.profilecon su favorito $EDITOR.

Con este método, recuerde que tendrá que comenzar una nueva sesión de terminal (o source ~/.profilepara poder usar ll).


Dar a los usuarios pasos para reproducir su solución es excelente, pero también es específico y conciso.
HalosGhost

3

Para resumir la mejor de todas las respuestas:

Mac OS X (probado en El Capitan)

echo "alias ll='ls -lGaf'" >> ~/.bash_profile 
source ~/.bash_profile 

Linux

echo "alias ll='ls -la --color=auto'" >> ~/.bash_profile
source  ~/.bash_profile

2

Si desea que se aplique en todas las cuentas, también puede poner

alias ll='ls -lG'

en /etc/profile.


1
¿OSX incluso tiene un /etc?
jasonwryan

1

Todavía no tengo los puntos de representación para comentar directamente sobre el comentario de otra persona, pero solo quería aclarar que "alias ll='ls -lGaf'"es en parte redundante. El uso de -f también habilita automáticamente -a. Puede verificar esto en la página del manual para ls. Entonces, todo lo que realmente se necesita es "alias ll='ls -lGf'".


1

(Ejemplo de MacOS Mojave)

  1. Abra el .bash_profilearchivo oculto en el editor de Vim:

    vim ~/.bash_profile
  2. Salte al último carácter del archivo presionando mayúscula Gy luego $.

  3. Presione opara agregar una nueva línea al archivo.

  4. Inserta tu nuevo alias como:

    alias ll='ls -lG'
  5. Presione Escpara salir del modo de inserción de Vim.

  6. Escriba siguiente para escribir sus nuevos cambios y salir del editor:

    :wq
  7. Vuelva a abrir la terminal y debería poder usar el alias ll


0

Una cosa que falta en varias respuestas es que esto depende de la shell. Si está utilizando el shell predeterminado del sistema en 10.14 a continuación, que es bash, entonces las referencias a (.) Bash_profile son correctas. La modificación de / etc / profile crearía el alias de sh para todos los usuarios (pero no en bash).

Si ha cambiado, por ejemplo, a zsh, entonces hacer un cambio en todo el sistema requiere agregar el alias a / etc / zprofile. Si desea realizar el cambio solo para su usuario, puede agregarlo a ~ / .zprofile

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.