Sunday 6 June 2021

Ls Command in Linux Explained | Linux for Beginners 2021

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,