Filesystem Commands

Learn essential commands to manage Linux files and directories.

1. ls

ls -la

Lists files with details including hidden files.

2. cd

cd /path/to/directory

Changes the current working directory.

3. pwd

pwd

Prints the current working directory path.

4. mkdir

mkdir newfolder

Creates a new directory.

5. rmdir

rmdir folder

Removes an empty directory.

6. rm

rm file.txt

Deletes a file. Use -r for directories.

7. cp

cp file1.txt file2.txt

Copies files or directories.

8. mv

mv old.txt new.txt

Moves or renames files and directories.

9. tree

tree

Displays directory structure as a tree (requires package).

10. stat

stat filename

Displays detailed file information including timestamps.

11. du

du -sh *

Shows disk usage of files and directories.

12. df

df -h

Displays free and used disk space.

13. basename

basename /path/file.txt

Extracts filename from a full path.

14. dirname

dirname /path/file.txt

Extracts directory path from a full path.

15. file

file name.bin

Determines file type based on content.

16. mount/umount

mount /dev/sdX /mnt, umount /mnt

Mounts or unmounts filesystems.