Skip to content

Linux ls Guide

Mattscreative edited this page Nov 20, 2025 · 2 revisions

📁 Linux ls Guide

Complete beginner-friendly guide to ls on Linux, covering Arch Linux, CachyOS, and other distributions including listing files, directory contents, and file information.


📋 Table of Contents

  1. Understanding ls
  2. ls Basics
  3. ls Options
  4. File Information
  5. Troubleshooting

🎯 Understanding ls

What is ls?

ls lists directory contents.

Uses:

  • List files: Show files in directory
  • Directory contents: View directory
  • File information: See file details
  • Navigation: Explore filesystem

Why it matters:

  • Essential command: Most used command
  • File management: Navigate files
  • System exploration: Explore system

📁 ls Basics

List Files

Basic usage:

# List files
ls

# List specific directory
ls /path/to/directory

# List current directory
ls .

Long Format

Detailed listing:

# Long format
ls -l

# Shows:
# - Permissions
# - Owner
# - Group
# - Size
# - Date
# - Name

⚙️ ls Options

Common Options

Useful options:

# All files (including hidden)
ls -a

# Human readable sizes
ls -h

# Recursive
ls -R

# Sort by time
ls -t

# Reverse order
ls -r

Combined Options

Multiple flags:

# Long format, all files, human readable
ls -lah

# Recursive, long format
ls -lR

📊 File Information

File Types

Identify types:

# Show file types
ls -F

# Indicators:
# / = directory
# * = executable
# @ = symlink
# | = FIFO

Color Output

Colored output:

# Color output
ls --color

# Or
ls --color=auto

🔧 Troubleshooting

ls Not Found

Check installation:

# Check ls
which ls

# Usually in coreutils
# Install if missing
sudo pacman -S coreutils

📝 Summary

This guide covered ls usage, file listing, and directory navigation for Arch Linux, CachyOS, and other distributions.


🔗 Next Steps


This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.

Clone this wiki locally