Ls
Command in Linux Explained | Linux for Beginners 2021
One amazing feature of the Linux operating system is the Command Line Interface (CLI) which allows users to interact with their computer from a shel
l. The Linux shell is a REPL (Read, Evaluate, Print, Loop) environment where users can enter a command and the shell runs it and returns a result.
The ls
command is one of the many Linux commands that allow a user to list files or
directories from the CLI.
In this
video lecture, we'll go in depth on the ls command and some of the most
important parameters and arguments you'll need day-to-day.
The Linux
ls Command
The ls
command is used to list files or directories in Linux and other Unix-based
operating systems.
Just like
you navigate in your File explorer or Finder with a GUI, the ls command allows
you to list all files or directories in the current directory by default, and
further interact with them via the command line.
Launch
your terminal and type ls to see this in action:
List
files including hidden files
Type the
ls -a command to list files or directories including hidden files or
directories. In Linux, anything that begins with a . is considered a hidden
file:
List
files in long format including hidden files
Type the
ls -l -a or ls -a -l or ls -la or ls -al command to list files or directories
in a table format with extra information including hidden files or directories:
List
files in long format
Type the
ls -l command to list the contents of the directory in a table format with
columns including:
content permissions
number of links to the content
owner of the content
group owner of the content
size of the content in bytes
last
modified date / time of the content
file or directory name
List
files in long format with readable file sizes
Type the
ls -lh command to list the files or directories in the same table format above,
but with another column representing the size of each file/directory:
Note that
sizes are listed in bytes (B), megabytes (MB), gigabytes (GB), or terabytes
(TB) when the file or directory's size is larger than 1024 bytes.
List
files with their sizes
Type the
ls -s command (the s is lowercase) to list files or directories with their
sizes:
List
files and sort by file size
Type the
ls -S (the S is uppercase) command to list files or directories and sort by
date or time in descending order (biggest to smallest).
You can
also add a -r flag to reverse the sorting order like so: ls -Sr:
List
files and sort by date and time
Type the
ls -t command to list files or directories and sort by last modified date and
time in descending order (biggest to smallest).
You can
also add a -r flag to reverse the sorting order like so: ls -tr:
Conclusion
There are
tons of other commands and combinations you can explore to list out files and
directories based on your needs. One thing to remember is the ability to
combine multiple commands together at once.
Imagine
you want to list a file in long format, including hidden files, and sort by
file size. The command would be ls -alS, which is a combination of ls -l, ls
-a, and ls -S.
If you
forget any command or are unsure about what to do, you can run ls --help or man
ls which will display a manual with all possible options for the ls command:
ls - l
command in linux,
ls
command in linux,
ls
command in linux explained | Linux for Beginners 2021,
ls
command in linux full form,
ls
command in linux gfg,
ls
command in linux in hindi,
ls
command in linux is used for,
ls
command in linux javatpoint,
ls
command in linux manual,
ls
command in linux not found,
ls
command in linux not working,
ls
command in linux permissions,
ls
command in linux syntax,
ls
command in linux with examples,
ls
command in linux with options,
man ls
command in linux,
use of ls
command in linux,