Linux commands, from your first prompt onward.
In-depth, beginner-friendly guides to the Linux command line — with syntax, options, worked examples, and practical tips for every command.
Pattern-scanning and text-processing language for field-based data
text-processingscriptingfieldsLegacy C/C++ source code beautifier (mostly superseded)
developmentformattinglegacyResume a stopped job and run it in the background
shelljobsprocessesDisplay a text calendar in the terminal
system-infocalendartimeConcatenate and print file contents
filestextoutputChange the shell's current working directory
directoriesshellnavigationChange the group ownership of a file or directory
permissionsgroupsownershipChange file and directory permissions
permissionssecurityfilesCompare two files byte by byte
text-processingcomparisonfilesCopy files and directories
filesdirectoriescopyingHistorical C program execution tracer (obsolete, superseded by gdb/strace/ltrace)
developmentdebugginglegacyTransfer data to/from a URL over many protocols
networkinghttpapiExtract columns or fields from each line of input
text-processingfieldscolumnsGenerate a cross-reference listing of a C program (legacy tool)
developmentdocumentationlegacyDisplay or set the system date and time
system-infotimesystemReport free and used disk space on mounted filesystems
diskfilesystemstorageCompare files line by line and show differences
text-processingcomparisonpatchQuery DNS servers and display detailed DNS records
networkingdnsdiagnosticsRead hardware info from DMI/SMBIOS tables
hardwaresystembiosShow disk usage of files and directories
diskstoragefilesQuery and change network interface driver and hardware settings
networkinginterfaceshardwareConvert tabs in input to spaces
text-processingwhitespaceformattingView or modify a disk's partition table
diskpartitionsstorageBring a background or stopped job to the foreground
processesshelljob-controlDetermine a file's type by inspecting its contents
filesinspectionmetadataSearch a directory tree for files matching criteria
filessearchfilesystemDisplay system memory usage: RAM and swap
system-infomemorymonitoringInteractive File Transfer Protocol client
networkingfile-transferlegacyGNU C++ compiler front end
developmentcompilationc++GNU C compiler front end
developmentcompilationcGNOME's simple graphical text editor
developmenteditorguiSearch text using patterns
searchregextext-processingCreate a new group
groupsuserssystem administrationDecompress .gz files
compressiongziparchivingCompress files using the DEFLATE algorithm
compressionarchivingfilesGet/set SATA and IDE disk drive parameters
diskhardwareperformancePrint the first lines of a file
filestextoutputSimple DNS lookup utility
networkingdnsdiagnosticsShow or set the system's hostname and IP addresses
networkingsystem-infohostnameInteractive, colorized process viewer with tree view and mouse support
processesmonitoringperformanceShow user and group IDs for the current or named user
userspermissionsidentityDisplay and configure network interfaces
networkinginterfaceslegacyReformat C source code according to configurable style rules
developmentformattingcReport CPU and device/partition I/O statistics
monitoringdiskioJoin lines of two sorted files on a common field
text-processingjoinfieldsSend a signal to a process by PID
processessignalssystemSend a signal to all processes matching a name
processessignalssystemShow login history and system reboot records
system-infologsusersPage through text interactively, one screen at a time
filespagertextCreate hard or symbolic links between files
fileslinksfilesystemFind files by name using a prebuilt index, fast but can be stale
filessearchfilesystemDisplay lines in a sorted file starting with a given string
text-processingsearchlegacySubmit a file to the print queue
filesprintinglegacyList directory contents
filesdirectorieslistingShow Linux Standard Base and distribution information
system-infodistrosystemList open files and the processes holding them open
monitoringprocessesnetworkingList PCI devices and hardware attached to the system
hardwaresystem-infopciList USB devices and controllers attached to the system
hardwaresystem-infousbBuild automation tool that runs rules from a Makefile
developmentbuildcompilationCreate new directories
directoriesfilesnavigationPage through text one screen at a time, forward only
filespagertextReport per-processor CPU usage statistics
monitoringcpuperformanceMove or rename files and directories
filesdirectoriesrenamingDisplay network connections, routing tables, and listening ports
networkingdiagnosticsmonitoringList symbols from object files and executables
developmentbinutilslinkingMerge corresponding lines of files side by side into columns
text-processingcolumnsfilesGeneral-purpose scripting language, historically a sysadmin staple for text processing
developmentscriptingtext-processingTest host reachability and measure latency with ICMP echo
networkingdiagnosticsicmpShow a snapshot of currently running processes
processesmonitoringsystemPrint the full path of the current working directory
directoriesshellnavigationLegacy remote file copy (unencrypted, obsolete)
networkingfile-transferlegacyLegacy remote login protocol (unencrypted, obsolete)
networkinglegacysecurityRemove files and directories
filescleanupdeletionRemove empty directories
directoriesfilescleanupLow-level tool to install, query, and verify RPM packages
package-managementrpmredhatLegacy remote shell/command execution (unencrypted, obsolete)
networkinglegacysecurityEfficiently synchronize files and directories
networkingfile-transferbackupSecurely copy files to/from a remote host over SSH
networkingfile-transfersshStream editor for filtering and transforming text
text-processingregexeditingSecure interactive file transfer over SSH
networkingfile-transfersshPrint the size of code, data, and BSS sections in an object file
developmentbinutilscompilationSort lines of text files
text-processingsortingfieldsSplit a file into smaller pieces
text-processingfileschunkingSecure encrypted remote login and command execution
networkingsshsecurityRemove symbol table and debugging information from a binary
developmentbinutilscompilationPrint the last lines of a file, and follow it as it grows
filestextlogsArchive files into a single .tar file, optionally compressed
compressionarchivebackupCapture and display network packets on an interface
networkingpacketsdebuggingConnect to a remote host/port over unencrypted Telnet
networkinglegacysecurityTrivial File Transfer Protocol client for minimal, unauthenticated transfers
networkingfile-transferlegacyInteractive live view of top resource-consuming processes
processesmonitoringperformanceCreate empty files or update file timestamps
filestimestampsfilesystemTranslate, squeeze, or delete characters from input
text-processingcharactersstdinDisplay Linux kernel and system information
system-infokernelsystemRestore files compressed with the legacy .Z format
compressionlegacyarchivingConvert runs of spaces back into tabs
text-processingwhitespaceformattingReport or filter out repeated adjacent lines
text-processingdeduplicationsortingShow how long the system has been running and load averages
system-infomonitoringsystemCreate a new user account
usersaccountssystem administrationDelete a user account
usersaccountssystem administrationModify an existing user account
usersaccountssystem administrationModal terminal text editor
developmenteditorterminalReport virtual memory, process, CPU, and IO statistics
monitoringmemorycpuShow who is logged in and what they are running
system-infousersmonitoringRepeatedly run a command and show periodic full-screen updates
shellmonitoringautomationCount lines, words, and bytes or characters
text-processingcountingfilesNon-interactive command-line downloader
networkingdownloadhttpList users currently logged into the system
userssystem-infomonitoringPrint the current effective username
system-infousersidentityLook up domain registration information
networkingdnsdiagnosticsRPM-based package manager for RHEL/CentOS and older Fedora
package-managementrpmredhatPrint gzip-compressed file contents to stdout
compressiongziptext-processingCompare compressed files without decompressing to disk
compressiongziptext-processingShow line-level differences between compressed files
compressiongziptext-processingPage through a compressed file without decompressing it to disk
compressionpaginglegacy