List Files
List files in directory.
lsLong format with details:
ls -lShow hidden files:
ls -laHuman-readable sizes:
ls -lhSort by modification time:
ls -ltRecursive listing:
ls -R
Copy Files
Copy file to destination.
cp source.txt destination.txtCopy directory recursively:
cp -r /source/dir /dest/dirPreserve attributes:
cp -p file.txt /backup/Interactive mode (prompt before overwrite):
cp -i file.txt /dest/Verbose output:
cp -v file.txt /dest/
Move/Rename Files
Move or rename file.
mv oldname.txt newname.txtMove to directory:
mv file.txt /path/to/directory/Move multiple files:
mv file1.txt file2.txt /dest/Interactive mode:
mv -i file.txt /dest/
Remove Files
Delete a file.
rm file.txtRemove directory and contents:
rm -r directory/Force removal without prompt:
rm -f file.txtInteractive removal:
rm -i file.txtRemove empty directory:
rmdir emptydir/
Create Directory
Make a new directory.
mkdir newdirCreate parent directories as needed:
mkdir -p path/to/nested/dirSet permissions while creating:
mkdir -m 755 newdir
Create File
Create empty file or update timestamp.
touch newfile.txtCreate multiple files:
touch file1.txt file2.txt file3.txt
View File Contents
Display entire file.
cat file.txtView with line numbers:
cat -n file.txtView first N lines:
head -n 20 file.txtView last N lines:
tail -n 20 file.txtFollow file updates (log files):
tail -f log.txt
File Information
Display file details.
file document.pdfShow file statistics:
stat file.txt
Create Link
Create symbolic link.
ln -s /path/to/file linknameCreate hard link:
ln /path/to/file hardlink
Compare Files
Show differences between files.
diff file1.txt file2.txtUnified format:
diff -u file1.txt file2.txt
Tree View
Display directory structure.
treeLimit depth:
tree -L 2