The syntax for the ls command is as follows:

[source,bash]
----
ls [OPTIONS] [FILES]
----

When used with no options and arguments, *ls* displays a list of the names of all files in the

[source,bash]
----
bin   cdrom  dev  home lib64 media  opt   root  sbin  srv  tmp  var
boot  etc  initrd.img  lib mnt    proc  run   snap  sys  usr
----

Long Listing Format 

The -l option causes ls to print files in a long listing format.

When the long listing format is used, the ls command will display the following file information:


[source,bash]
----
drwxr-xr-x   1 root root 4096 Jul 24 14:45 home
-rwxr-xr--   1 root root 4096 Jul 24 14:45 home/text
----

*    The file type
** – file
** d directory
** l symbolic link

*    The file permissions

**  The characters are pretty easy to remember.
*** r = read permission
*** w = write permission
*** x = execute permission
*** - = no permission 

*file permissions in a three-digit octal number*

[source,bash]
----
Number 	Permission Type 	Symbol
0 	No Permission 	        ---
1 	Execute 	        --x
2 	Write 	                -w-
3 	Execute + Write 	-wx
4 	Read 	                r--
5 	Read + Execute 	        r-x
6 	Read +Write 	        rw-
7 	Read + Write +Execute 	rwx
----

-    File owner
-    File group
-    File size
-    Date and Time
-    File name