SlideShare a Scribd company logo
LINUX
Linux Overview
SHELL
Directory Structure
Basic Commands
Text Editor for linux
User and Group Management
Permissions
GRUB
TAR file
RPM
Networking (Assign IP)
Hard Disk Management
LINUX
Linux is an operating system based on UNIX, and was first introduced by
Linus Torvalds commonly used in servers.
It is based on the Linux Kernel, and can run on different hardware platforms
manufactured by Intel, MIPS, HP, IBM, SPARC and Motorola. Another
popular element in Linux is its mascot, a penguin figure named Tux.
• It’s free and available in open source.
Open source: Open source is a platform that allows you to distribute your
software, including source codes freely to anyone who is interested. People
would then be able to add features and even debug and correct errors that
are in the source code. They can make it run better by adding some new
features and then redistributes these enhanced source code freely again.
This eventually benefits everyone in the community.
SHELL
The shell is a program that takes keyboard commands and passes them to the operating
system to carry out. Almost all Linux distributions supply a shell program from the GNU
project called BASH.
BASH: the name “BASH” acronym for “Bourne Again Shell”. It was written by Steve
Bourne as a replacement to the original Bourne Shell (represented by /bin/sh). It
combines all the features from the original version of Bourne Shell, plus additional
function to make it easier and more convenient to use. It has since been adapted as the
default shell for the most system running shell.
Terminal Emulators: When using a graphical user interface we need another program
called a terminal emulator to interact with the shell. It’s likely called simply “terminal”
on our menu.
Launch the terminal:
[root@localhost ~] #
This is called a shell prompt and it will appear whenever the shell is ready to accept
input.
Directory Structure
• /bin : normal command execution directory
• /sbin : administrative command execution directory
• /boot : boot loader directory it contains GRUB
• /etc : configuration file directory
• /proc : current process info directory
• /media: external media device mount point
• /mnt : network or local mount point
• /opt : third party software installation directory
• /usr : entire installation and own software installation directory
• /lost+found : recovery directory
• /selinux : security directory
• /var : log directory
• /root : root user home directory
• /home: normal user home directory
In Linux “/”
work as a
drive, as C:
in Windows
BASIC Commands
Generally we use two prompts in Linux :
1. # : root user (Administrative authentication)
2. $ : normal user (restricted authentication)
# ls
List command to show the content of directory
# ls -l
To get detailed list of directory content
# ls -a
To get the list of all file/dir including hidden object.
# pwd
Print working directory
# mkdir <dirname>
To create a directory
Structure of command in Linux:
# <command> - <option> <arguments> [* always use “–” before option]
BASIC Commands
# mkdir -p <dir1>/<dir2>/<dir_n>
To create parent directory
# mkdir <dir> <dir2> <dir_n>
To create multiple directory
# touch <filename>
To create a new file
# touch <file1> <file2> <file_n>
To create multiple file
# cd <dir name>
To change directory
# cd ..
To close any directory
# cat <file name>
To view the data of any file
BASIC Commands
# cat > <file name>
To input data in file with input mode
# cat >> <file name>
To input data in file with append mode
# rm -r <file/dir name>
To delete file/dir
# rm -rf <file/dir name>
To delete file/dir forcefully
# cp -rv <source> <destination>
To copy file/dir and paste
# mv <source> <destination>
To move/cut a file/dir and paste
# man <command name>
To get the help of command
BASIC Commands
# <command name> --help
To get brief details of command
# which <command name>
To get the location of command execution
# who
To get the info of logged-in user
# halt
To shutdown
# reboot
To restart
Text Editor
Text editor is a software to create or edit text files.
Text editor can be GUI and CLI.
GUI text editor used in Linux:
1. Gedit
2. Leafpad
CLI text editor used in Linux:
1. Vi
2. Vim
3. Nano
4. emacs
VI (Visual Editor)
vi or vim is a terminal text editor.
Commands:
# vim <file name>
To create or edit existing file
Text Editor
There are three modes in vi editor
1. Command mode (default mode)
2. Insert mode
3. EX mode
1. Command Mode (ESC) : It is used to do cut, copy, paste.
yy : to copy a line
<num> yy : to copy multiple lines
yw : to copy a word
dd : to cut a line
D : to delete a line
<num>D : to delete multiple lines
<num>dd : to cut multiple lines
dw : to cut a word
p : to paste
Text Editor
2. Insert Mode (to enter in insert mode press i or a)
data input or edit mode.
3. EX mode (to enter in EX mode press ESC then SHIFT + : )
This mode is used for file saving and quieting.
: w : to save
: q : to quit
: wq : to save and quit
: w! : to save forcefully
: q! : to quite forcefully
:/<find word> : to search any word
:;%s/<find word>/<replace word>/g : to replace any word
: set nu : to set line number
: set nonu : to unset line number
User Group Management
User : Users are the login account through which we can access
the resources and features of an operating system.
Group : Groups are the place where user accounts are placed for
security and policy implementation.
Important file locations:
/etc/passwd : users details file
/etc/shadow : users encrypted password file
/etc/group : groups details file
Commands:
# groupadd <group name>
To create new group
# useradd <user name>
To create new user
User Group Management
# passwd <user name>
To create or change user password
# useradd -g <primary group> -G <sec group1> <sec group2>
<username>
To create a user with specific primary group and secondary group.
[-g : Primary group, -G : Secondary group]
# usermod -g <groupname> <existing name>
To modify primary group name
# usermod -G <groupname1>,<groupname2> <existing user name>
To change or modify secondary group
# useradd -d “directory name with location” <user name>
To give a new home directory
# useradd -c “comment” -g <groupname> <username>
To give comment for a user
# usermod -c “comment” <user name>
To change or modify user comment
User Group Management
root : x : 0 : 0 : root : /root : /bin/bash
root : user name
x : link to shadow file
0 : user ID
0 : Group (primary) ID
root : comment of user
/root : home directory of user
/bin/bash : user shell
# useradd -s /sbin/nologin <username>
To create no-login user
# userdel -r <user name>
To delete user
# groupdel <group name>
To delete group (firstly delete group members)
Permissions
It is used to implement access control on objects (files and dir) of operating
system.
There are three permission in Linux
1. Read r 4
2. Write w 2
3. Execute x 1
# ls -l or ll
To check the permissions of any file/dir
# chmod UGO <file/dir>
To give or change permissions
# chmod -R UGO <file/dir>
To give or change permissions of sub file/dir (parent file/dir)
Each objects (file/dir) have three pairs of permissions
Like: rwx rwx rwx
user group others
Permissions
# chmod -R <user>:<group> <file/dir>
To change the ownership
Default permission
Root User:
File : 644
Dir : 755
User home dir : 700
Normal User:
File : 664
Dir : 775
GRUB
It is the boot loader for the linux. GRUB is short for GNU Grand Unified Boot
Loader.
Location of Grub file is :
/boot/grub/grub.conf : Original file
/etc/grub.conf : shortcut file
We can reset boot user password using two methods:
1. Single user mode (Using grub menu)
2. Rescue mode (Using linux DVD)
# grub-md5-crypt : to create encrypted password
TAR (Tap Archiver)
It is used for making TAR and compressed file. It is like making zip file and
rar files in windows. It also considered as backup and restore method.
Commands:
# tar -cvf <output.tar> <input folder>
To create a tar file
# tar -tvf <filename.tar>
To check the contents of tar file
# tar -xvf <filename.tar>
To extract the contents of tar or compressed file
# tar -zcvf <output.tar.gz> <input.tar>
To create compressed tar file
# tar -jcvf <output.tar.bz2> <input.tar>
To create compressed .bz2 tar file
RPM (Redhat Package Manager)
RPM is used to install packages in Redhat Linux OS. The extension of
Redhat Linux package is .rpm like .exe in windows.
Note: RPM command do not resolve dependency packages automatically.
Commands:
# rpm -ivh <packagename.rpm>
To install package
# rpm -e <software name>
To uninstall package/software
# rpm -qa
To get the list of all installed software
# rpm -qa grep <keyword>
To get the list of installed software using filter
# rpm -qi <softwarename>
To get info of all installed software
RPM (Redhat Package Manager)
# rpm -ql <software name>
To get the list of file/dir copied to system and its location by package
# rpm -qf <file/dir name>
To know the responsible package name of file/dir
# rpm -ivh --force --nodeps --aid <package name>
To install any package forcefully
Networking
It is assign used to assign IP address in our OS.
We can assign IP in two ways
1. Temporary IP setting
2. Permanent IP setting (using manual and DHCP)
Commands:
# ifconfig
To check the IP address and interface
# ifup <interface name>
To enable LAN interface
# ifdown <interface name>
To disable LAN interface
# hostname
To check the hostname of computer
Networking
# hostname <newhostname>
To change the hostname
# ifconfig <interface> <ipadress>
To assign IP
# route add default gw <gateway IP>
To assign gateway IP
# vim /etc/resolv.conf
nameserver <DNS1 IP>
nameserver <DNS2 IP> : to assign DNS IP
:wq
 Temporary IP setting
 Permanent IP setting
# system-config-network
To assign IP, Netmask, Gateway, Hostname, DNS1, DNS2 etc.
# service network restart
To restart the service of network
Networking
Important Files:
 /etc/sysconfig/network-scripts/ifcfg - <interface>
This file contains IP, Netmask, Gateway, MAC etc
 /etc/sysconfig/network
This file contains hostname
 /etc/resolv.conf
This file contains DNS IP
 /etc/hosts
Local DNS entry file
Harddisk Management
It is used to configure and maintain HDD partitions, volumes and file system in Linux
Commands used in HDD management
# fdisk -l
# fdisk <hdd file name>
To enter in HDD management mode
Commands used in HDD management mode:
: m : for all command and details
To check the partition table and HDD details
: p : for print current partition table
: n : to create new partition or volumes
: t : to change file system table
: l : to list file system hex code
: d : to delete a partition
: w : to save and quit
: q : to quit without saving
# mkfs.ext4 <partition_name>
To format Linux partition
After any
changes done
using fdisk
command,
Restart is
compulsary
# mkfs.vfat <partition_name>
To format windows partition in Linux

More Related Content

What's hot

Introduction 2 linux
Introduction 2 linuxIntroduction 2 linux
Introduction 2 linux
Papu Kumar
 
Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...
Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...
Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...
Edureka!
 
Basic command ppt
Basic command pptBasic command ppt
Basic command pptRohit Kumar
 
Filepermissions in linux
Filepermissions in linuxFilepermissions in linux
Filepermissions in linux
Subashini Pandiarajan
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
nishantsri
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
kalyanineve
 
Linux basic commands with examples
Linux basic commands with examplesLinux basic commands with examples
Linux basic commands with examples
abclearnn
 
Lesson 3 Working with Files in Linux
Lesson 3 Working with Files in LinuxLesson 3 Working with Files in Linux
Lesson 3 Working with Files in Linux
Sadia Bashir
 
Linux presentation
Linux presentationLinux presentation
Linux presentationNikhil Jain
 
Basic linux commands
Basic linux commandsBasic linux commands
Basic linux commands
Shakeel Shafiq
 
Linux commands
Linux commandsLinux commands
Linux commands
Mannu Khani
 
Linux basic commands
Linux basic commandsLinux basic commands
Linux basic commands
MohanKumar Palanichamy
 
Course 102: Lecture 2: Unwrapping Linux
Course 102: Lecture 2: Unwrapping Linux Course 102: Lecture 2: Unwrapping Linux
Course 102: Lecture 2: Unwrapping Linux
Ahmed El-Arabawy
 
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
 
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...Linux Training For Beginners | Linux Administration Tutorial | Introduction T...
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...
Edureka!
 
Linux Introduction (Commands)
Linux Introduction (Commands)Linux Introduction (Commands)
Linux Introduction (Commands)
anandvaidya
 

What's hot (20)

Linux commands
Linux commandsLinux commands
Linux commands
 
Introduction 2 linux
Introduction 2 linuxIntroduction 2 linux
Introduction 2 linux
 
Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...
Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...
Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...
 
Basic 50 linus command
Basic 50 linus commandBasic 50 linus command
Basic 50 linus command
 
Basic command ppt
Basic command pptBasic command ppt
Basic command ppt
 
Filepermissions in linux
Filepermissions in linuxFilepermissions in linux
Filepermissions in linux
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
 
Linux basic commands with examples
Linux basic commands with examplesLinux basic commands with examples
Linux basic commands with examples
 
Lesson 3 Working with Files in Linux
Lesson 3 Working with Files in LinuxLesson 3 Working with Files in Linux
Lesson 3 Working with Files in Linux
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
 
Basic linux commands
Basic linux commandsBasic linux commands
Basic linux commands
 
Linux
Linux Linux
Linux
 
Linux commands
Linux commandsLinux commands
Linux commands
 
Linux basic commands
Linux basic commandsLinux basic commands
Linux basic commands
 
Course 102: Lecture 2: Unwrapping Linux
Course 102: Lecture 2: Unwrapping Linux Course 102: Lecture 2: Unwrapping Linux
Course 102: Lecture 2: Unwrapping Linux
 
Linux file system
Linux file systemLinux file system
Linux file system
 
Lesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File SystemLesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File System
 
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...Linux Training For Beginners | Linux Administration Tutorial | Introduction T...
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...
 
Linux Introduction (Commands)
Linux Introduction (Commands)Linux Introduction (Commands)
Linux Introduction (Commands)
 

Viewers also liked

Evaluation_2013_2014
Evaluation_2013_2014Evaluation_2013_2014
Evaluation_2013_2014Alexis Perry
 
Introduction to tcp ip linux networking
Introduction to tcp ip   linux networkingIntroduction to tcp ip   linux networking
Introduction to tcp ip linux networking
Sreenatha Reddy K R
 
Linux commands and file structure
Linux commands and file structureLinux commands and file structure
Linux commands and file structure
Sreenatha Reddy K R
 
Osi , tcp/ip protocol and Addressing
Osi , tcp/ip protocol and Addressing Osi , tcp/ip protocol and Addressing
Osi , tcp/ip protocol and Addressing
marwan aldulaimy
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
Srijib Roy
 
Comparison and Contrast between OSI and TCP/IP Model
Comparison and Contrast between OSI and TCP/IP ModelComparison and Contrast between OSI and TCP/IP Model
Comparison and Contrast between OSI and TCP/IP ModelConferencias FIST
 
Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OSMohammed Safwat
 
Osi model
Osi modelOsi model
Osi model
Online
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
anandvaidya
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentationconnectshilpa
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
Omi Vichare
 
Osi model vs TCP/IP
Osi model vs TCP/IPOsi model vs TCP/IP
Osi model vs TCP/IPMannu Khani
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
sanjoysanyal
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network pptextraganesh
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
Veerabadra Badra
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
onu9
 

Viewers also liked (20)

Basic Linux day 2
Basic Linux day 2Basic Linux day 2
Basic Linux day 2
 
Evaluation_2013_2014
Evaluation_2013_2014Evaluation_2013_2014
Evaluation_2013_2014
 
Introduction to tcp ip linux networking
Introduction to tcp ip   linux networkingIntroduction to tcp ip   linux networking
Introduction to tcp ip linux networking
 
Linux commands and file structure
Linux commands and file structureLinux commands and file structure
Linux commands and file structure
 
Osi , tcp/ip protocol and Addressing
Osi , tcp/ip protocol and Addressing Osi , tcp/ip protocol and Addressing
Osi , tcp/ip protocol and Addressing
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
 
Comparison and Contrast between OSI and TCP/IP Model
Comparison and Contrast between OSI and TCP/IP ModelComparison and Contrast between OSI and TCP/IP Model
Comparison and Contrast between OSI and TCP/IP Model
 
Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OS
 
Osi model
Osi modelOsi model
Osi model
 
Osi model
Osi modelOsi model
Osi model
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Osi model vs TCP/IP
Osi model vs TCP/IPOsi model vs TCP/IP
Osi model vs TCP/IP
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network ppt
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
Android ppt
Android ppt Android ppt
Android ppt
 

Similar to Linux basics part 1

18 LINUX OS.pptx Linux command is basic isma
18 LINUX OS.pptx Linux command is basic isma18 LINUX OS.pptx Linux command is basic isma
18 LINUX OS.pptx Linux command is basic isma
perweeng31
 
Introduction to Linux
Introduction to Linux Introduction to Linux
Introduction to Linux
Harish R
 
Devops for beginners
Devops for beginnersDevops for beginners
Devops for beginners
Vivek Parihar
 
Solaris basics
Solaris basicsSolaris basics
Solaris basics
Ashwin Pawar
 
Rhel1
Rhel1Rhel1
Introduction to Unix
Introduction to UnixIntroduction to Unix
Introduction to UnixSudharsan S
 
Linux Getting Started
Linux Getting StartedLinux Getting Started
Linux Getting Started
Angus Li
 
Unix Shell Script - 2 Days Session.pptx
Unix Shell Script - 2 Days Session.pptxUnix Shell Script - 2 Days Session.pptx
Unix Shell Script - 2 Days Session.pptx
Rajesh Kumar
 
Linux week 2
Linux week 2Linux week 2
Linux week 2
Vinoth Sn
 
Most frequently used unix commands for database administrator
Most frequently used unix commands for database administratorMost frequently used unix commands for database administrator
Most frequently used unix commands for database administrator
Dinesh jaisankar
 
Linux basic
Linux basicLinux basic
Linux basic
Pragyagupta37
 
Rhel 6.2 complete ebook
Rhel 6.2 complete ebookRhel 6.2 complete ebook
Rhel 6.2 complete ebook
Yash Gulati
 
Basics of Linux
Basics of LinuxBasics of Linux
Basics of Linux
SaifUrRahman180
 
Rhel 6.2 complete ebook
Rhel 6.2  complete ebookRhel 6.2  complete ebook
Rhel 6.2 complete ebook
Yash Gulati
 
Linux command line cheatsheet
Linux command line cheatsheetLinux command line cheatsheet
Linux command line cheatsheet
We Ihaveapc
 
Common linux ubuntu commands overview
Common linux  ubuntu commands overviewCommon linux  ubuntu commands overview
Common linux ubuntu commands overview
Ameer Sameer
 
Linux And perl
Linux And perlLinux And perl
Linux And perl
Sagar Kumar
 

Similar to Linux basics part 1 (20)

Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
18 LINUX OS.pptx Linux command is basic isma
18 LINUX OS.pptx Linux command is basic isma18 LINUX OS.pptx Linux command is basic isma
18 LINUX OS.pptx Linux command is basic isma
 
Introduction to Linux
Introduction to Linux Introduction to Linux
Introduction to Linux
 
Devops for beginners
Devops for beginnersDevops for beginners
Devops for beginners
 
Solaris basics
Solaris basicsSolaris basics
Solaris basics
 
Linux
LinuxLinux
Linux
 
Rhel1
Rhel1Rhel1
Rhel1
 
Introduction to Unix
Introduction to UnixIntroduction to Unix
Introduction to Unix
 
Linux Getting Started
Linux Getting StartedLinux Getting Started
Linux Getting Started
 
Unix Shell Script - 2 Days Session.pptx
Unix Shell Script - 2 Days Session.pptxUnix Shell Script - 2 Days Session.pptx
Unix Shell Script - 2 Days Session.pptx
 
Linux week 2
Linux week 2Linux week 2
Linux week 2
 
Most frequently used unix commands for database administrator
Most frequently used unix commands for database administratorMost frequently used unix commands for database administrator
Most frequently used unix commands for database administrator
 
Linux basic
Linux basicLinux basic
Linux basic
 
Rhel 6.2 complete ebook
Rhel 6.2 complete ebookRhel 6.2 complete ebook
Rhel 6.2 complete ebook
 
Basics of Linux
Basics of LinuxBasics of Linux
Basics of Linux
 
Rhel 6.2 complete ebook
Rhel 6.2  complete ebookRhel 6.2  complete ebook
Rhel 6.2 complete ebook
 
Linux filesystemhierarchy
Linux filesystemhierarchyLinux filesystemhierarchy
Linux filesystemhierarchy
 
Linux command line cheatsheet
Linux command line cheatsheetLinux command line cheatsheet
Linux command line cheatsheet
 
Common linux ubuntu commands overview
Common linux  ubuntu commands overviewCommon linux  ubuntu commands overview
Common linux ubuntu commands overview
 
Linux And perl
Linux And perlLinux And perl
Linux And perl
 

Recently uploaded

TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 

Recently uploaded (20)

TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 

Linux basics part 1

  • 1.
  • 2. LINUX Linux Overview SHELL Directory Structure Basic Commands Text Editor for linux User and Group Management Permissions GRUB TAR file RPM Networking (Assign IP) Hard Disk Management
  • 3. LINUX Linux is an operating system based on UNIX, and was first introduced by Linus Torvalds commonly used in servers. It is based on the Linux Kernel, and can run on different hardware platforms manufactured by Intel, MIPS, HP, IBM, SPARC and Motorola. Another popular element in Linux is its mascot, a penguin figure named Tux. • It’s free and available in open source. Open source: Open source is a platform that allows you to distribute your software, including source codes freely to anyone who is interested. People would then be able to add features and even debug and correct errors that are in the source code. They can make it run better by adding some new features and then redistributes these enhanced source code freely again. This eventually benefits everyone in the community.
  • 4. SHELL The shell is a program that takes keyboard commands and passes them to the operating system to carry out. Almost all Linux distributions supply a shell program from the GNU project called BASH. BASH: the name “BASH” acronym for “Bourne Again Shell”. It was written by Steve Bourne as a replacement to the original Bourne Shell (represented by /bin/sh). It combines all the features from the original version of Bourne Shell, plus additional function to make it easier and more convenient to use. It has since been adapted as the default shell for the most system running shell. Terminal Emulators: When using a graphical user interface we need another program called a terminal emulator to interact with the shell. It’s likely called simply “terminal” on our menu. Launch the terminal: [root@localhost ~] # This is called a shell prompt and it will appear whenever the shell is ready to accept input.
  • 5. Directory Structure • /bin : normal command execution directory • /sbin : administrative command execution directory • /boot : boot loader directory it contains GRUB • /etc : configuration file directory • /proc : current process info directory • /media: external media device mount point • /mnt : network or local mount point • /opt : third party software installation directory • /usr : entire installation and own software installation directory • /lost+found : recovery directory • /selinux : security directory • /var : log directory • /root : root user home directory • /home: normal user home directory In Linux “/” work as a drive, as C: in Windows
  • 6. BASIC Commands Generally we use two prompts in Linux : 1. # : root user (Administrative authentication) 2. $ : normal user (restricted authentication) # ls List command to show the content of directory # ls -l To get detailed list of directory content # ls -a To get the list of all file/dir including hidden object. # pwd Print working directory # mkdir <dirname> To create a directory Structure of command in Linux: # <command> - <option> <arguments> [* always use “–” before option]
  • 7. BASIC Commands # mkdir -p <dir1>/<dir2>/<dir_n> To create parent directory # mkdir <dir> <dir2> <dir_n> To create multiple directory # touch <filename> To create a new file # touch <file1> <file2> <file_n> To create multiple file # cd <dir name> To change directory # cd .. To close any directory # cat <file name> To view the data of any file
  • 8. BASIC Commands # cat > <file name> To input data in file with input mode # cat >> <file name> To input data in file with append mode # rm -r <file/dir name> To delete file/dir # rm -rf <file/dir name> To delete file/dir forcefully # cp -rv <source> <destination> To copy file/dir and paste # mv <source> <destination> To move/cut a file/dir and paste # man <command name> To get the help of command
  • 9. BASIC Commands # <command name> --help To get brief details of command # which <command name> To get the location of command execution # who To get the info of logged-in user # halt To shutdown # reboot To restart
  • 10. Text Editor Text editor is a software to create or edit text files. Text editor can be GUI and CLI. GUI text editor used in Linux: 1. Gedit 2. Leafpad CLI text editor used in Linux: 1. Vi 2. Vim 3. Nano 4. emacs VI (Visual Editor) vi or vim is a terminal text editor. Commands: # vim <file name> To create or edit existing file
  • 11. Text Editor There are three modes in vi editor 1. Command mode (default mode) 2. Insert mode 3. EX mode 1. Command Mode (ESC) : It is used to do cut, copy, paste. yy : to copy a line <num> yy : to copy multiple lines yw : to copy a word dd : to cut a line D : to delete a line <num>D : to delete multiple lines <num>dd : to cut multiple lines dw : to cut a word p : to paste
  • 12. Text Editor 2. Insert Mode (to enter in insert mode press i or a) data input or edit mode. 3. EX mode (to enter in EX mode press ESC then SHIFT + : ) This mode is used for file saving and quieting. : w : to save : q : to quit : wq : to save and quit : w! : to save forcefully : q! : to quite forcefully :/<find word> : to search any word :;%s/<find word>/<replace word>/g : to replace any word : set nu : to set line number : set nonu : to unset line number
  • 13. User Group Management User : Users are the login account through which we can access the resources and features of an operating system. Group : Groups are the place where user accounts are placed for security and policy implementation. Important file locations: /etc/passwd : users details file /etc/shadow : users encrypted password file /etc/group : groups details file Commands: # groupadd <group name> To create new group # useradd <user name> To create new user
  • 14. User Group Management # passwd <user name> To create or change user password # useradd -g <primary group> -G <sec group1> <sec group2> <username> To create a user with specific primary group and secondary group. [-g : Primary group, -G : Secondary group] # usermod -g <groupname> <existing name> To modify primary group name # usermod -G <groupname1>,<groupname2> <existing user name> To change or modify secondary group # useradd -d “directory name with location” <user name> To give a new home directory # useradd -c “comment” -g <groupname> <username> To give comment for a user # usermod -c “comment” <user name> To change or modify user comment
  • 15. User Group Management root : x : 0 : 0 : root : /root : /bin/bash root : user name x : link to shadow file 0 : user ID 0 : Group (primary) ID root : comment of user /root : home directory of user /bin/bash : user shell # useradd -s /sbin/nologin <username> To create no-login user # userdel -r <user name> To delete user # groupdel <group name> To delete group (firstly delete group members)
  • 16. Permissions It is used to implement access control on objects (files and dir) of operating system. There are three permission in Linux 1. Read r 4 2. Write w 2 3. Execute x 1 # ls -l or ll To check the permissions of any file/dir # chmod UGO <file/dir> To give or change permissions # chmod -R UGO <file/dir> To give or change permissions of sub file/dir (parent file/dir) Each objects (file/dir) have three pairs of permissions Like: rwx rwx rwx user group others
  • 17. Permissions # chmod -R <user>:<group> <file/dir> To change the ownership Default permission Root User: File : 644 Dir : 755 User home dir : 700 Normal User: File : 664 Dir : 775
  • 18. GRUB It is the boot loader for the linux. GRUB is short for GNU Grand Unified Boot Loader. Location of Grub file is : /boot/grub/grub.conf : Original file /etc/grub.conf : shortcut file We can reset boot user password using two methods: 1. Single user mode (Using grub menu) 2. Rescue mode (Using linux DVD) # grub-md5-crypt : to create encrypted password
  • 19. TAR (Tap Archiver) It is used for making TAR and compressed file. It is like making zip file and rar files in windows. It also considered as backup and restore method. Commands: # tar -cvf <output.tar> <input folder> To create a tar file # tar -tvf <filename.tar> To check the contents of tar file # tar -xvf <filename.tar> To extract the contents of tar or compressed file # tar -zcvf <output.tar.gz> <input.tar> To create compressed tar file # tar -jcvf <output.tar.bz2> <input.tar> To create compressed .bz2 tar file
  • 20. RPM (Redhat Package Manager) RPM is used to install packages in Redhat Linux OS. The extension of Redhat Linux package is .rpm like .exe in windows. Note: RPM command do not resolve dependency packages automatically. Commands: # rpm -ivh <packagename.rpm> To install package # rpm -e <software name> To uninstall package/software # rpm -qa To get the list of all installed software # rpm -qa grep <keyword> To get the list of installed software using filter # rpm -qi <softwarename> To get info of all installed software
  • 21. RPM (Redhat Package Manager) # rpm -ql <software name> To get the list of file/dir copied to system and its location by package # rpm -qf <file/dir name> To know the responsible package name of file/dir # rpm -ivh --force --nodeps --aid <package name> To install any package forcefully
  • 22. Networking It is assign used to assign IP address in our OS. We can assign IP in two ways 1. Temporary IP setting 2. Permanent IP setting (using manual and DHCP) Commands: # ifconfig To check the IP address and interface # ifup <interface name> To enable LAN interface # ifdown <interface name> To disable LAN interface # hostname To check the hostname of computer
  • 23. Networking # hostname <newhostname> To change the hostname # ifconfig <interface> <ipadress> To assign IP # route add default gw <gateway IP> To assign gateway IP # vim /etc/resolv.conf nameserver <DNS1 IP> nameserver <DNS2 IP> : to assign DNS IP :wq  Temporary IP setting  Permanent IP setting # system-config-network To assign IP, Netmask, Gateway, Hostname, DNS1, DNS2 etc. # service network restart To restart the service of network
  • 24. Networking Important Files:  /etc/sysconfig/network-scripts/ifcfg - <interface> This file contains IP, Netmask, Gateway, MAC etc  /etc/sysconfig/network This file contains hostname  /etc/resolv.conf This file contains DNS IP  /etc/hosts Local DNS entry file
  • 25. Harddisk Management It is used to configure and maintain HDD partitions, volumes and file system in Linux Commands used in HDD management # fdisk -l # fdisk <hdd file name> To enter in HDD management mode Commands used in HDD management mode: : m : for all command and details To check the partition table and HDD details : p : for print current partition table : n : to create new partition or volumes : t : to change file system table : l : to list file system hex code : d : to delete a partition : w : to save and quit : q : to quit without saving # mkfs.ext4 <partition_name> To format Linux partition After any changes done using fdisk command, Restart is compulsary # mkfs.vfat <partition_name> To format windows partition in Linux