Linux Commands Cheat Sheet

Updated: 5 days ago

In this Linux command line cheat sheet, we will learn:

  1. Basic Linux Commands

  2. File management user management Linx Commands

  3. Programing Linux Commands

  4. Job management Filesystem management Linux commands

  5. Process management Linux Commands

  6. Shortcuts

  7. network

Basic Linux Commands

  • cat Joins and displays files

  • cp Copies files

  • cpio Creates an archive, restores files from an archive, or copies a directory hierarchy

  • cut Selects characters or fields from input lines

  • dd Converts and copies a file

  • diff Displays the differences between two text files

  • emacs Editor

  • expand Converts TABs to SPACEs

  • find Finds files based on criteria

  • grep searches for a pattern in files

  • gzip Compresses or decompresses files

  • head Displays the beginning of a file

  • join Joins lines from two files based on a common field

  • less Displays text files, one screen at a time

  • ln Makes a link to a file

  • ls Displays information about one or more files

  • man Displays documentation for utilities

  • mkdir Creates a directory

  • mv Renames or moves a file

  • nl Numbers lines from a file

  • od Dumps the contents of a file

  • paste Joins corresponding lines from files

  • rm Removes a file (deletes a link)

  • sed Edits a file noninteractively

  • sort Sorts and/or merges files

  • split Divides a file into sections

  • tail Displays the last part (tail) of a file

  • tar Stores or retrieves files to/from an archive file

  • touch Creates a file or changes a file’s access and/or modification time

  • uniq Displays unique lines from a file

  • vim Editor

  • wc Displays the number of lines, words, and bytes in one or more files

File management user management Linx Commands

  • cd Changes to another working directory

  • chgrp Changes the group associated with a file

  • chmod Changes the access mode (permissions) of a file

  • chown Changes the owner of a file and/or the group the file is associated with

  • date Displays or sets the system time and date

  • df Displays disk space usage

  • dmesg Displays kernel messages

  • du Displays information on disk usage by directory hierarchy and/or file

  • finger Displays information about users

  • kill Terminates a process by PID

  • killall Terminates a process by name

  • nice Changes the priority of a command

  • nohup Runs a command that keeps running after you log out

  • ps Displays process status

  • renice Changes the priority of a process

  • sleep Creates a process that sleeps for a specified interval

  • stat Displays information about files

  • stty Displays or sets terminal parameters

  • sysctl Displays and alters kernel variables at runtime

  • top Dynamically displays process status

  • umask Specifies the file-creation permissions mask

  • w Displays information about local system users

  • which Shows where in PATH a utility is located

  • who Displays information about logged-in users

Programing Linux Commands

  • configure Configures source code automatically

  • gawk Searches for and processes patterns in a file

  • gcc Compiles C and C++ programs

  • make Keeps a set of programs current

  • mawk Searches for and processes patterns in a file

  • perl Scripting language

  • python Programming language

Job management Filesystem management Linux commands

  • at Executes commands at a specified time

  • cal Displays a calendar

  • crontab Maintains crontab files

  • diskutil Checks, modifies, and repairs local volumes

  • echo Displays a message

  • expr Evaluates an expression

  • fsck Checks and repairs a filesystem

  • mkfs Creates a filesystem on a device

  • screen Manages several textual windows

  • tee Copies standard input to standard output and one or more files

  • test Evaluates an expression

  • tr Replaces specified characters

  • tty Displays the terminal pathname

Process management Linux Commands

  • bg To send a process to the background

  • fg To run a stopped process in the foreground

  • top Details on all Active Processes

  • ps Give the status of processes running for a user

  • ps PID Gives the status of a particular process

  • pidof Gives the Process ID (PID) of a process

  • kill PID Kills a process

  • nice Starts a process with a given priority

  • renice Changes priority of an already running process

  • df Gives free hard disk space on your system

  • free Gives free RAM on your system


  • Ctrl+C – halts the current command

  • Ctrl+Z – stops the current command, resume with

  • fg in the foreground or bg in the background

  • Ctrl+D – log out of current session, similar to exit

  • Ctrl+W – erases one word in the current line

  • Ctrl+U – erases the whole line

  • Ctrl+R – type to bring up a recent command

  • !! - repeats the last command

  • exit – log out of current session


  • ping host – ping host and output results

  • whois domain – get whois information for domain

  • dig domain – get DNS information for domain

  • dig -x host – reverse lookup host

  • wget file – download file

  • wget -c file – continue a stopped download


Join our newsletter! Get a free cloud server!  Never miss a post!

Thanks for submitting!