What is ls command in linux explained in detail

To view a directory's contents, use the 'ls' command. Running the "ls" command without any additional options will list the contents of your current working directory, which is just a technical term for the directory that your terminal is currently in.

$ ls
afs  boot  etc   init  lib64       media  opt   root  sbin  sys  usr
bin  dev   home  lib   lost+found  mnt    proc  run   srv   tmp  var

Here is the breakdown of the output of ls -l and ls -ld <directory name> commands, as well as the stat <file name/directory name> command:

To see the long listing of the files and directories:

# ls -l
-rwxrwxrwx . 4 root root 644432 Dec 22 06:49 File name

Below are the brief descriptions of ls -l command output

  - -> Type of file, in this case, it's a directory.
  rwx -> Owner permissions, which means the owner of the file has read (r), write (w), and execute (x) permissions.
  rwx -> Group permissions, which means the group owner of the file has read (r), write (w), and execute (x) permissions.
  rwx -> Others permissions, which means others (users not in the owner group or group owner) have read (r), write (w), and execute (x) permissions.
  . -> No ACL (Access Control List) permissions applied.
  4 -> The number of links to the file or directory.
  root -> Owner of the file.
  root -> Group ownership of the file.
  644432 -> Size of the file.
  Dec 22 06:49 -> Date and Time of the creation or modification of the file.
  File name -> Name of the file.

How to see the long listing of the directories.

#ls -ld <directory name>
 
 d rwx rwx rwx . 2 root root 6 Dec 17 18:00 Directory name
 

Below are the brief descriptions of ls -ld command output

  d -> Type of file, in this case, it's a directory.
  rwx -> Owner permissions, which means the owner of the file has read (r), write (w), and execute (x) permissions.
  rwx -> Group permissions, which means the group owner of the file has read (r), write (w), and execute (x) permissions.
  rwx -> Others permissions, which means others (users not in the owner group or group owner) have read (r), write (w), and execute (x) permissions.
  . -> No ACL (Access Control List) permissions applied.
  2 -> The number of links to the file or directory.
  root -> Owner of the file.
  root -> Group ownership of the file.
  6 -> Size of the file.
  Dec 17 18:00 -> Date and Time of the creation or modification of the file.
  File name -> Name of the file.

How to see the statistics of the file or directory: stat command

stat <file name/directory name>
File: <file name/directory name>
Size: 6              Blocks: 8          IO Block: 4096   <file type>
Device: fd02h/64770d    Inode: 2634200     Links: 2
Access: (0777/drwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2021-12-17 18:00:00.000000000 +0000  <creation or modification time>
Modify: 2021-12-17 18:00:00.000000000 +0000  <modification time>
Change: 2021-12-17 18:00:00.000000000 +0000  <change time>
 Birth: -

Jay

I love keeping up with the latest tech trends and emerging technologies like Linux, Azure, AWS, GCP, and other cutting-edge systems. With experience working with various technology tools and platforms, I enjoy sharing my knowledge through writing. I have a talent for simplifying complex technical concepts to make my articles accessible to all readers. Always looking for fresh ideas, I enjoy the challenge of presenting technical information in engaging ways. My ultimate aim is to help readers stay informed and empowered on their tech journeys.

Post a Comment

Previous Post Next Post

Contact Form