Respostas:
Primeiro de tudo, os comandos mencionados não geram a mesma saída. Aqui estão os detalhes:
ll
: Não há comando como ll
, no Ubuntu, é um apelido para o comando ls -alF
. você pode encontrá-lo por:
$ type ll
ll is aliased to `ls -alF'
-a
opção é mostrar escondido arquivos (irá mostrar .
e ..
também)
-l
A opção é mostrar a saída como uma lista longa, juntamente com vários atributos, como permissões, tamanhos de arquivo, uso, grupo, hora da modificação etc.
-F
anexará uma das */=>@|
entradas, é basicamente usada para diferenciar arquivos dos diretórios, pois será anexada /
às entradas do diretório
Exemplo:
$ 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 mencionado anteriormente -l
, as entradas serão mostradas como uma lista longa, juntamente com vários atributos.
Exemplo:
$ 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
A opção classificará as entradas por data de modificação (com as mais novas primeiro)
-r
irá reverter a ordem de classificação.
Como -t
ordenar por tempo de modificação com o mais novo primeiro, -r
causará o inverso, ou seja, as entradas mais antigas serão mostradas primeiro agora.
Exemplo (Adicionando um arquivo e um diretório para torná-lo mais 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
Marque man ls
para ter mais ideia.