10/25/24, 2:59 AM Linux Command Cheat Sheet
Linux Command Cheat Sheet
By : Emily Carter Updated June 22, 2024
In this Linux/Unix command line cheat
sheet, you will learn:
Basic Linux commands
File Permission commands
Environment Variables command
User management commands of linux
Networking command
Process command
VI Editing Commands
Basic Linux commands
Command Description
Lists all files and directories in the present working
ls
directory
ls -R Lists files in sub-directories as well
ls -a Lists hidden files as well
Lists files and directories with detailed information
ls -al
like permissions,size, owner, etc.
cd or cd ~ Navigate to HOME directory
cd .. Move one level up
cd To change to a particular directory
cd / Move to the root directory
https://www.guru99.com/linux-commands-cheat-sheet.html 1/9
10/25/24, 2:59 AM Linux Command Cheat Sheet
Command Description
cat > filename Creates a new file
cat filename Displays the file content
cat file1 file2 > Joins two files (file1, file2) and stores the output in a
file3 new file (file3)
mv file "new file
Moves the files to the new location
path"
mv filename
Renames the file to a new filename
new_file_name
Allows regular users to run programs with the
sudo
security privileges of the superuser or root
rm filename Deletes a file
man Gives help information on a command
Gives a list of all past commands typed in the current
history
terminal session
clear Clears the terminal
mkdir Creates a new directory in the present working
directoryname directory or a at the specified path
rmdir Deletes a directory
mv Renames a directory
pr -x Divides the file into x columns
pr -h Assigns a header to the file
pr -n Denotes the file with Line Numbers
lp -nc , lpr c Prints “c” copies of the File
lp-d lp-P Specifies name of the printer
https://www.guru99.com/linux-commands-cheat-sheet.html 2/9
10/25/24, 2:59 AM Linux Command Cheat Sheet
Command Description
apt-get Command used to install and update packages
mail -s 'subject'
-c 'cc-address'
Command to send email
-b 'bcc-address'
'to-address'
mail -s "Subject"
to-address < Command to send email with attachment
Filename
EXPLORE MORE
What to bring to a JOB
Interview: Interview
Tips
01:50
Naive Bayes Classifier
in Machine Learning
01:00
00:00 01:50
Test Strategy in
Software Testing
File Permission commands
Command Description
ls -l to show file type and access permission
r read permission
w write permission
x execute permission
-= no permission
Chown user For changing the ownership of a file/directory
https://www.guru99.com/linux-commands-cheat-sheet.html 3/9
10/25/24, 2:59 AM Linux Command Cheat Sheet
Command Description
Chown user:group change the user as well as group for a file or
filename directory
Environment Variables command
Command Description
echo $VARIABLE To display value of a variable
env Displays all environment variables
VARIABLE_NAME= variable_value Create a new variable
Unset Remove a variable
export Variable=value To set value of an environment variable
User management commands of linux
Command Description
sudo adduser username To add a new user
sudo passwd -l 'username' To change the password of a user
sudo userdel -r 'username' To remove a newly created user
sudo usermod -a -G GROUPNAME
To add a user to a group
USERNAME
sudo deluser USER GROUPNAME To remove a user from a group
Shows information of all the users
finger
logged in
finger username Gives information of a particular user
https://www.guru99.com/linux-commands-cheat-sheet.html 4/9
10/25/24, 2:59 AM Linux Command Cheat Sheet
Start planning your visit to Tokyo
Terms & Conditions apply
RELATED ARTICLES
→ Linux Command Line Tutorial: Manipulate Terminal with CD Commands
→ Basics Linux/Unix Commands with Examples & Syntax (List)
Networking command
Command Description
SSH username@ip-address or login into a remote Linux machine using
hostname SSH
To ping and Analyzing network and host
Ping hostname="" or =""
connections
Display files in the current directory of a
dir
remote computer
change directory to “dirname” on a remote
cd "dirname"
computer
put file upload ‘file’ from local to remote computer
Download ‘file’ from remote to local
get file
computer
quit Logout
https://www.guru99.com/linux-commands-cheat-sheet.html 5/9
10/25/24, 2:59 AM Linux Command Cheat Sheet
Process command
Command Description
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
VI Editing Commands
https://www.guru99.com/linux-commands-cheat-sheet.html 6/9
10/25/24, 2:59 AM Linux Command Cheat Sheet
Command Description
i Insert at cursor (goes into insert mode)
a Write after cursor (goes into insert mode)
A Write at the end of line (goes into insert mode)
ESC Terminate insert mode
u Undo last change
U Undo all changes to the entire line
o Open a new line (goes into insert mode)
dd Delete line
3dd Delete 3 lines
D Delete contents of line after the cursor
Delete contents of a line after the cursor and insert new text.
C
Press ESC key to end insertion.
dw Delete word
4dw Delete 4 words
cw Change word
x Delete character at the cursor
r Replace character
R Overwrite characters from cursor onward
s Substitute one character under cursor continue to insert
Substitute entire line and begin to insert at the beginning of the
S
line
~ Change case of individual character
https://www.guru99.com/linux-commands-cheat-sheet.html 7/9
10/25/24, 2:59 AM Linux Command Cheat Sheet
Hope this Linux reference guide helps you!
You Might Like:
How
How to Unzip Files Top 60 Linux
Basics
Basics Linux/Unix in Linux
Linux and
and Interview
Commands with… Ubuntu
Ubuntu Questions and…
50 Shell
Shell Scripting
Interview…
Prev Report a Bug Next
About
About Us
https://www.guru99.com/linux-commands-cheat-sheet.html 8/9
10/25/24, 2:59 AM Linux Command Cheat Sheet
Advertise with Us
Contact Us
Career Suggestion
SAP Career Suggestion Tool
Software Testing as a Career
Xero
RemotePC
Textline
Interesting
eBook
Blog
Quiz
SAP eBook
Privacy Manager
English © Copyright - Guru99 2024 Privacy Policy |
Affiliate Disclaimer | ToS | Editorial Policy
https://www.guru99.com/linux-commands-cheat-sheet.html 9/9