Directory Listing
ls
List directory contents with various formatting options. Usage:ls [options] [path...]
Options:
-l- Long format with permissions, size, and date-a- Show hidden files (starting with.)-1- One entry per line
File Content
cat
Concatenate and display file contents. Usage:cat [file...]
Examples:
head
Output the first part of files. Usage:head [options] [file...]
Options:
-n NUM- Output first NUM lines (default: 10)
tail
Output the last part of files. Usage:tail [options] [file...]
Options:
-n NUM- Output last NUM lines (default: 10)
File Operations
cp
Copy files and directories. Usage:cp [options] source dest
Options:
-r- Copy directories recursively
mv
Move or rename files and directories. Usage:mv source dest
Examples:
rm
Remove files and directories. Usage:rm [options] file...
Options:
-r- Remove directories recursively-f- Force removal without prompting
touch
Create empty files or update timestamps. Usage:touch file...
Examples:
Directory Operations
mkdir
Create directories. Usage:mkdir [options] directory...
Options:
-p- Create parent directories as needed
rmdir
Remove empty directories. Usage:rmdir directory...
Examples:
File Search
find
Search for files in directory hierarchy. Usage:find [path] [options]
Options:
-name pattern- Match filename pattern-type f|d- Match files (f) or directories (d)-maxdepth N- Limit search depth
tree
Display directory tree structure. Usage:tree [options] [path]
Options:
-L N- Limit depth to N levels-d- Show directories only
File Information
stat
Display file status information. Usage:stat file...
Examples:
file
Determine file type. Usage:file file...
Examples:
du
Estimate file space usage. Usage:du [options] [path...]
Options:
-h- Human-readable sizes-s- Display only total for each argument
df
Report filesystem disk space usage. Usage:df [options]
Examples:
Permissions
chmod
Change file permissions. Usage:chmod [options] mode file...
Options:
-R- Change files and directories recursively
- Octal:
644,755,777 - Symbolic:
u+x,g-w,o=r,a+x
chown
Change file owner and group. Usage:chown [options] owner[:group] file...
Options:
-R- Change files and directories recursively
Path Utilities
basename
Strip directory from filename. Usage:basename path [suffix]
Examples:
dirname
Extract directory from path. Usage:dirname path
Examples:
realpath
Print resolved absolute path. Usage:realpath path...
Examples:
Links
ln
Create links between files. Usage:ln [options] target link
Options:
-s- Create symbolic link
Temporary Files
mktemp
Create temporary file or directory. Usage:mktemp [options] [template]
Options:
-d- Create directory instead of file