SlideShare a Scribd company logo
BASIC LINUX 
COMMANDS 
Welcome to the Linux World
What are linux commands 
Linux commands are just simple programs like 
a program in windows. Typing command is like 
clicking an icon in windows. 
Sometimes commands take some extra 
parameters to do extra work, we call them 
flags.
man (Your best friend!) 
man means manual pages, its like reading a 
manual of any home appliance. In software it 
means reading documentation. Good softwares 
have always a good documentation part. 
$ man <command> 
$ man clear
ls (list items) 
● The ls command ( lowercase L and 
lowercase S ) lists the contents of your 
current working directory. 
● ls by default does not show hidden 
files 
● to see all files use ls -al 
● -al is flag in this case
mkdir (make directory) 
● creates a directory 
● use -p to create as many directories. 
● $ mkdir first/second/third -p 
● $ cd first/second/third
cd (change directory) 
● changes the current directory 
● cd . to remain inside same directory 
● cd .. to go back one directory
pwd (print working directory) 
For example, to find out the absolute pathname 
of your home-directory, type cd to get back to 
your home-directory and then type 
$ pwd 
it will print current directory
~ Your Home Directory 
By typing cd ~ in terminal it will take you to the 
home directory of current user 
$ cd ~
cp (copy) 
copies a file or entire directory to another path 
If you want to copy files from another directory 
to current directory use a . for destination 
$ cp <source_file> <destination_file> 
Tip: Always read the error carefully and please 
don't freak out :)
mv (move file) 
move command renames or move a file 
use -r flag to recursively move all files 
$ mv file1.txt file2.txt
rm (remove) 
rm removes a file or entire directory with -r flag 
$ rm <file> 
$ rm <directory> -r
clear 
clears your screen 
$ clear
cat 
displays the content of files on screen. 
$ cat file.txt
less 
Iess is similar to cat but it displays content one 
page at a time 
$ less file.txt
head 
head is a short version of less command. It 
prints only first 10 lines. 
You can set the number of lines by giving a - 
<number> flag e.x 
$ head -5 file.txt
tail 
tail is opposite to head, it shows last 10 lines of 
the file.
searching within text 
You can use less command to search within 
text. Do you remember what less command 
do? 
After executing the less command use / and 
type your required text to search 
$ less file.txt 
/science
grep (don't ask what that’s called :) ) 
This command search a file for specific word or 
a pattern. for example 
grep Science file.txt will search string Science 
in file.txt 
grep command by default is case sensitive
wc (word count) 
counts number of words in a given file. 
to find number of lines set the -l flag 
$ wc -l file.txt
Writing input to output 
type the cat command without file name. It will 
start taking your text into output memory. Once 
you press Ctrl + d the output will be printed on 
screen. 
$ cat 
$ alpha 
$ Ctrl + d
use cat to write a file 
$ cat > file.txt 
This will take your input and write to a file by 
name file.txt from your input until Ctrl+d is 
pressed.
Pipes 
Piping means passing result of one command 
to another command. 
You can search in first 10 lines by using head 
and grep command by piping 
$ head file.txt | grep science
The wildcard * 
The * character is a wildcard character. It 
means it will ignore the part after and before 
where its used 
$ ls list* 
will list all files starting with string list 
$ ls *list 
will list all files ending with string list
UNIX File System 
Type ls -l and see the result
UNIX File System 
In the left-hand column is a 10 symbol string consisting of the symbols d, r, w, x, -, and, 
occasionally, s or S. If d is present, it will be at the left hand end of the string, and indicates a 
directory: otherwise - will be the starting symbol of the string. 
The 9 remaining symbols indicate the permissions, or access rights, and are taken as three groups of 
3. 
● The left group of 3 gives the file permissions for the user that owns the file (or directory) 
(thirdknife in the above example); 
● the middle group gives the permissions for the group of people to whom the file (or directory) 
belongs (staff in the above example); 
● the rightmost group gives the permissions for all others. 
The symbols r, w, etc., have slightly different meanings depending on whether they refer to a simple 
file or to a directory.
chmod (changing file mode) 
Only owner can change the mode. 
Symbol Meaning 
u user 
g group 
o other 
a all
chmod (changing file mode) 
Symbol Meaning 
r read 
w write (and delete) 
x execute (and access directory) 
+ add permission 
- remove permission
Example 
$ chmod a+rw file.txt 
this will give read and write access to all user, 
group and others 
-rwxrwxrwx 1 thirdknife staff 5 Nov 27 23:09 
text.txt
making file executable and runnable 
For any file to be executable you have to make 
it x using chmod, e.g 
$ chmod a+x file.txt 
this will make file.txt executable for all (user, 
group and others) 
to execute a file use ./<filename>
sudo (execute commands as others) 
Use this command to do as a different user. 
$sudo su ls 
will list files as root user 
$sudo su - shakeel ls 
will list files as shakeel user
Tips 
Always use manual pages for help.I understand 
they are boring but believe me thats where I 
learned the most. Second friend is google :) 
Try to understand the error statement.
Contact 
shakeel@creanyx.com
Ad

More Related Content

What's hot (20)

Shell scripting
Shell scriptingShell scripting
Shell scripting
Manav Prasad
 
Linux file system
Linux file systemLinux file system
Linux file system
Md. Tanvir Hossain
 
Introduction to Shell script
Introduction to Shell scriptIntroduction to Shell script
Introduction to Shell script
Bhavesh Padharia
 
Linux commands
Linux commands Linux commands
Linux commands
debashis rout
 
Terminal Commands (Linux - ubuntu) (part-1)
Terminal Commands  (Linux - ubuntu) (part-1)Terminal Commands  (Linux - ubuntu) (part-1)
Terminal Commands (Linux - ubuntu) (part-1)
raj upadhyay
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
kalyanineve
 
Lesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File SystemLesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File System
Sadia Bashir
 
Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013
Wave Digitech
 
Bash shell scripting
Bash shell scriptingBash shell scripting
Bash shell scripting
VIKAS TIWARI
 
Complete Guide for Linux shell programming
Complete Guide for Linux shell programmingComplete Guide for Linux shell programming
Complete Guide for Linux shell programming
sudhir singh yadav
 
Linux commands
Linux commandsLinux commands
Linux commands
Mannu Khani
 
Linux standard file system
Linux standard file systemLinux standard file system
Linux standard file system
Taaanu01
 
Linux Introduction (Commands)
Linux Introduction (Commands)Linux Introduction (Commands)
Linux Introduction (Commands)
anandvaidya
 
Course 102: Lecture 5: File Handling Internals
Course 102: Lecture 5: File Handling Internals Course 102: Lecture 5: File Handling Internals
Course 102: Lecture 5: File Handling Internals
Ahmed El-Arabawy
 
Linux basic commands
Linux basic commandsLinux basic commands
Linux basic commands
MohanKumar Palanichamy
 
Linux basic commands with examples
Linux basic commands with examplesLinux basic commands with examples
Linux basic commands with examples
abclearnn
 
Introduction to Linux
Introduction to Linux Introduction to Linux
Introduction to Linux
Harish R
 
Basics of shell programming
Basics of shell programmingBasics of shell programming
Basics of shell programming
Chandan Kumar Rana
 
Linux Administration
Linux AdministrationLinux Administration
Linux Administration
Harish1983
 
Shell and its types in LINUX
Shell and its types in LINUXShell and its types in LINUX
Shell and its types in LINUX
SHUBHA CHATURVEDI
 
Introduction to Shell script
Introduction to Shell scriptIntroduction to Shell script
Introduction to Shell script
Bhavesh Padharia
 
Terminal Commands (Linux - ubuntu) (part-1)
Terminal Commands  (Linux - ubuntu) (part-1)Terminal Commands  (Linux - ubuntu) (part-1)
Terminal Commands (Linux - ubuntu) (part-1)
raj upadhyay
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
kalyanineve
 
Lesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File SystemLesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File System
Sadia Bashir
 
Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013
Wave Digitech
 
Bash shell scripting
Bash shell scriptingBash shell scripting
Bash shell scripting
VIKAS TIWARI
 
Complete Guide for Linux shell programming
Complete Guide for Linux shell programmingComplete Guide for Linux shell programming
Complete Guide for Linux shell programming
sudhir singh yadav
 
Linux standard file system
Linux standard file systemLinux standard file system
Linux standard file system
Taaanu01
 
Linux Introduction (Commands)
Linux Introduction (Commands)Linux Introduction (Commands)
Linux Introduction (Commands)
anandvaidya
 
Course 102: Lecture 5: File Handling Internals
Course 102: Lecture 5: File Handling Internals Course 102: Lecture 5: File Handling Internals
Course 102: Lecture 5: File Handling Internals
Ahmed El-Arabawy
 
Linux basic commands with examples
Linux basic commands with examplesLinux basic commands with examples
Linux basic commands with examples
abclearnn
 
Introduction to Linux
Introduction to Linux Introduction to Linux
Introduction to Linux
Harish R
 
Linux Administration
Linux AdministrationLinux Administration
Linux Administration
Harish1983
 
Shell and its types in LINUX
Shell and its types in LINUXShell and its types in LINUX
Shell and its types in LINUX
SHUBHA CHATURVEDI
 

Viewers also liked (19)

Basic command ppt
Basic command pptBasic command ppt
Basic command ppt
Rohit Kumar
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
onu9
 
Cli2 Bibalex
Cli2 BibalexCli2 Bibalex
Cli2 Bibalex
Ahmed Mekkawy
 
Linux basic commands tutorial
Linux basic commands tutorialLinux basic commands tutorial
Linux basic commands tutorial
Teja Bheemanapally
 
Linux basic commands
Linux basic commandsLinux basic commands
Linux basic commands
Teja Bheemanapally
 
UNIX/Linux training
UNIX/Linux trainingUNIX/Linux training
UNIX/Linux training
Michael Olafusi
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
anandvaidya
 
Unix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell ScriptUnix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell Script
sbmguys
 
Linux introduction-commands2338
Linux introduction-commands2338Linux introduction-commands2338
Linux introduction-commands2338
Cam YP Co., Ltd
 
Linux introduction-commands2338
Linux introduction-commands2338Linux introduction-commands2338
Linux introduction-commands2338
Cam YP Co., Ltd
 
Basic commands (linux)
Basic commands (linux)Basic commands (linux)
Basic commands (linux)
Faysal Khan
 
Ijarcet vol-2-issue-3-1280-1284
Ijarcet vol-2-issue-3-1280-1284Ijarcet vol-2-issue-3-1280-1284
Ijarcet vol-2-issue-3-1280-1284
Editor IJARCET
 
Basic Linux day 2
Basic Linux day 2Basic Linux day 2
Basic Linux day 2
Saikumar Daram
 
Basic linux commands
Basic linux commandsBasic linux commands
Basic linux commands
Akkamahadevi Gowda
 
Ip address classes
Ip address classesIp address classes
Ip address classes
urshari
 
Classes of adressing
Classes of adressingClasses of adressing
Classes of adressing
Harish Godiyal
 
15 practical grep command examples in linux
15 practical grep command examples in linux15 practical grep command examples in linux
15 practical grep command examples in linux
Teja Bheemanapally
 
Classes of ip addresses
Classes of ip addressesClasses of ip addresses
Classes of ip addresses
NetProtocol Xpert
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
TSUBHASHRI
 
Basic command ppt
Basic command pptBasic command ppt
Basic command ppt
Rohit Kumar
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
onu9
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
anandvaidya
 
Unix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell ScriptUnix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell Script
sbmguys
 
Linux introduction-commands2338
Linux introduction-commands2338Linux introduction-commands2338
Linux introduction-commands2338
Cam YP Co., Ltd
 
Linux introduction-commands2338
Linux introduction-commands2338Linux introduction-commands2338
Linux introduction-commands2338
Cam YP Co., Ltd
 
Basic commands (linux)
Basic commands (linux)Basic commands (linux)
Basic commands (linux)
Faysal Khan
 
Ijarcet vol-2-issue-3-1280-1284
Ijarcet vol-2-issue-3-1280-1284Ijarcet vol-2-issue-3-1280-1284
Ijarcet vol-2-issue-3-1280-1284
Editor IJARCET
 
Ip address classes
Ip address classesIp address classes
Ip address classes
urshari
 
15 practical grep command examples in linux
15 practical grep command examples in linux15 practical grep command examples in linux
15 practical grep command examples in linux
Teja Bheemanapally
 
Ad

Similar to Basic linux commands (20)

Linux
LinuxLinux
Linux
One97 Communications Limited
 
40 basic linux command
40 basic linux command40 basic linux command
40 basic linux command
Teja Bheemanapally
 
40 basic linux command
40 basic linux command40 basic linux command
40 basic linux command
Teja Bheemanapally
 
The structure of Linux - Introduction to Linux for bioinformatics
The structure of Linux - Introduction to Linux for bioinformaticsThe structure of Linux - Introduction to Linux for bioinformatics
The structure of Linux - Introduction to Linux for bioinformatics
BITS
 
File Commands - R.D.Sivakumar
File Commands - R.D.SivakumarFile Commands - R.D.Sivakumar
File Commands - R.D.Sivakumar
Sivakumar R D .
 
linux-lecture4.ppt
linux-lecture4.pptlinux-lecture4.ppt
linux-lecture4.ppt
LuigysToro
 
linux-lecture4.pptuyhbjhbiibihbiuhbbihbi
linux-lecture4.pptuyhbjhbiibihbiuhbbihbilinux-lecture4.pptuyhbjhbiibihbiuhbbihbi
linux-lecture4.pptuyhbjhbiibihbiuhbbihbi
YajnadattaPattanayak
 
Linux commands and file structure
Linux commands and file structureLinux commands and file structure
Linux commands and file structure
Sreenatha Reddy K R
 
Unix3
Unix3Unix3
Unix3
Krishna Prasad
 
Linux directory commands:more options on cd and ls command
Linux directory commands:more options on cd and ls commandLinux directory commands:more options on cd and ls command
Linux directory commands:more options on cd and ls command
bhatvijetha
 
Linux commands
Linux commandsLinux commands
Linux commands
Meenu Chopra
 
Workshop on command line tools - day 1
Workshop on command line tools - day 1Workshop on command line tools - day 1
Workshop on command line tools - day 1
Leandro Lima
 
Unix command line concepts
Unix command line conceptsUnix command line concepts
Unix command line concepts
Artem Nagornyi
 
Directories description
Directories descriptionDirectories description
Directories description
Dr.M.Karthika parthasarathy
 
Linux Basic commands and VI Editor
Linux Basic commands and VI EditorLinux Basic commands and VI Editor
Linux Basic commands and VI Editor
shanmuga rajan
 
basic-unix.pdf
basic-unix.pdfbasic-unix.pdf
basic-unix.pdf
OmprakashNath2
 
Commands and shell programming (3)
Commands and shell programming (3)Commands and shell programming (3)
Commands and shell programming (3)
christ university
 
unix_ref_card.pdf
unix_ref_card.pdfunix_ref_card.pdf
unix_ref_card.pdf
GiovaRossi
 
unix_ref_card.pdf
unix_ref_card.pdfunix_ref_card.pdf
unix_ref_card.pdf
GiovaRossi
 
unix_ref_card.pdf
unix_ref_card.pdfunix_ref_card.pdf
unix_ref_card.pdf
GiovaRossi
 
The structure of Linux - Introduction to Linux for bioinformatics
The structure of Linux - Introduction to Linux for bioinformaticsThe structure of Linux - Introduction to Linux for bioinformatics
The structure of Linux - Introduction to Linux for bioinformatics
BITS
 
File Commands - R.D.Sivakumar
File Commands - R.D.SivakumarFile Commands - R.D.Sivakumar
File Commands - R.D.Sivakumar
Sivakumar R D .
 
linux-lecture4.ppt
linux-lecture4.pptlinux-lecture4.ppt
linux-lecture4.ppt
LuigysToro
 
linux-lecture4.pptuyhbjhbiibihbiuhbbihbi
linux-lecture4.pptuyhbjhbiibihbiuhbbihbilinux-lecture4.pptuyhbjhbiibihbiuhbbihbi
linux-lecture4.pptuyhbjhbiibihbiuhbbihbi
YajnadattaPattanayak
 
Linux commands and file structure
Linux commands and file structureLinux commands and file structure
Linux commands and file structure
Sreenatha Reddy K R
 
Linux directory commands:more options on cd and ls command
Linux directory commands:more options on cd and ls commandLinux directory commands:more options on cd and ls command
Linux directory commands:more options on cd and ls command
bhatvijetha
 
Workshop on command line tools - day 1
Workshop on command line tools - day 1Workshop on command line tools - day 1
Workshop on command line tools - day 1
Leandro Lima
 
Unix command line concepts
Unix command line conceptsUnix command line concepts
Unix command line concepts
Artem Nagornyi
 
Linux Basic commands and VI Editor
Linux Basic commands and VI EditorLinux Basic commands and VI Editor
Linux Basic commands and VI Editor
shanmuga rajan
 
Commands and shell programming (3)
Commands and shell programming (3)Commands and shell programming (3)
Commands and shell programming (3)
christ university
 
unix_ref_card.pdf
unix_ref_card.pdfunix_ref_card.pdf
unix_ref_card.pdf
GiovaRossi
 
unix_ref_card.pdf
unix_ref_card.pdfunix_ref_card.pdf
unix_ref_card.pdf
GiovaRossi
 
unix_ref_card.pdf
unix_ref_card.pdfunix_ref_card.pdf
unix_ref_card.pdf
GiovaRossi
 
Ad

Recently uploaded (20)

AEM User Group DACH - 2025 Inaugural Meeting
AEM User Group DACH - 2025 Inaugural MeetingAEM User Group DACH - 2025 Inaugural Meeting
AEM User Group DACH - 2025 Inaugural Meeting
jennaf3
 
Programs as Values - Write code and don't get lost
Programs as Values - Write code and don't get lostPrograms as Values - Write code and don't get lost
Programs as Values - Write code and don't get lost
Pierangelo Cecchetto
 
AI in Business Software: Smarter Systems or Hidden Risks?
AI in Business Software: Smarter Systems or Hidden Risks?AI in Business Software: Smarter Systems or Hidden Risks?
AI in Business Software: Smarter Systems or Hidden Risks?
Amara Nielson
 
Best HR and Payroll Software in Bangladesh - accordHRM
Best HR and Payroll Software in Bangladesh - accordHRMBest HR and Payroll Software in Bangladesh - accordHRM
Best HR and Payroll Software in Bangladesh - accordHRM
accordHRM
 
GDS SYSTEM | GLOBAL DISTRIBUTION SYSTEM
GDS SYSTEM | GLOBAL  DISTRIBUTION SYSTEMGDS SYSTEM | GLOBAL  DISTRIBUTION SYSTEM
GDS SYSTEM | GLOBAL DISTRIBUTION SYSTEM
philipnathen82
 
How to avoid IT Asset Management mistakes during implementation_PDF.pdf
How to avoid IT Asset Management mistakes during implementation_PDF.pdfHow to avoid IT Asset Management mistakes during implementation_PDF.pdf
How to avoid IT Asset Management mistakes during implementation_PDF.pdf
victordsane
 
What Do Candidates Really Think About AI-Powered Recruitment Tools?
What Do Candidates Really Think About AI-Powered Recruitment Tools?What Do Candidates Really Think About AI-Powered Recruitment Tools?
What Do Candidates Really Think About AI-Powered Recruitment Tools?
HireME
 
Autodesk Inventor Crack (2025) Latest
Autodesk Inventor    Crack (2025) LatestAutodesk Inventor    Crack (2025) Latest
Autodesk Inventor Crack (2025) Latest
Google
 
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business StageA Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
SynapseIndia
 
Artificial hand using embedded system.pptx
Artificial hand using embedded system.pptxArtificial hand using embedded system.pptx
Artificial hand using embedded system.pptx
bhoomigowda12345
 
How to Troubleshoot 9 Types of OutOfMemoryError
How to Troubleshoot 9 Types of OutOfMemoryErrorHow to Troubleshoot 9 Types of OutOfMemoryError
How to Troubleshoot 9 Types of OutOfMemoryError
Tier1 app
 
Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...
Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...
Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...
OnePlan Solutions
 
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studiesTroubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Tier1 app
 
Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??
Web Designer
 
Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025
Phil Eaton
 
Wilcom Embroidery Studio Crack 2025 For Windows
Wilcom Embroidery Studio Crack 2025 For WindowsWilcom Embroidery Studio Crack 2025 For Windows
Wilcom Embroidery Studio Crack 2025 For Windows
Google
 
Beyond the code. Complexity - 2025.05 - SwiftCraft
Beyond the code. Complexity - 2025.05 - SwiftCraftBeyond the code. Complexity - 2025.05 - SwiftCraft
Beyond the code. Complexity - 2025.05 - SwiftCraft
Dmitrii Ivanov
 
Buy vs. Build: Unlocking the right path for your training tech
Buy vs. Build: Unlocking the right path for your training techBuy vs. Build: Unlocking the right path for your training tech
Buy vs. Build: Unlocking the right path for your training tech
Rustici Software
 
Adobe Media Encoder Crack FREE Download 2025
Adobe Media Encoder  Crack FREE Download 2025Adobe Media Encoder  Crack FREE Download 2025
Adobe Media Encoder Crack FREE Download 2025
zafranwaqar90
 
Exchange Migration Tool- Shoviv Software
Exchange Migration Tool- Shoviv SoftwareExchange Migration Tool- Shoviv Software
Exchange Migration Tool- Shoviv Software
Shoviv Software
 
AEM User Group DACH - 2025 Inaugural Meeting
AEM User Group DACH - 2025 Inaugural MeetingAEM User Group DACH - 2025 Inaugural Meeting
AEM User Group DACH - 2025 Inaugural Meeting
jennaf3
 
Programs as Values - Write code and don't get lost
Programs as Values - Write code and don't get lostPrograms as Values - Write code and don't get lost
Programs as Values - Write code and don't get lost
Pierangelo Cecchetto
 
AI in Business Software: Smarter Systems or Hidden Risks?
AI in Business Software: Smarter Systems or Hidden Risks?AI in Business Software: Smarter Systems or Hidden Risks?
AI in Business Software: Smarter Systems or Hidden Risks?
Amara Nielson
 
Best HR and Payroll Software in Bangladesh - accordHRM
Best HR and Payroll Software in Bangladesh - accordHRMBest HR and Payroll Software in Bangladesh - accordHRM
Best HR and Payroll Software in Bangladesh - accordHRM
accordHRM
 
GDS SYSTEM | GLOBAL DISTRIBUTION SYSTEM
GDS SYSTEM | GLOBAL  DISTRIBUTION SYSTEMGDS SYSTEM | GLOBAL  DISTRIBUTION SYSTEM
GDS SYSTEM | GLOBAL DISTRIBUTION SYSTEM
philipnathen82
 
How to avoid IT Asset Management mistakes during implementation_PDF.pdf
How to avoid IT Asset Management mistakes during implementation_PDF.pdfHow to avoid IT Asset Management mistakes during implementation_PDF.pdf
How to avoid IT Asset Management mistakes during implementation_PDF.pdf
victordsane
 
What Do Candidates Really Think About AI-Powered Recruitment Tools?
What Do Candidates Really Think About AI-Powered Recruitment Tools?What Do Candidates Really Think About AI-Powered Recruitment Tools?
What Do Candidates Really Think About AI-Powered Recruitment Tools?
HireME
 
Autodesk Inventor Crack (2025) Latest
Autodesk Inventor    Crack (2025) LatestAutodesk Inventor    Crack (2025) Latest
Autodesk Inventor Crack (2025) Latest
Google
 
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business StageA Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
SynapseIndia
 
Artificial hand using embedded system.pptx
Artificial hand using embedded system.pptxArtificial hand using embedded system.pptx
Artificial hand using embedded system.pptx
bhoomigowda12345
 
How to Troubleshoot 9 Types of OutOfMemoryError
How to Troubleshoot 9 Types of OutOfMemoryErrorHow to Troubleshoot 9 Types of OutOfMemoryError
How to Troubleshoot 9 Types of OutOfMemoryError
Tier1 app
 
Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...
Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...
Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...
OnePlan Solutions
 
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studiesTroubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Tier1 app
 
Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??Serato DJ Pro Crack Latest Version 2025??
Serato DJ Pro Crack Latest Version 2025??
Web Designer
 
Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025
Phil Eaton
 
Wilcom Embroidery Studio Crack 2025 For Windows
Wilcom Embroidery Studio Crack 2025 For WindowsWilcom Embroidery Studio Crack 2025 For Windows
Wilcom Embroidery Studio Crack 2025 For Windows
Google
 
Beyond the code. Complexity - 2025.05 - SwiftCraft
Beyond the code. Complexity - 2025.05 - SwiftCraftBeyond the code. Complexity - 2025.05 - SwiftCraft
Beyond the code. Complexity - 2025.05 - SwiftCraft
Dmitrii Ivanov
 
Buy vs. Build: Unlocking the right path for your training tech
Buy vs. Build: Unlocking the right path for your training techBuy vs. Build: Unlocking the right path for your training tech
Buy vs. Build: Unlocking the right path for your training tech
Rustici Software
 
Adobe Media Encoder Crack FREE Download 2025
Adobe Media Encoder  Crack FREE Download 2025Adobe Media Encoder  Crack FREE Download 2025
Adobe Media Encoder Crack FREE Download 2025
zafranwaqar90
 
Exchange Migration Tool- Shoviv Software
Exchange Migration Tool- Shoviv SoftwareExchange Migration Tool- Shoviv Software
Exchange Migration Tool- Shoviv Software
Shoviv Software
 

Basic linux commands

  • 1. BASIC LINUX COMMANDS Welcome to the Linux World
  • 2. What are linux commands Linux commands are just simple programs like a program in windows. Typing command is like clicking an icon in windows. Sometimes commands take some extra parameters to do extra work, we call them flags.
  • 3. man (Your best friend!) man means manual pages, its like reading a manual of any home appliance. In software it means reading documentation. Good softwares have always a good documentation part. $ man <command> $ man clear
  • 4. ls (list items) ● The ls command ( lowercase L and lowercase S ) lists the contents of your current working directory. ● ls by default does not show hidden files ● to see all files use ls -al ● -al is flag in this case
  • 5. mkdir (make directory) ● creates a directory ● use -p to create as many directories. ● $ mkdir first/second/third -p ● $ cd first/second/third
  • 6. cd (change directory) ● changes the current directory ● cd . to remain inside same directory ● cd .. to go back one directory
  • 7. pwd (print working directory) For example, to find out the absolute pathname of your home-directory, type cd to get back to your home-directory and then type $ pwd it will print current directory
  • 8. ~ Your Home Directory By typing cd ~ in terminal it will take you to the home directory of current user $ cd ~
  • 9. cp (copy) copies a file or entire directory to another path If you want to copy files from another directory to current directory use a . for destination $ cp <source_file> <destination_file> Tip: Always read the error carefully and please don't freak out :)
  • 10. mv (move file) move command renames or move a file use -r flag to recursively move all files $ mv file1.txt file2.txt
  • 11. rm (remove) rm removes a file or entire directory with -r flag $ rm <file> $ rm <directory> -r
  • 12. clear clears your screen $ clear
  • 13. cat displays the content of files on screen. $ cat file.txt
  • 14. less Iess is similar to cat but it displays content one page at a time $ less file.txt
  • 15. head head is a short version of less command. It prints only first 10 lines. You can set the number of lines by giving a - <number> flag e.x $ head -5 file.txt
  • 16. tail tail is opposite to head, it shows last 10 lines of the file.
  • 17. searching within text You can use less command to search within text. Do you remember what less command do? After executing the less command use / and type your required text to search $ less file.txt /science
  • 18. grep (don't ask what that’s called :) ) This command search a file for specific word or a pattern. for example grep Science file.txt will search string Science in file.txt grep command by default is case sensitive
  • 19. wc (word count) counts number of words in a given file. to find number of lines set the -l flag $ wc -l file.txt
  • 20. Writing input to output type the cat command without file name. It will start taking your text into output memory. Once you press Ctrl + d the output will be printed on screen. $ cat $ alpha $ Ctrl + d
  • 21. use cat to write a file $ cat > file.txt This will take your input and write to a file by name file.txt from your input until Ctrl+d is pressed.
  • 22. Pipes Piping means passing result of one command to another command. You can search in first 10 lines by using head and grep command by piping $ head file.txt | grep science
  • 23. The wildcard * The * character is a wildcard character. It means it will ignore the part after and before where its used $ ls list* will list all files starting with string list $ ls *list will list all files ending with string list
  • 24. UNIX File System Type ls -l and see the result
  • 25. UNIX File System In the left-hand column is a 10 symbol string consisting of the symbols d, r, w, x, -, and, occasionally, s or S. If d is present, it will be at the left hand end of the string, and indicates a directory: otherwise - will be the starting symbol of the string. The 9 remaining symbols indicate the permissions, or access rights, and are taken as three groups of 3. ● The left group of 3 gives the file permissions for the user that owns the file (or directory) (thirdknife in the above example); ● the middle group gives the permissions for the group of people to whom the file (or directory) belongs (staff in the above example); ● the rightmost group gives the permissions for all others. The symbols r, w, etc., have slightly different meanings depending on whether they refer to a simple file or to a directory.
  • 26. chmod (changing file mode) Only owner can change the mode. Symbol Meaning u user g group o other a all
  • 27. chmod (changing file mode) Symbol Meaning r read w write (and delete) x execute (and access directory) + add permission - remove permission
  • 28. Example $ chmod a+rw file.txt this will give read and write access to all user, group and others -rwxrwxrwx 1 thirdknife staff 5 Nov 27 23:09 text.txt
  • 29. making file executable and runnable For any file to be executable you have to make it x using chmod, e.g $ chmod a+x file.txt this will make file.txt executable for all (user, group and others) to execute a file use ./<filename>
  • 30. sudo (execute commands as others) Use this command to do as a different user. $sudo su ls will list files as root user $sudo su - shakeel ls will list files as shakeel user
  • 31. Tips Always use manual pages for help.I understand they are boring but believe me thats where I learned the most. Second friend is google :) Try to understand the error statement.
  翻译: