Differenza tra ls -l e ll?


16

Sono relativamente nuovo alla programmazione nel suo insieme e alcuni tutorial mi hanno detto di usare ls -lper guardare i file in una directory e altri hanno detto ll. So che lsè un breve elenco, ma c'è una differenza tra gli altri due?


Puoi controllare come la tua shell * sh interpreta qualsiasi comando type [command]. type llrisulta nella ll is aliased to 'ls -alF'mia configurazione.
David Foerster

Risposte:


30

Questo si trova nel tuo .bashrc:

alias ll='ls -al'

Dando un'occhiata alle pagine del manuale per il comando ls, puoi vedere cosa compiono insieme questi due attributi:

  1. -a: non ignorare le voci che iniziano con ..
  2. -l: usa un formato di elenco lungo.

Quindi puoi capire che ls -lignorerebbe qualsiasi voce che inizia con .. Questa è la loro unica differenza.

MODIFICARE:

Vorrei sottolineare che, come commentato, l' llalias differisce da un'installazione all'altra. Nel caso ti stia chiedendo qual è il tuo, ti preghiamo di aprire un terminale e inserire:

alias ll

Questo ti mostrerà come llè impostato. È quindi possibile cercare gli attributi aggiuntivi digitando:

man ls

3
Ho ll is aliased to 'ls -l'... L'alias viene copiato dai file di scheletro, quindi ciò che le persone hanno dipende quando si installano.
Oli

1
Ho ls='ls --color=auto', ll='ls -lh'. Ubuntu 14.04 viene fornito /etc/skel/.bashrccon ls='ls --color=auto' ll='ls -alF, ma è orribile. Uso llquando desidero dimensioni / date / permanenti, ll -ase voglio anche dotfile.
Peter Cordes,

Uso anche alias l=ll, utile nel caso mi manchi una chiave.
Peter Cordes,

Ho alias ll = ls -alFse questo aiuta qualcuno.

2
Per la tua spiegazione -a, potresti voler inserire i .backtick in modo che sia più visibile.
fino al

6

llè un alias comune per ls -l. Fa parte del valore predefinito .bashrc, con un paio di opzioni in più:

$ grep 'alias ll' /etc/skel/.bashrc
alias ll='ls -alF'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.