What does `ls -l` do?

QuestionsQuestions8 SkillsProDec, 17 2025
097

That's a great question! When you add -l to the ls command, you're asking for a "long listing" format.

So, ls -l does the same thing as ls (lists files and directories), but it provides much more detailed information about each item. This extra information typically includes:

  • Permissions: Who can read, write, or execute the file/directory.
  • Number of hard links: The count of times the file is linked to.
  • Owner: The user who owns the file.
  • Group: The group that owns the file.
  • Size: The size of the file in bytes.
  • Last modified date and time: When the file was last changed.
  • Filename/Directory name: The actual name of the file or directory.

It's a very useful command for getting a comprehensive overview of the contents of a directory.

For example, if you ran ls -l in your /home/labex/project directory, you would see a detailed line for each file and folder in that directory, like this (though actual output will vary):

-rw-r--r-- 1 labex labex    0 Jul 27 10:00 my_file.txt
drwxr-xr-x 2 labex labex 4096 Jul 26 15:30 my_directory

Let me know if you want to try it out or have more questions!

0 Comments

no data
Be the first to share your comment!