##########################
## The ls Command
## ls [OPTIONS] [FILES]
##########################
# listing the current directory
# ~ => user's home directory
# . => current directory
# .. => parent directory
ls
ls .
# listing more directories
ls ~ /var /
# -l => long listing
ls -l ~
# -a => listing all files and directories including hidden ones
ls -la ~
# -1 => listing on a single column
ls -1 /etc
# -d => displaying information about the directory, not about its contents
ls -ld /etc
# -h => displaying the size in human readable format
ls -h /etc
# -S => displaying sorting by size
ls -Sh /var/log
# Note: ls does not display the size of a directory and all its contents. Use du instead
du -sh ~
# -X => displaying sorting by extension
ls -lX /etc
# --hide => hiding some files
ls --hide=*.log /var/log
# -R => displaying a directory recursively
ls -lR ~
# -i => displaying the inode number
ls -li /etc