223 Linux and Windows CMD commands with syntax, explained options and examples. Everything runs in the shellschool virtual environment. You can also browse the command index by category .
addgroup Linux Users and permissions
Creates a group.
1 options · 1 examples Available
adduser Linux Users and permissions
Creates a user (interactive, Debian/Ubuntu).
2 options · 2 examples Available
alias Linux Terminal
Creates or displays shell aliases.
2 options · 3 examples Available
apropos Linux Help
Searches manual page descriptions for keywords.
2 options · 3 examples Available
apt Linux Packages
Manages packages on Debian/Ubuntu.
9 options · 6 examples Available
apt-cache Linux System
Queries the APT package cache.
3 options · 3 examples Available
apt-get Linux Packages
Installs, upgrades, or removes packages from the internet (Debian/Ubuntu).
11 options · 5 examples Available
arp Windows CMD Network
Displays and modifies the ARP cache.
5 options · 2 examples Available
assoc Windows CMD Files
Displays or modifies file extension associations.
4 options · 5 examples Available
at Linux Processes
Schedules a command to run once in the future.
3 options · 4 examples Available
attrib Windows CMD Files
Displays or changes file and directory attributes. Attributes: a (archive), r (read-only), h (hidden), s (system).
17 options · 7 examples Available
awk Linux Text
Processes text by fields and rules.
6 options · 5 examples Available
bg Linux Processes
Resumes a suspended job in the background.
1 options · 2 examples Available
bzip2 Linux Files
Compresses files into .bz2 format. Levels from -1 (fastest) to -9 (best compression).
5 options · 4 examples Available
cal Linux System
Displays a calendar.
3 options · 4 examples Available
call Windows CMD Terminal
Calls a subroutine or another .bat script.
2 options · 5 examples Available
cat Linux Text
Displays file contents.
6 options · 4 examples Available
cd Linux Directories
Changes the current directory.
5 options · 5 examples Available
cd Windows CMD Directories
Changes the current directory.
3 options · 5 examples Available
chgrp Linux Users and permissions
Changes group ownership.
2 options · 4 examples Available
chkdsk Windows CMD System
Checks a disk for errors.
10 options · 5 examples Available
chkntfs Windows CMD System
Checks or schedules chkdsk at boot time for NTFS drives.
2 options · 3 examples Available
chmod Linux Users and permissions
Changes file or directory access permissions.
6 options · 9 examples Available
chown Linux Users and permissions
Change file owner and group.
4 options · 6 examples Available
cipher Windows CMD Files
File/folder encryption on NTFS (EFS).
12 options · 6 examples Available
clear Linux Terminal
Clear the terminal screen.
1 options · 2 examples Available
clip Windows CMD Terminal
Copies the output of a command to the clipboard.
0 options · 3 examples Available
cls Windows CMD Terminal
Clears the screen.
0 options · 1 examples Available
cmd Windows CMD Terminal
Starts a new instance of the command interpreter.
13 options · 4 examples Available
cmp Linux Files
Compare two files byte by byte.
3 options · 4 examples Available
color Windows CMD Terminal
Changes the console window colors. 1st digit = background, 2nd = foreground (hex 0-F).
2 options · 3 examples Available
comp Windows CMD Text
Binary file comparison.
9 options · 4 examples Available
compact Windows CMD Files
File and folder compression at the NTFS file system level.
8 options · 5 examples Available
convert Windows CMD System
Converts a FAT/FAT32 volume to NTFS without deleting files.
4 options · 2 examples Available
copy Windows CMD Files
Copies files to another folder. Wildcards: * and ?.
14 options · 8 examples Available
cp Linux Files
Copy files and directories. Wildcards: * (any number of characters), ? (0 or 1 character).
11 options · 7 examples Available
crontab Linux Processes
Maintain crontab files for periodic background jobs.
4 options · 3 examples Available
curl Linux Network
Transfer data from or to a server using multiple protocols.
10 options · 6 examples Available
cut Linux Text
Remove sections from each line of files (fields or characters).
8 options · 3 examples Available
date Linux System
Display or set the system date and time.
5 options · 5 examples Available
date Windows CMD System
Displays or sets the system date.
1 options · 3 examples Available
defrag Windows CMD System
Analyzes fragmentation and defragments a drive.
6 options · 4 examples Available
del Windows CMD Files
Deletes files.
10 options · 8 examples Available
delgroup Linux Users and permissions
Remove a group.
0 options · 1 examples Available
deluser Linux Users and permissions
Remove a user.
2 options · 2 examples Available
df Linux System
File system disk space usage information.
4 options · 2 examples Available
diff Linux Text
Compare two files as text and display differences.
7 options · 6 examples Available
dig Linux Network
DNS lookup utility.
0 options · 2 examples Available
dir Windows CMD Directories
Displays the contents of a directory.
20 options · 10 examples Available
diskpart Windows CMD System
Interactive tool to manage disks, partitions, and volumes.
1 options · 2 examples Available
dism Windows CMD System
Manages Windows images and components.
10 options · 2 examples Available
dnsdomainname Linux Network
DNS domain name.
0 options · 1 examples Available
dpkg Linux Packages
Manage local .deb packages.
8 options · 6 examples Available
dpkg-deb Linux System
Manipulate .deb archives (inspect, extract).
3 options · 3 examples Available
dpkg-query Linux System
Query the dpkg package database.
3 options · 3 examples Available
dpkg-reconfigure Linux System
Reconfigure an already installed package.
1 options · 2 examples Available
driverquery Windows CMD System
Lists installed drivers.
8 options · 4 examples Available
du Linux System
Estimate file or directory space usage.
6 options · 8 examples Available
echo Linux Terminal
Display a line of text.
2 options · 5 examples Available
echo Windows CMD Terminal
Displays messages or turns command echoing on or off in a script.
4 options · 5 examples Available
edit Windows CMD Files
Terminal-based text editor (classic Windows/DOS versions).
0 options · 2 examples Available
eject Linux System
Eject CD-ROM tray or removable media.
1 options · 3 examples Available
env Linux System
Display or modify the environment before executing a command.
2 options · 4 examples Available
erase Windows CMD Files
Deletes files (alias of del).
7 options · 3 examples Available
exit Linux Terminal
Close the terminal window or session. Accepts an optional exit status.
2 options · 3 examples Available
exit Windows CMD Terminal
Quits the command interpreter window.
2 options · 2 examples Available
export Linux Terminal
Set an environment variable and export it to child processes.
2 options · 1 examples Available
fc Windows CMD Text
Compares files in text or binary mode.
13 options · 7 examples Available
fdisk Linux System
Manipulates disk partition tables (MBR/GPT).
2 options · 2 examples Available
fg Linux Processes
Moves a background job to the foreground.
1 options · 2 examples Available
file Linux Files
Determines file type by inspecting its contents.
3 options · 5 examples Available
find Linux Files
Searches for files in a directory hierarchy based on various criteria. Supports logical operators with -a (and), -o (or), and ! (not).
18 options · 17 examples Available
find Windows CMD Text
Searches for a string in a file or command output.
9 options · 3 examples Available
findstr Windows CMD Text
Searches for patterns and regular expressions in files.
16 options · 5 examples Available
finger Linux Users and permissions
Displays user information lookup program.
2 options · 3 examples Available
format Windows CMD System
Formats a drive (changes the file system).
9 options · 5 examples Available
free Linux System
Displays amount of free and used memory in the system.
6 options · 1 examples Available
fsck Linux System
Checks and repairs a Linux file system.
3 options · 3 examples Available
ftype Windows CMD Files
Displays or modifies file types and associated open commands.
2 options · 1 examples Available
gparted Linux System
Creates and manages disk partitions (graphical interface).
0 options · 1 examples Available
grep Linux Text
Search for a pattern in one or more files.
16 options · 9 examples Available
groupmod Linux Users and permissions
Modify a group definition on the system.
2 options · 2 examples Available
groups Linux Users and permissions
Display the groups to which a user belongs.
0 options · 3 examples Available
gzip Linux Files
Compress a file to .gz (replaces the original unless -k is specified).
8 options · 9 examples Available
head Linux Text
Output the first part of files.
5 options · 5 examples Available
help Linux Help
Display information about bash builtin commands.
2 options · 3 examples Available
help Windows CMD Help
Displays command help.
3 options · 3 examples Available
history Linux Terminal
Display or manipulate the history list.
5 options · 3 examples Available
hostname Linux Network
Display or set the system's host name.
3 options · 3 examples Available
hostname Windows CMD Network
Displays the computer name.
0 options · 1 examples Available
hwclock Linux System
Display or set the hardware clock (RTC).
2 options · 3 examples Available
id Linux Users and permissions
Print user and group information (UID, GID, groups).
4 options · 6 examples Available
info Linux Help
Read documentation in hypertext format.
0 options · 2 examples Available
ip Linux Network
Show and configure network interfaces, addresses, and routing.
6 options · 5 examples Available
ipconfig Windows CMD Network
Displays and manages IP configuration.
8 options · 2 examples Available
jobs Linux Processes
List background jobs running in the current shell.
2 options · 2 examples Available
journalctl Linux System
Query and view system logs managed by systemd.
6 options · 4 examples Available
kill Linux Processes
Send a signal to a process by PID.
4 options · 5 examples Available
killall Linux Processes
Kill processes by name.
5 options · 4 examples Available
label Windows CMD System
Changes the label of a drive or volume.
0 options · 2 examples Available
last Linux Users and permissions
Show a listing of last logged in users.
3 options · 3 examples Available
less Linux Text
Advanced pager (allows forward and backward navigation).
5 options · 5 examples Available
ln Linux Files
Create links between files (hard link by default, symbolic with -s).
4 options · 5 examples Available
locale Linux System
Get locale-specific information (language, character encoding).
2 options · 2 examples Available
locate Linux System
Find files by name using an indexed database, much faster than find.
4 options · 1 examples Available
logout Linux Terminal
Exit the current user session.
0 options · 1 examples Available
lpr Linux Files
Submit a file for printing.
2 options · 3 examples Available
ls Linux Directories
List directory contents.
13 options · 13 examples Available
lsblk Linux System
List block devices in a tree-like format.
4 options · 4 examples Available
lshw Linux System
List hardware configuration.
3 options · 3 examples Available
man Linux Help
An interface to the system reference manuals.
7 options · 5 examples Available
md Windows CMD Directories
Creates a directory or folder.
0 options · 4 examples Available
mkdir Linux Directories
Create directories.
4 options · 6 examples Available
mkdir Windows CMD Directories
Creates a directory or folder (alias for md).
0 options · 3 examples Available
mkfs Linux System
Build a Linux filesystem on a device.
5 options · 5 examples Available
more Linux Files
Display text one screen at a time.
2 options · 2 examples Available
more Windows CMD Text
Displays paginated output.
9 options · 4 examples Available
mount Linux System
Mount a filesystem or storage device.
6 options · 6 examples Available
move Windows CMD Files
Moves a file to another folder.
4 options · 4 examples Available
mv Linux Files
Move (rename) files and directories.
6 options · 6 examples Available
nano Linux Text
Simple terminal text editor.
4 options · 3 examples Available
net Windows CMD Users and permissions
Manages users, groups, shared resources, network connections, and services.
11 options · 6 examples Available
netstat Linux Network
Displays network connections, listening ports, and routing tables.
6 options · 1 examples Available
netstat Windows CMD Network
Displays network connections, ports, and statistics.
9 options · 2 examples Available
nice Linux Processes
Runs a process with an adjusted scheduling priority (-20 high, 19 low).
1 options · 3 examples Available
nl Linux Files
Numbers lines of a file.
2 options · 2 examples Available
nslookup Linux Network
Queries DNS servers and records.
0 options · 2 examples Available
nslookup Windows CMD Network
Queries DNS.
7 options · 2 examples Available
parted Linux System
Creates and manages partition tables and partitions (text mode).
2 options · 2 examples Available
passwd Linux Users and permissions
Changes a user's password.
5 options · 5 examples Available
path Windows CMD System
Displays or sets the PATH variable.
2 options · 2 examples Available
pathping Windows CMD Network
Combines traceroute and ping to analyze packet loss and latency.
5 options · 1 examples Available
pause Windows CMD Terminal
Pauses execution until a key is pressed.
0 options · 1 examples Available
pgrep Linux Processes
Searches for processes by name and returns their PIDs.
0 options · 1 examples Available
ping Linux Network
Check network connectivity by sending ICMP packets.
6 options · 2 examples Available
ping Windows CMD Network
Tests connectivity using ICMP.
10 options · 2 examples Available
pkill Linux Processes
Send a signal to processes matching a pattern.
0 options · 1 examples Available
poweroff Linux System
Power off the system.
1 options · 2 examples Available
print Windows CMD Files
Prints a text file to a printer.
2 options · 3 examples Available
printenv Linux System
Print all or part of the environment.
0 options · 2 examples Available
printf Linux Terminal
Format and print text.
0 options · 1 examples Available
prompt Windows CMD Terminal
Changes the Command Prompt appearance.
6 options · 2 examples Available
ps Linux Processes
Report a snapshot of the current processes.
8 options · 6 examples Available
pstree Linux Processes
Display running processes as a tree.
3 options · 2 examples Available
pwd Linux Directories
Print the current working directory.
2 options · 2 examples Available
rd Windows CMD Directories
Removes an empty directory.
4 options · 6 examples Available
reboot Linux System
Reboots the system.
2 options · 2 examples Available
ren Windows CMD Files
Renames a file or folder.
0 options · 3 examples Available
rename Windows CMD Files
Renames a file or folder (alias of ren).
0 options · 2 examples Available
renice Linux Processes
Alters priority of running processes.
0 options · 1 examples Available
replace Windows CMD Files
Replaces existing files or adds new files to a destination directory.
10 options · 2 examples Available
reset Linux Terminal
Resets the terminal to its default state (useful when displaying garbled output).
0 options · 1 examples Available
rev Linux Files
Reverse lines characterwise.
0 options · 2 examples Available
rm Linux Files
Remove files or directories (including non-empty ones with -R).
8 options · 7 examples Available
rmdir Linux Directories
Remove empty directories.
2 options · 3 examples Available
rmdir Windows CMD Directories
Removes an empty directory (alias of rd).
4 options · 3 examples Available
robocopy Windows CMD Files
Robust file and directory copy; includes retry and mirroring capabilities.
32 options · 10 examples Available
route Windows CMD Network
Displays and modifies the IP routing table.
6 options · 2 examples Available
rsync Linux Network
Synchronizes files and directories locally or remotely, copying only differences.
8 options · 2 examples Available
sc Windows CMD System
Manages Windows services.
11 options · 6 examples Available
scp Linux Network
Copies files over SSH.
5 options · 2 examples Available
sed Linux Text
Processes and transforms text using expressions.
5 options · 6 examples Available
set Windows CMD System
Displays or sets environment variables in CMD.
2 options · 4 examples Available
sfc Windows CMD System
Scans and repairs errors in system files.
6 options · 2 examples Available
shutdown Linux System
Powers off or reboots the system (can be scheduled).
6 options · 3 examples Available
shutdown Windows CMD System
Shuts down, restarts, or signs out.
14 options · 5 examples Available
sleep Linux Processes
Pauses for N seconds.
1 options · 4 examples Available
sort Linux Text
Sorts lines of text files.
9 options · 8 examples Available
sort Windows CMD Text
Sorts lines of a file or input.
9 options · 8 examples Available
ss Linux Network
Dumps socket statistics and network connections.
6 options · 2 examples Available
ssh Linux Network
Connects to a remote system using SSH.
7 options · 4 examples Available
start Windows CMD Processes
Starts a program or opens a new window.
17 options · 5 examples Available
stat Linux System
Displays detailed file status: size, permissions, inode, and timestamps.
3 options · 1 examples Available
su Linux Users and permissions
Switches to another user (substitute user).
2 options · 5 examples Available
subst Windows CMD System
Creates virtual drives associated with a path.
1 options · 5 examples Available
sudo Linux Users and permissions
Execute a command as administrator (root).
6 options · 6 examples Available
systemctl Linux System
Control system services and units managed by systemd.
9 options · 3 examples Available
systeminfo Windows CMD System
Detailed hardware and OS information.
7 options · 4 examples Available
tail Linux Text
Output the last part of files.
6 options · 5 examples Available
tar Linux Files
Archive files and directories. When combined with -z (gzip) or -j (bzip2), it also compresses.
10 options · 10 examples Available
taskkill Windows CMD Processes
Terminates a process by PID or name.
10 options · 6 examples Available
tasklist Windows CMD Processes
Displays currently running processes.
12 options · 5 examples Available
tee Linux Terminal
Read from standard input and write to standard output and files.
2 options · 1 examples Available
time Windows CMD System
Displays or sets the system time.
1 options · 3 examples Available
title Windows CMD Terminal
Sets the window title.
0 options · 2 examples Available
top Linux Processes
Display Linux processes.
7 options · 5 examples Available
touch Linux Files
Change file timestamps or create an empty file.
6 options · 8 examples Available
tr Linux Text
Translate or delete characters.
3 options · 6 examples Available
tracert Windows CMD Network
Displays the path to a destination using hops.
5 options · 2 examples Available
tree Linux Directories
Displays directory contents in a tree-like format.
4 options · 2 examples Available
tree Windows CMD Directories
Displays a directory tree.
4 options · 4 examples Available
type Linux Terminal
Indicates how the shell interprets a command name.
0 options · 1 examples Available
type Windows CMD Text
Displays the contents of a text file.
0 options · 3 examples Available
umask Linux Files
Displays or sets the default permission mask.
1 options · 3 examples Available
umount Linux System
Unmounts a filesystem.
3 options · 3 examples Available
unalias Linux Terminal
Removes shell aliases.
0 options · 1 examples Available
uname Linux System
Displays system information.
5 options · 2 examples Available
uniq Linux Text
Removes consecutive duplicate lines (commonly used with sort).
4 options · 5 examples Available
unzip Linux Files
Extracts and lists files in ZIP archives.
5 options · 4 examples Available
uptime Linux System
System uptime.
2 options · 3 examples Available
useradd Linux Users and permissions
Create a new user account on the system.
6 options · 2 examples Available
usermod Linux Users and permissions
Modify an existing user account.
8 options · 4 examples Available
users Linux Users and permissions
Currently logged in users (simple list).
0 options · 1 examples Available
ver Windows CMD System
Displays the Windows version.
0 options · 1 examples Available
verify Windows CMD System
Enables or disables disk write verification.
2 options · 3 examples Available
vim Linux Text
Modal terminal text editor, widely used in system administration.
3 options · 1 examples Available
vol Windows CMD System
Displays the volume label and serial number.
0 options · 2 examples Available
w Linux Users and permissions
Show who is logged on and what they are doing.
2 options · 2 examples Available
wait Linux Processes
Wait for a process or job to complete.
0 options · 3 examples Available
wc Linux Text
Count lines, words, and characters.
5 options · 3 examples Available
wget Linux Network
Download files using HTTP, HTTPS, or FTP.
6 options · 4 examples Available
whatis Linux Help
Display one-line manual page descriptions.
1 options · 2 examples Available
where Windows CMD Files
Locates files matching a pattern in PATH or a specified directory.
6 options · 3 examples Available
which Linux System
Locate an executable in the PATH.
1 options · 2 examples Available
who Linux Users and permissions
Show who is logged on.
4 options · 3 examples Available
whoami Linux Users and permissions
Print the current username.
0 options · 1 examples Available
whoami Windows CMD Users and permissions
Displays currently logged-on user information.
8 options · 3 examples Available
wmic Windows CMD System
Windows Management Instrumentation (WMI) command-line utility.
11 options · 5 examples Available
xargs Linux Terminal
Build and execute command lines from standard input.
4 options · 4 examples Available
xcopy Windows CMD Files
Copies files and directory trees.
24 options · 4 examples Available
yes Linux Terminal
Output a string repeatedly until killed (defaults to 'y'). Useful for auto-confirming prompts.
0 options · 2 examples Available
yum Linux Packages
Package manager for older RHEL, CentOS, and Fedora releases.
6 options · 1 examples Available
zip Linux Files
Creates ZIP archives.
5 options · 2 examples Available