Modern QA2026Navigating the Filesystem — tiles
Log inJoin
3 / 55 · 19 Linux & Command Line · Linux Directory Structure← prev⊞ allnext →☰ Read as one page

1.3Navigating the Filesystem

Basic Navigation Commands

# Print current directory
pwd

# List files (basic)
ls

# List files with details (permissions, size, date)
ls -la

# List files sorted by modification time (newest first)
ls -lt

# List files with human-readable sizes
ls -lh

# Change directory
cd /var/log
cd ..           # Go up one level
cd -            # Go to previous directory
cd ~/projects   # Go to projects in home directory

Finding Files

# Find a file by name (recursive search)
find / -name "playwright.config.ts" 2>/dev/null

# Find files modified in the last 24 hours
find /var/log -mtime -1 -type f

# Find files larger than 100MB (hunt for disk space issues)
find / -size +100M -type f 2>/dev/null

# Find all .spec.ts files in the project
find ~/projects/webapp -name "*.spec.ts" -type f

# Faster alternative: locate (uses a pre-built index)
locate playwright.config.ts

Disk Usage

# Disk usage summary
df -h

# Directory size
du -sh /var/log/

# Top 10 largest directories
du -h /var/log/ | sort -rh | head -10

# Check if disk is full (common cause of test failures)
df -h | grep -E "9[0-9]%|100%"