Basic Terminal

Essential terminal commands for file system navigation, file management, and system operations across different operating systems.

Change Directory

Basic Terminal

Change the current working directory

cd path/to/directory

List Directory Contents

Basic Terminal

List files and directories in the current directory

ls

List Directory Contents (Windows)

Basic Terminal

List files and directories in the current directory (Windows)

dir

List Directory Contents (Detailed)

Basic Terminal

List files and directories with detailed information

ls -la

Print Working Directory

Basic Terminal

Print the current working directory path

pwd

Print Working Directory (Windows)

Basic Terminal

Print the current working directory path (Windows)

cd

Create Directory

Basic Terminal

Create a new directory

mkdir directory_name

Create Nested Directories

Basic Terminal

Create nested directories (including parent directories)

mkdir -p parent/child/grandchild

Create Nested Directories (Windows)

Basic Terminal

Create nested directories (Windows)

mkdir parent\child\grandchild

Remove Directory

Basic Terminal

Remove an empty directory

rmdir directory_name

Remove Directory and Contents

Basic Terminal

Remove a directory and all its contents

rm -r directory_name

Remove Directory and Contents (Windows)

Basic Terminal

Remove a directory and all its contents (Windows)

rmdir /s /q directory_name

Copy File

Basic Terminal

Copy a file to a new location

cp source_file destination_file

Copy File (Windows)

Basic Terminal

Copy a file to a new location (Windows)

copy source_file destination_file

Copy Directory Recursively

Basic Terminal

Copy a directory and all its contents

cp -r source_directory destination_directory

Copy Directory Recursively (Windows)

Basic Terminal

Copy a directory and all its contents (Windows)

xcopy source_directory destination_directory /E /I /H

Move File

Basic Terminal

Move or rename a file

mv source_file destination_file

Move File (Windows)

Basic Terminal

Move or rename a file (Windows)

move source_file destination_file

Remove File

Basic Terminal

Remove a file

rm file_name

Remove File (Windows)

Basic Terminal

Remove a file (Windows)

del file_name

View File Contents

Basic Terminal

Display the contents of a file

cat file_name

View File Contents (Windows)

Basic Terminal

Display the contents of a file (Windows)

type file_name

View File Contents (Page by Page)

Basic Terminal

View file contents page by page (use q to quit)

less file_name

View File Contents (Page by Page) (Windows)

Basic Terminal

View file contents page by page (Windows)

more file_name

Search for Files

Basic Terminal

Search for files matching a pattern

find . -name "*.txt"

Search for Files (Windows)

Basic Terminal

Search for files matching a pattern (Windows)

dir /s /b *.txt

Search for Text in Files

Basic Terminal

Search for text within a file

grep "search_term" file_name

Search for Text in Files (Windows)

Basic Terminal

Search for text within a file (Windows)

findstr "search_term" file_name

Create Symbolic Link

Basic Terminal

Create a symbolic link to a file or directory

ln -s target_path link_name

Create Symbolic Link (Windows)

Basic Terminal

Create a symbolic link to a file or directory (Windows)

mklink link_name target_path

Change File Permissions

Basic Terminal

Change file permissions (read, write, execute)

chmod 755 file_name

Change File Owner

Basic Terminal

Change the owner and group of a file

chown user:group file_name

Compress Files (Tar)

Basic Terminal

Create a compressed tar archive

tar -czvf archive.tar.gz file1 file2 directory1

Extract Files (Tar)

Basic Terminal

Extract files from a compressed tar archive

tar -xzvf archive.tar.gz

Compress Files (Zip)

Basic Terminal

Create a zip archive

zip -r archive.zip file1 file2 directory1

Extract Files (Zip)

Basic Terminal

Extract files from a zip archive

unzip archive.zip

View Command History

Basic Terminal

Display command history

history

View Command History (Windows)

Basic Terminal

Display command history (Windows)

doskey /history

Clear Screen

Basic Terminal

Clear the terminal screen

clear

Clear Screen (Windows)

Basic Terminal

Clear the terminal screen (Windows)

cls

Display Environment Variables

Basic Terminal

Display environment variables

env

Display Environment Variables (Windows)

Basic Terminal

Display environment variables (Windows)

set

Set Environment Variable

Basic Terminal

Set an environment variable

export VARIABLE_NAME=value

Set Environment Variable (Windows)

Basic Terminal

Set an environment variable (Windows)

set VARIABLE_NAME=value

Run Command in Background

Basic Terminal

Run a command in the background

command &

Run Command in Background (Windows)

Basic Terminal

Run a command in the background (Windows)

start command

View Running Processes

Basic Terminal

Display running processes

ps aux

View Running Processes (Windows)

Basic Terminal

Display running processes (Windows)

tasklist

Kill Process

Basic Terminal

Terminate a process by ID

kill process_id

Kill Process (Windows)

Basic Terminal

Terminate a process by ID (Windows)

taskkill /PID process_id /F

Kill Process by Name

Basic Terminal

Terminate a process by name

pkill process_name

Kill Process by Name (Windows)

Basic Terminal

Terminate a process by name (Windows)

taskkill /IM process_name.exe /F