Risposte:
Innanzitutto, i comandi citati non generano lo stesso output. Ecco i dettagli:
ll
: Non esiste un comando simile ll
, in Ubuntu è un alias per il comando ls -alF
. lo puoi trovare da:
$ type ll
ll is aliased to `ls -alF'
-a
opzione è mostrare i file nascosti (mostrerà .
e ..
anche)
-l
opzione è mostrare l'output come un lungo elenco insieme a vari attributi come permessi, dimensioni del file, uso, gruppo, tempo di modifica ecc.
-F
aggiungerà una delle */=>@|
voci, in pratica viene utilizzata per differenziare i file dalle directory in quanto verrà aggiunta /
alle voci della directory
Esempio :
$ 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
: Come accennato in precedenza -l
, le voci verranno visualizzate come un lungo elenco insieme a vari attributi.
Esempio:
$ 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
opzione ordinerà le voci per data di modifica (con prima il più recente)
-r
invertirà l'ordinamento.
Come -t
ordinerà per tempo di modifica con prima il più recente, -r
causerà il contrario, cioè le voci più vecchie verranno visualizzate per prime ora.
Esempio (aggiunta di un file e una directory per renderlo più chiaro):
$ 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
Controlla man ls
per avere più idee.