Skip to content
Home » Linux Commands

Linux Commands

Linux Commands : The most effective part of the Linux operating system is the command line terminal. But for beginners, the total quantity of commands available might be frightening. This Linux cheat sheet commands reference was developed because even experienced users occasionally forget a command.

It’s quite helpful to have a comprehensive list of Linux commands that have been sorted by category for situations like these. The list can then be quickly checked whenever you forget the specific syntax of a command.

We’ll provide you a selection of the most useful Linux commands in this guide. Even though they are some of the most helpful orders, they are difficult to remember.

Basic Linux Commands

CommandDescription
lsLists all files and directories in the present working directory
ls -RLists files in sub-directories as well
ls -aLists hidden files as well
ls -alLists files and directories with detailed information like permissions,size, owner, etc.
cd or cd ~Navigate to HOME directory
cd ..Move one level up
cdTo change to a particular directory
cd /Move to the root directory
cat > filenameCreates a new file
cat filenameDisplays the file content
cat file1 file2 > file3Joins two files (file1, file2) and stores the output in a new file (file3)
mv file "new file path"Moves the files to the new location
mv filename new_file_nameRenames the file to a new filename
sudoAllows regular users to run programs with the security privileges of the superuser or root
rm filenameDeletes a file
manGives help information on a command
historyGives a list of all past commands typed in the current terminal session
clearClears the terminal
mkdir directorynameCreates a new directory in the present working directory or a at the specified path
rmdirDeletes a directory
mvRenames a directory
Basic Linux Commands

 Administration Commands in Linux

CommandDescription
whoamiSee which user you are currently logged in as
sudoExecute a command with root permissions
sudo apt installInstall a package on Debian based systems
sudo dnf installInstall a package on Red Hat based systems
sudo apt removeRemove a package on Debian based systems
sudo dnf removeRemove a package on Red Hat based systems
rebootReboot the system
poweroffShut down the system
 Administration Commands in Linux

View, Create, Edit, and Delete Files and Directories in Linux

CommandDescription
mkdirCreate a new directory
touchCreate a new, empty file, or update the modified time of an existing one
cat > fileCreate a new file with the text you type after
cat fileView the contents of a file
grepView the contents of a file that match a pattern
nano fileOpen a file (or create new one) in nano text editor
vim fileOpen a file (or create new one) in vim text editor
rm or rmdirRemove a file or empty directory
rm -rRemove a directory that isn’t empty
mvMove or rename a file or directory
cpCopy a file or directory
rsyncSynchronize the changes of one directory to another
View, Create, Edit, and Delete Files and Directories in Linux

Find and Locate Files in Linux

CommandDescription
locateQuickly find a file or directory that has been cached
findSeach for a file or directory based on name and other parameters
Find and Locate Files in Linux

File Permission commands in Linux

CommandDescription
ls -lto show file type and access permission
rread permission
wwrite permission
xexecute permission
-=no permission
Chown userFor changing the ownership of a file/directory
Chown user:group filenamechange the user as well as group for a file or directory
File Permission commands in Linux

Environment Variables commands in Linux

CommandDescription
echo $VARIABLETo display value of a variable
envDisplays all environment variables
VARIABLE_NAME= variable_valueCreate a new variable
UnsetRemove a variable
export Variable=valueTo set value of an environment variable
Environment Variables commands in Linux

Networking commands in Linux

CommandDescription
SSH username@ip-address or hostnamelogin into a remote Linux machine using SSH
Ping hostname="" or =""To ping and Analyzing network and host connections
dirDisplay files in the current directory of a remote computer
cd "dirname"change directory to “dirname” on a remote computer
put fileupload ‘file’ from local to remote computer
get fileDownload ‘file’ from remote to local computer
quitLogout
Networking commands in Linux

VI Editing Commands in Linux

CommandDescription
iInsert at cursor (goes into insert mode)
aWrite after cursor (goes into insert mode)
AWrite at the end of line (goes into insert mode)
ESCTerminate insert mode
uUndo last change
UUndo all changes to the entire line
oOpen a new line (goes into insert mode)
ddDelete line
3ddDelete 3 lines
DDelete contents of line after the cursor
CDelete contents of a line after the cursor and insert new text. Press ESC key to end insertion.
dwDelete word
4dwDelete 4 words
cwChange word
xDelete character at the cursor
rReplace character
ROverwrite characters from cursor onward
sSubstitute one character under cursor continue to insert
SSubstitute entire line and begin to insert at the beginning of the line
~Change case of individual character
VI Editing Commands in Linux

Similar Posts: