1

I just mistyped ls as la. Without noticing, I ran it:

tim@Hairy:~$ la
detection.sh   output-2.jpg  output-4.jpg  output-6.jpg  output-8.jpg Test1.pdf
output-1.jpg   output-3.jpg  output-5.jpg  output-7.jpg  output-9.jpg     
tim@Hairy:~$ ls
detection.sh   output-2.jpg  output-4.jpg  output-6.jpg  output-8.jpg Test1.pdf
output-1.jpg   output-3.jpg  output-5.jpg  output-7.jpg  output-9.jpg 

What's the difference between ls and la?

| improve this question | | | | |
  • 1
    Run type la. ;) – kos Feb 17 '16 at 17:33
  • @kos ahh. Nice - so not there for typos? – Tim Feb 17 '16 at 17:34
  • Nope. See also alias | grep '^alias l'. – kos Feb 17 '16 at 17:36
  • That raised the question that ls is aliased to ls... How? – Tim Feb 17 '16 at 17:39
  • Over on Unix & Linux: unix.stackexchange.com/q/109216/70524 – muru Feb 17 '16 at 17:41
7

From .bashrc file in your home directory, we have these aliases:

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

la is just an alias of ls with just the -A option.

From man ls

ls -alF

   -a, --all
          do not ignore entries starting with .

   -l     use a long listing format

   -F, --classify
          append indicator (one of */=>@|) to entries


ls -A

   -A, --almost-all
          do not list implied . and ..
| improve this answer | | | | |
6

By default la is an alias for ls -A. In contrast to just ls it doesn't omit files starting with a dot, except for . and ..

| improve this answer | | | | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.