Respuestas:
En primer lugar, los comandos mencionados no generan la misma salida. Aquí están los detalles:
ll
: No hay un comando como ll
, en Ubuntu es un alias para el comando ls -alF
. puedes encontrarlo por:
$ type ll
ll is aliased to `ls -alF'
-a
la opción es mostrar archivos ocultos (se mostrarán .
y ..
también)
-l
La opción es mostrar el resultado como una larga lista junto con varios atributos, por ejemplo, permisos, tamaños de archivo, uso, grupo, tiempo de modificación, etc.
-F
agregará una de */=>@|
las entradas, se usa básicamente para diferenciar archivos de directorios, ya que se agregará /
a las entradas de directorio
Ejemplo:
$ ll
total 24
drwxrwxr-x 4 chayan chayan 4096 Jun 25 13:53 ./
drwxrwxr-x 3 chayan chayan 4096 Jun 25 13:34 ../
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data/
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
ls -l
: Como se mencionó anteriormente -l
, mostrará las entradas como una larga lista junto con varios atributos.
Ejemplo:
$ ls -l
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
ls -ltr
:
-t
la opción ordenará las entradas por fecha de modificación (con la más nueva primero)
-r
revertirá el orden de clasificación.
Como -t
se ordenará por tiempo de modificación con el más nuevo primero, -r
causará lo contrario, es decir, las entradas más antiguas se mostrarán primero ahora.
Ejemplo (Agregar un archivo y un directorio para hacerlo más claro):
$ ls -lt
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
-rw-rw-r-- 1 chayan chayan 208 Jun 25 13:49 move.sh
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
$ ls -ltr
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
-rw-rw-r-- 1 chayan chayan 208 Jun 25 13:49 move.sh
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
Comprueba man ls
para tener más idea.