¿Diferencia entre ls -l y ll?

16

Soy relativamente nuevo en la programación en su conjunto y algunos tutoriales me han estado diciendo que use ls -lpara mirar archivos en un directorio y otros me han estado diciendo ll. Sé que lses una lista corta, pero ¿hay alguna diferencia entre los otros dos?

Awais
fuente
Puede inspeccionar cómo su shell * sh interpreta cualquier comando con type [command]. type llresultados en ll is aliased to 'ls -alF'mi configuración.
David Foerster

Respuestas:

30

Esto se encuentra en su .bashrc:

alias ll='ls -al'

Al echar un vistazo a las páginas del manual para el comando ls, puede ver lo que esos dos atributos logran juntos:

  1. -a: no ignore las entradas que comienzan con ..
  2. -l: use un formato de listado largo.

Entonces puede entender que ls -lignoraría cualquier entrada que comience con .. Esa es su única diferencia.

EDITAR:

Permítanme señalar que, como se comentó, el llalias difiere de una instalación a otra. En caso de que se pregunte cuál es el suyo, abra una terminal e ingrese:

alias ll

Esto le mostrará cómo llse configura. Luego puede buscar los atributos adicionales escribiendo:

man ls
nikaltipar
fuente
3
Tengo ll is aliased to 'ls -l'... El alias se copia de los archivos de esqueleto, por lo que las personas dependen de cuándo se instalan.
Oli
1
Tengo ls='ls --color=auto', ll='ls -lh'. Ubuntu 14.04 viene /etc/skel/.bashrccon ls='ls --color=auto' ll='ls -alF, pero eso es horrible. Lo uso llcuando quiero tamaños / fechas / permisos, ll -asi también quiero archivos de puntos.
Peter Cordes
También uso alias l=ll, útil en caso de que pierda una llave.
Peter Cordes
Tengo alias ll = ls -alFsi esto ayuda a alguien.
2
Para su explicación -a, es posible que desee poner .backticks para que sea más visible.
cpast
6

lles un alias común para ls -l. Es parte del valor predeterminado .bashrc, con un par de opciones más:

$ grep 'alias ll' /etc/skel/.bashrc
alias ll='ls -alF'
muru
fuente