Home »
Linux
Linux Terminal Listing-related (ls) Commands
The ls stands for "listing", ls command lists the files and directories. It is commonly used command in linux.
The following are the Linux terminal listing-related (ls) commands:
- ls
- ls --version
- ls -l
- ls -a
- ls -h and ls-lh
- ls -F
- ls -r
- ls -R
- ls -lt
- ls -lS
- ls -i
- ls -n
1. ls
Without any options, ls displays list of files and directories in bare format. You can not get size, access options etc.
Example
ih@linux:~$ ls
dir1 dir2 ok.txt ok1.txt
2. ls --version
This option shows the linux ls command version.
Example
ih@linux:~$ ls --version
ls (GNU coreutils) 8.23
Packaged by Cygwin (8.23-4)
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Richard M. Stallman and David MacKenzie.
3. ls -l
This option displays files and directories with size, modified date and time, access permission and owner’s name.
Example
ih@linux:~$ ls -l
total 1
drwxr-xr-x+ 1 ih None 0 Apr 4 21:03 dir1
drwxr-xr-x+ 1 ih None 0 Apr 4 21:04 dir2
-rw-r--r-- 1 ih None 128 Apr 4 01:05 ok.txt
-rw-r--r-- 1 ih None 0 Apr 4 20:49 ok1.txt
4. ls- a
This option shows the all files & directories including hidden files and directories.
Example
ih@linux:~$ ls -a
. .bash_history .bashrc .profile dir2 ok1.txt
.. .bash_profile .inputrc dir1 ok.txt
5. ls -h and ls-lh
These options show the all files & directories in human readable format.
Example
ih@linux:~$ ls -h
dir1 dir2 ok.txt ok1.txt
ih@linux:~$ ls -lh
total 1.0K
drwxr-xr-x+ 1 ih None 0 Apr 4 21:03 dir1
drwxr-xr-x+ 1 ih None 0 Apr 4 21:04 dir2
-rw-r--r-- 1 ih None 128 Apr 4 01:05 ok.txt
-rw-r--r-- 1 ih None 0 Apr 4 20:49 ok1.txt
6. ls -F
This option shows the all directories with "/" character. So that you can easily understand which directory and which is file.
Example
ih@linux:~$ ls -F
dir1/ dir2/ ok.txt ok1.txt
7. ls -r
This option shows the list of all files and directories in reverse order.
Example
ih@linux:~$ ls -r
ok1.txt ok.txt dir2 dir1
8. ls -R
This option shows the list of all files and directories in tree format.
Example
ih@linux:~$ ls -R
.:
dir1 dir2 ok.txt ok1.txt
./dir1:
f1 f2
./dir2:
f3 f4
9. ls -lt
This option is used to display latest modified (according to date & time) files and directories in reverse order.
Example
ih@linux:~$ ls -lt
total 1
drwxr-xr-x+ 1 Mike None 0 Apr 4 21:21 dir2
drwxr-xr-x+ 1 Mike None 0 Apr 4 21:21 dir1
-rw-r--r-- 1 Mike None 0 Apr 4 20:49 ok1.txt
-rw-r--r-- 1 Mike None 128 Apr 4 01:05 ok.txt
10. ls -lS
This option shows the files and directories sorted according to size.
Example
ih@linux:~$ ls -lS
total 1
-rw-r--r-- 1 Mike None 128 Apr 4 01:05 ok.txt
drwxr-xr-x+ 1 Mike None 0 Apr 4 21:21 dir1
drwxr-xr-x+ 1 Mike None 0 Apr 4 21:21 dir2
-rw-r--r-- 1 Mike None 0 Apr 4 20:49 ok1.txt
11. ls -i
This option shows the files and directories with inode (indexing) number before files and directories name.
Example
ih@linux:~$ ls -i
11258999068648575 dir1 17451448556084649 ok.txt
5910974511146142 dir2 9007199254962677 ok1.txt
12. ls -n
This option shows files and directories with numeric UIDs, GIDs number.
Example
ih@linux:~$ ls -n
total 1
drwxr-xr-x+ 1 197609 197121 0 Apr 4 21:21 dir1
drwxr-xr-x+ 1 197609 197121 0 Apr 4 21:21 dir2
-rw-r--r-- 1 197609 197121 128 Apr 4 01:05 ok.txt
-rw-r--r-- 1 197609 197121 0 Apr 4 20:49 ok1.txt