SlideShare a Scribd company logo
grep ‘pattern’ files => Search for a given pattern in files
grep -r pattern dir => Search recursively for a pattern in a given directory
locate file => Find all instances of the file
find /home/ -name
“index”
=> Find file names that begin with ‘index’ in /home folder
find /home -size
+10000k
=> Find files greater than 10000k in the home folder
uname => Displays Linux system information
uname -r => Displays kernel release information
uptime => Displays how long the system has been running including
load average
hostname => Shows the system hostname
hostname -i => Displays the IP address of the system
last reboot => Shows system reboot history
date => Displays current system date and time
timedatectl => Query and change the System clock
cal => Displays the current calendar month and day
w => Displays currently logged in users in the system
whoami => Displays who you are logged in as
finger username => Displays information about the user
LINUX COMMANDS CHEAT SHEET
System
dmesg => Displays bootup messages
cat /proc/cpuinfo => Displays more information about CPU e.g model, model
name, cores, vendor id
cat /proc/meminfo => Displays more information about hardware memory e.g.
Total and Free memory
lshw => Displays information about system’s hardware configuration
lsblk => Displays block devices related information
free -m => Displays free and used memory in the system (-m flag
indicates memory in MB)
lspci -tv => Displays PCI devices in a tree-like diagram
lsusb -tv => Displays USB devices in a tree-like diagram
dmidecode => Displays hardware information from the BIOS
hdparm -i /dev/xda => Displays information about disk data
hdparm -tT /dev/xda => Conducts a read speed test on device xda
badblocks -s /dev/xda => Tests for unreadable blocks on disk
Hardware
id => Displays the details of the active user e.g. uid, gid, and
groups
last => Shows the last logins in the system
who => Shows who is logged in to the system
groupadd “admin” => Adds the group ‘admin’
adduser “Sam” => Adds user Sam
userdel “Sam” => Deletes user Sam
usermod => Used for changing / modifying user information
File Commands
ls -al => Lists files - both regular & hidden files and their permis-
sions as well.
pwd => Displays the current directory file path
mkdir ‘directory_name’ => Creates a new directory
rm file_name => Removes a file
rm -f filename => Forcefully removes a file
rm -r directory_name => Removes a directory recursively
rm -rf directory_name => Removes a directory forcefully and recursively
cp file1 file2 => Copies the contents of file1 to file2
cp -r dir1 dir2 => Recursively Copies dir1 to dir2. dir2 is created if it does not
exist
mv file1 file2 => Renames file1 to file2
ln -s /path/to/file_name
link_name
=> Creates a symbolic link to file_name
touch file_name => Creates a new file
cat > file_name => Places standard input into a file
more file_name => Outputs the contents of a file
head file_name => Displays the first 10 lines of a file
tail file_name => Displays the last 10 lines of a file
gpg -c file_name => Encrypts a file
gpg file_name.gpg => Decrypts a file
wc => Prints the number of bytes, words and lines in a file
xargs => Executes commands from standard input
Process Related
ps => Display currently active processes
ps aux | grep ‘telnet’ => Searches for the id of the process ‘telnet’
pmap => Displays memory map of processes
top => Displays all running processes
kill pid => Terminates process with a given pid
killall proc => Kills / Terminates all processes named proc
pkill process-name => Sends a signal to a process with its name
bg => Resumes suspended jobs in the background
fg => Brings suspended jobs to the foreground
fg n => Brings job n to the foreground
lsof => Lists files that are open by processes
renice 19 PID => Makes a process run with very low priority
pgrep firefox => Find Firefox process ID
pstree => Visualizing processes in tree model
File Permission
chmod octal filename => Change file permissions of the file to octal
Example
chmod 777 /data/test.c => Set rwx permissions to owner, group and everyone (every-
one else who has access to the server)
chmod 755 /data/test.c => Set rwx to the owner and r_x to group and everyone
chmod 766 /data/test.c => Sets rwx for owner, rw for group and everyone
chown owner user-file => Change ownership of the file
Network
ip addr show => Displays IP addresses and all the network interfaces
ip address add
192.168.0.1/24 dev
eth0
=> Assigns IP address 192.168.0.1 to interface eth0
ifconfig => Displays IP addresses of all network interfaces
ping host => ping command sends an ICMP echo request to establish a
connection to server / PC
whois domain => Retrieves more information about a domain name
dig domain => Retrieves DNS information about the domain
dig -x host => Performs reverse lookup on a domain
host google.com => Performs an IP lookup for the domain name
hostname -i => Displays local IP address
wget file_name => Downloads a file from an online source
netstat -pnltu => Displays all active listening ports
tar -cf home.tar home => Creates archive file called ‘home.tar’ from file ‘home’
tar -xf files.tar => Extract archive file ‘files.tar’
tar -zcvf home.tar.gz
source-folder
=> Creates gzipped tar archive file from source folder
gzip file => Compression a file with .gz extension
Compression / Archives
rpm -i pkg_name.rpm => Install an rpm package
rpm -e pkg_name => Removes an rpm package
dnf install pkg_name => Install package using dnf utility
Install Packages
./configure
make
make install
Install Source (Compilation)
Search
ssh user@host => Securely connect to host as user
ssh -p port_number
user@host
=> Securely connect to host using a specified port
ssh host => Securely connect to the system via SSH default port 22
telnet host => Connect to host via telnet default port 23
Login
scp file1.txt server2/tmp => Securely copy file1.txt to server2 in /tmp directory
rsync -a /home/apps /
backup/
=> Synchronize contents in /home/apps directory with /backup
directory
File Transfer
Disk Usage
cd .. => Move up one level in the directory tree structure
cd => Change directory to $HOME directory
cd /test => Change directory to /test directory
Directory Traverse
Users
chown owner-user: owner-group
file_name
=> Change owner and group owner of the file
chown owner-user:owner-group-
directory
=> Change owner and group owner of the directory
df -h => Displays free space on mounted systems
df -i => Displays free inodes on filesystems
fdisk -l => Shows disk partitions, sizes, and types
du -sh => Displays disk usage in the current directory in a hu-
man-readable format
findmnt => Displays target mount point for all filesystems
mount device-path
mount-point
=> Mount a device

More Related Content

PDF
Tp n 3 linux
PPT
Ipc in linux
PPTX
Linux Basic commands and VI Editor
PDF
Find & Locate utility Linux
PDF
Basic linux commands
PDF
netfilter and iptables
PDF
Creation de cluster (Master et deux slave ) nfs, htcondor, mpi
PDF
Shell scripting
Tp n 3 linux
Ipc in linux
Linux Basic commands and VI Editor
Find & Locate utility Linux
Basic linux commands
netfilter and iptables
Creation de cluster (Master et deux slave ) nfs, htcondor, mpi
Shell scripting

What's hot (20)

PDF
Crontab
PDF
Email server configuration on cisco packet tracer
PDF
Object-oriented Programming-with C#
PPTX
Cours Réseaux et Protocoles_Part1.pptx
PDF
Useful Linux and Unix commands handbook
PDF
Userspace networking
DOCX
Rapport tp openssl
PPT
Introduction to SSH
PDF
mise en place de service dns sous ubuntu.pdf
PDF
Installation de snort avec pulled pork
PDF
Sa1 chapter-5-managing-local-linux-users-and-groups-v2 (4)
PPTX
Chapter 05 classes and objects
PAGES
คำสั่ง ลินุกซ์ (Linux)
PDF
E4 pt act_7_5_1
PDF
Linux command-cheat-sheet
PPTX
Know the UNIX Commands
PPTX
Linux User Management
PDF
Linux cheat-sheet
PPSX
Lesson 6: Dynamic Host Configuration Protocol A
Crontab
Email server configuration on cisco packet tracer
Object-oriented Programming-with C#
Cours Réseaux et Protocoles_Part1.pptx
Useful Linux and Unix commands handbook
Userspace networking
Rapport tp openssl
Introduction to SSH
mise en place de service dns sous ubuntu.pdf
Installation de snort avec pulled pork
Sa1 chapter-5-managing-local-linux-users-and-groups-v2 (4)
Chapter 05 classes and objects
คำสั่ง ลินุกซ์ (Linux)
E4 pt act_7_5_1
Linux command-cheat-sheet
Know the UNIX Commands
Linux User Management
Linux cheat-sheet
Lesson 6: Dynamic Host Configuration Protocol A
Ad

Similar to Linux commands cheat sheet by linoxide.com (20)

ODT
Terminal linux commands_ Fedora based
PPTX
Linux commands
DOCX
List command linux fidora
PDF
Linux Commandos Cheat
PDF
Linux cheat-sheet
PDF
The Linux Command Cheat Sheet
PDF
3.1.a linux commands reference
PPT
Linux
DOCX
Really useful linux commands
PDF
Linux command line
PDF
Linux Commands CheatSheet - PDF.pdf for engineer
PDF
2345014 unix-linux-bsd-cheat-sheets-i
PDF
unixtoolbox
PDF
js_injwqeweqwqewqewqewqewqewqewqeected_xss.pdf
PPTX
Linux for Security Professionals (Tips and Tricks) - Init 6 10/2012
PDF
KCC_Final.pdf
PDF
Jana treek 4
PDF
Comenzi unix
PPT
Linux ppt
DOCX
List command linux a z
Terminal linux commands_ Fedora based
Linux commands
List command linux fidora
Linux Commandos Cheat
Linux cheat-sheet
The Linux Command Cheat Sheet
3.1.a linux commands reference
Linux
Really useful linux commands
Linux command line
Linux Commands CheatSheet - PDF.pdf for engineer
2345014 unix-linux-bsd-cheat-sheets-i
unixtoolbox
js_injwqeweqwqewqewqewqewqewqewqeected_xss.pdf
Linux for Security Professionals (Tips and Tricks) - Init 6 10/2012
KCC_Final.pdf
Jana treek 4
Comenzi unix
Linux ppt
List command linux a z
Ad

Recently uploaded (20)

PPTX
Transform Your Business with a Software ERP System
PPT
Introduction Database Management System for Course Database
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Nekopoi APK 2025 free lastest update
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
System and Network Administration Chapter 2
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
history of c programming in notes for students .pptx
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
top salesforce developer skills in 2025.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
Transform Your Business with a Software ERP System
Introduction Database Management System for Course Database
Understanding Forklifts - TECH EHS Solution
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
How to Choose the Right IT Partner for Your Business in Malaysia
ManageIQ - Sprint 268 Review - Slide Deck
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
VVF-Customer-Presentation2025-Ver1.9.pptx
Nekopoi APK 2025 free lastest update
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
System and Network Administration Chapter 2
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Odoo POS Development Services by CandidRoot Solutions
history of c programming in notes for students .pptx
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Design an Analysis of Algorithms II-SECS-1021-03
top salesforce developer skills in 2025.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
How to Migrate SBCGlobal Email to Yahoo Easily

Linux commands cheat sheet by linoxide.com

  • 1. grep ‘pattern’ files => Search for a given pattern in files grep -r pattern dir => Search recursively for a pattern in a given directory locate file => Find all instances of the file find /home/ -name “index” => Find file names that begin with ‘index’ in /home folder find /home -size +10000k => Find files greater than 10000k in the home folder uname => Displays Linux system information uname -r => Displays kernel release information uptime => Displays how long the system has been running including load average hostname => Shows the system hostname hostname -i => Displays the IP address of the system last reboot => Shows system reboot history date => Displays current system date and time timedatectl => Query and change the System clock cal => Displays the current calendar month and day w => Displays currently logged in users in the system whoami => Displays who you are logged in as finger username => Displays information about the user LINUX COMMANDS CHEAT SHEET System dmesg => Displays bootup messages cat /proc/cpuinfo => Displays more information about CPU e.g model, model name, cores, vendor id cat /proc/meminfo => Displays more information about hardware memory e.g. Total and Free memory lshw => Displays information about system’s hardware configuration lsblk => Displays block devices related information free -m => Displays free and used memory in the system (-m flag indicates memory in MB) lspci -tv => Displays PCI devices in a tree-like diagram lsusb -tv => Displays USB devices in a tree-like diagram dmidecode => Displays hardware information from the BIOS hdparm -i /dev/xda => Displays information about disk data hdparm -tT /dev/xda => Conducts a read speed test on device xda badblocks -s /dev/xda => Tests for unreadable blocks on disk Hardware id => Displays the details of the active user e.g. uid, gid, and groups last => Shows the last logins in the system who => Shows who is logged in to the system groupadd “admin” => Adds the group ‘admin’ adduser “Sam” => Adds user Sam userdel “Sam” => Deletes user Sam usermod => Used for changing / modifying user information File Commands ls -al => Lists files - both regular & hidden files and their permis- sions as well. pwd => Displays the current directory file path mkdir ‘directory_name’ => Creates a new directory rm file_name => Removes a file rm -f filename => Forcefully removes a file rm -r directory_name => Removes a directory recursively rm -rf directory_name => Removes a directory forcefully and recursively cp file1 file2 => Copies the contents of file1 to file2 cp -r dir1 dir2 => Recursively Copies dir1 to dir2. dir2 is created if it does not exist mv file1 file2 => Renames file1 to file2 ln -s /path/to/file_name link_name => Creates a symbolic link to file_name touch file_name => Creates a new file cat > file_name => Places standard input into a file more file_name => Outputs the contents of a file head file_name => Displays the first 10 lines of a file tail file_name => Displays the last 10 lines of a file gpg -c file_name => Encrypts a file gpg file_name.gpg => Decrypts a file wc => Prints the number of bytes, words and lines in a file xargs => Executes commands from standard input Process Related ps => Display currently active processes ps aux | grep ‘telnet’ => Searches for the id of the process ‘telnet’ pmap => Displays memory map of processes top => Displays all running processes kill pid => Terminates process with a given pid killall proc => Kills / Terminates all processes named proc pkill process-name => Sends a signal to a process with its name bg => Resumes suspended jobs in the background fg => Brings suspended jobs to the foreground fg n => Brings job n to the foreground lsof => Lists files that are open by processes renice 19 PID => Makes a process run with very low priority pgrep firefox => Find Firefox process ID pstree => Visualizing processes in tree model File Permission chmod octal filename => Change file permissions of the file to octal Example chmod 777 /data/test.c => Set rwx permissions to owner, group and everyone (every- one else who has access to the server) chmod 755 /data/test.c => Set rwx to the owner and r_x to group and everyone chmod 766 /data/test.c => Sets rwx for owner, rw for group and everyone chown owner user-file => Change ownership of the file Network ip addr show => Displays IP addresses and all the network interfaces ip address add 192.168.0.1/24 dev eth0 => Assigns IP address 192.168.0.1 to interface eth0 ifconfig => Displays IP addresses of all network interfaces ping host => ping command sends an ICMP echo request to establish a connection to server / PC whois domain => Retrieves more information about a domain name dig domain => Retrieves DNS information about the domain dig -x host => Performs reverse lookup on a domain host google.com => Performs an IP lookup for the domain name hostname -i => Displays local IP address wget file_name => Downloads a file from an online source netstat -pnltu => Displays all active listening ports tar -cf home.tar home => Creates archive file called ‘home.tar’ from file ‘home’ tar -xf files.tar => Extract archive file ‘files.tar’ tar -zcvf home.tar.gz source-folder => Creates gzipped tar archive file from source folder gzip file => Compression a file with .gz extension Compression / Archives rpm -i pkg_name.rpm => Install an rpm package rpm -e pkg_name => Removes an rpm package dnf install pkg_name => Install package using dnf utility Install Packages ./configure make make install Install Source (Compilation) Search ssh user@host => Securely connect to host as user ssh -p port_number user@host => Securely connect to host using a specified port ssh host => Securely connect to the system via SSH default port 22 telnet host => Connect to host via telnet default port 23 Login scp file1.txt server2/tmp => Securely copy file1.txt to server2 in /tmp directory rsync -a /home/apps / backup/ => Synchronize contents in /home/apps directory with /backup directory File Transfer Disk Usage cd .. => Move up one level in the directory tree structure cd => Change directory to $HOME directory cd /test => Change directory to /test directory Directory Traverse Users chown owner-user: owner-group file_name => Change owner and group owner of the file chown owner-user:owner-group- directory => Change owner and group owner of the directory df -h => Displays free space on mounted systems df -i => Displays free inodes on filesystems fdisk -l => Shows disk partitions, sizes, and types du -sh => Displays disk usage in the current directory in a hu- man-readable format findmnt => Displays target mount point for all filesystems mount device-path mount-point => Mount a device