SlideShare a Scribd company logo
1 of 36
Linux Commands Summary
Course Objective
 To introduce the Unix Operating System Concept.
 To introduce standard Unix commands.
 To introduce VI editor.
References
 Text Book Reference
 Brain W. Kernighan and Rob Pike, The UNIX Programming
Environment.
 A Practical Guide to Linux® Commands, Editors, and Shell
Programming - Mark Sobell's
 Web Reference
 Unix Tutorial For Beginners
 Introduction to Unix
 http://www.cis.uab.edu/cs344/spring2005/
What is Unix Operating System
 Unix OS is a Program
 Unix OS provides interface
between users and bare
hardware
 Unix OS manages
resources: CPU(s),
memory, disks, other I/O
devices.
Operating System
users
Why do we need Operating System ?
To Interact with Computer Hardware
End User
Computer Hardware
Operating-System
Utilities
Application
Programs
OS Designer
System Programmer
Application Programmer
E.g.
compiler, librari
es, shell
E.g.
database, web
servers
Evolution of Unix OS
Flavors of Unix
 AIX (Advanced IBM Unix)
 HP-UX ( Hewlett Packard Unix)
 BSD ( Berkeley Software Distribution. )
 SCO UNIX
 SOLARIS
 LINUX, etc
System Architecture
HARDWARE
KERNELDATABASE
UNIX
COMMANDS
COMPILERS
OTHER
APPLICATIONS
PACKAGES
SHELL
SHELL
SHELL
SHELL
User
UserUser
User
System Architecture
 Major components of Unix are :
 Kernel
 Monitors and controls hardware resources
 Allocates them among its users in an optimal manner
 Utilities
 Programming tools that do standard tasks extremely well.
 EX: cp, grep, awk, sed, bc, wc, more
 Shell
 Command Line Interpreter.
 Provides a processing environment for the user programs.
 User Applications
 Programs written by the user
Processing Environment
• User Program
– Set of instructions written by the user
• Process
– Instance of a program under execution
• Shell
– Provides a processing environment for the user programs
Structure of Unix File System
Absolute Path and Relative Path
 The Absolute Path
 The entire pathname starting from root(/)
 Example
 /home/oresoft/.
 The Relative Path
 The path relative to your present working directory
 Example
 cd ..
How Unix Session Works.
USER TYPES COMMAND
SHELL EXECUTES
UTILITY TO CARRY
OUT COMMAND
SHELLASKS FOR A COMMAND
USER INTERACTS WITH
UTILITY
SHELL PROMPTS FOR
NEXT COMMAND
USER TYPES CONTROL-D
LOGOUT
LOGIN
Login Sequence.
 /etc/passwd 1
 /etc/shadow 2
 /etc/group 3
 /etc/profile 4
 /etc/profile.d/*.sh 5
 ~/.bash_profile 6
 ~/.bashrc 7
 /etc/bashrc 8
Unix Command Structure
 Unix Command line structure
 command [options] [arguments]
Refer the following word Doc for Detail Command
Concept of stdin, stdout and stderr
Operating System
Another
Computer
program running
stdout
stderr
stdin
Keyboard
A Computer
program running
stdout
stderr
stdin
Monitor
Standard Files
 Standard Input (0)
 This file is opened by shell to accept information.
 Standard Output (1)
 This file is opened by shell to direct output
 Standard Error (2)
 This file is opened by shell for writing error messages
Regular Expressions
What is it?
 String of ordinary and metacharacter which can be used to
match more than one type of pattern.
 Uses character set
 * , [], ^, $, {}, etc.
The Shell Metacharacters.
 See Demo at
/home/oresoft/Training/Linux/commands/shellChar
 * - Matches all filenames in current directory.
 ? - Matches a single character.
 [abc] - Matches a single character – either a, b or c.
 [!abc] - Matches a single character – which is not a, b or c.
 [a-c] – Matches a single character which is within the range of a and c.
 ^abc – Matches the pattern abc at the beginning of the line.
 abc$ - Matches the pattern abc at the end of the line.
Editor in Unix
 Need for editor in Unix
 Types of editor
 Line Editor
 ed : UC Berkeley
 ex : Powerful than ed, Bell Systems
 Full Screen Editor
 vi (stands for visual)
 vim – vi improved
 emacs (GNU)
The vi Editor.
 The important characteristic features are:
 Omnipresent
 Works on different Unix flavors
 Fast
 Various operations are very fast
 Powerful UNDO features
 Text in lines could be undone with very less effort
The vi Editor.
 The limitations are:
 Less user-friendly
 No graphical user interface
 Highly Case-sensitive
 Letter in small case has a different implementation in comparison
with the same letter in upper case
 Keystrokes could have more than one meaning
 A letter (of the same case) has different implementation across
different modes.
The vi Editor.
 Modes of working:
 Command Mode
 Keys are interpreted as commands
 Insert Mode
 Keys are interpreted as data
 Escape Mode
 Keys are interpreted for saving/exiting purposes
vi Operating modes.
Command mode
Insert mode
i, I , o, O, a, A ..
esc
Last line mode
Enter:
:q
Vi editor commands
 To move around
 h, j, k, l, ^D, ^U, G, 0, ^, $, w, b
 Inserting/Deleting text
 i, a, I, A, r, R, o, O, dd, dw, c$, D, x, X.
 Changing/Replacing text.
 cc, cw, c$, ~, J, u, . , yy, yw, p, P
 File manipulation.
 :w, :wq, ZZ, :w!, :q, :q! , :![command]
Searching a pattern
 /pattern
 Searches forward for first occurrence of a pattern.
 ?pattern
 Searches backward for first occurrence of a pattern.
 n
 Repeats the last search.
 N
 Repeats the last search command in opposite direction.
Pattern Substitution.
 :s/ptn1/ptn2
 Replaces first occurrence of ptn1 with ptn2.
 : s/ptn1/ptn2/g
 Replaces all occurrences in the current line.
 : m, n s/ptn1/ptn2/g
 Replaces all occurrences in lines m to n.
 : ., $ s/ptn1/ptn2/g
 Replaces all occurrences from current line to end of file.
Customizing vi.
 The set command
 :set all
 :set nu
 The abbr command
 :abbr itl ―Infosys Technologies Ltd‖
 The map command
 :map ^X :wq
System Variables.
 PATH
 Search path referred by Unix for any command.
 echo $PATH
 HOME
 Indicates the home directory for the user.
 echo $HOME
 set command
 Used for display all the environment variables.
 Shows the current values of system variables.
 Also allows conversion of arguments into positional parameters.
 Syntax : set
set command.
File Permission - Absolute Mode.
r w x r w x r w x
4 2 1 4 2 1 4 2 1
Owner Group Other
Group OthersOwner
rwxrwxrwx
Permission Value
R 4
W 2
x 1
- No Permission
Summary
 Background
 Features of Unix
 Unix System Architecture
 Unix File System
 General Unix commands and utilities
 Processes
 Regular Expressions
 Vi Editor
 Modes of operation
File Permission – Symbolic Mode.
Who User Class Meaning
U User Owner of file
G Group Group to which owner
belongs
O Other All other Users
Who Meaning
r Sets read permission
w Sets write permission
x Sets exec permission
Symbolic mode user class specification
Symbolic mode permissions
Examples of chmod
 Syntax.
chmod [0-7][0-7][0-7] filename (Absolute
Mode)
chmod [ugo][+-][rwx] filename (Symbolic
Mode)
$ chmod a=rw temp
$ ls -l temp-rw-rw-rw- 1 alex pubs 57 Jul 12 16:47 temp
Unmasking File Permission
 umask
 Stands for user creation mask.
 Sets default permissions for a newly created file and directory.
 The value can be changed.
Example
6 6 6 - System wide default permissions
- 0 2 2 - Denial ‗mask‘ set by UMASK
6 4 4 - Resultant permissions that will be
set on all files created (-rw-r—r--)
Linux Command Suumary

More Related Content

What's hot

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 Scriptsbmguys
 
Some basic unix commands
Some basic unix commandsSome basic unix commands
Some basic unix commandsaaj_sarkar06
 
Linux presentation
Linux presentationLinux presentation
Linux presentationNikhil Jain
 
Unix OS & Commands
Unix OS & CommandsUnix OS & Commands
Unix OS & CommandsMohit Belwal
 
50 most frequently used unix linux commands (with examples)
50 most frequently used unix   linux commands (with examples)50 most frequently used unix   linux commands (with examples)
50 most frequently used unix linux commands (with examples)Rodrigo Maia
 
Unix(introduction)
Unix(introduction)Unix(introduction)
Unix(introduction)meashi
 
A Quick Introduction to Linux
A Quick Introduction to LinuxA Quick Introduction to Linux
A Quick Introduction to LinuxTusharadri Sarkar
 
Quick Guide with Linux Command Line
Quick Guide with Linux Command LineQuick Guide with Linux Command Line
Quick Guide with Linux Command LineAnuchit Chalothorn
 
Red hat linux essentials
Red hat linux essentialsRed hat linux essentials
Red hat linux essentialsHaitham Raik
 
Useful Linux and Unix commands handbook
Useful Linux and Unix commands handbookUseful Linux and Unix commands handbook
Useful Linux and Unix commands handbookWave Digitech
 
Linux powerpoint
Linux powerpointLinux powerpoint
Linux powerpointbijanshr
 
Linux practicals T.Y.B.ScIT
Linux practicals T.Y.B.ScITLinux practicals T.Y.B.ScIT
Linux practicals T.Y.B.ScITvignesh0009
 
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
 

What's hot (20)

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
 
Some basic unix commands
Some basic unix commandsSome basic unix commands
Some basic unix commands
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
 
Unix OS & Commands
Unix OS & CommandsUnix OS & Commands
Unix OS & Commands
 
Linux basic commands tutorial
Linux basic commands tutorialLinux basic commands tutorial
Linux basic commands tutorial
 
50 most frequently used unix linux commands (with examples)
50 most frequently used unix   linux commands (with examples)50 most frequently used unix   linux commands (with examples)
50 most frequently used unix linux commands (with examples)
 
Unix(introduction)
Unix(introduction)Unix(introduction)
Unix(introduction)
 
A Quick Introduction to Linux
A Quick Introduction to LinuxA Quick Introduction to Linux
A Quick Introduction to Linux
 
Linux commands
Linux commandsLinux commands
Linux commands
 
Quick Guide with Linux Command Line
Quick Guide with Linux Command LineQuick Guide with Linux Command Line
Quick Guide with Linux Command Line
 
Basic 50 linus command
Basic 50 linus commandBasic 50 linus command
Basic 50 linus command
 
An Introduction To Linux
An Introduction To LinuxAn Introduction To Linux
An Introduction To Linux
 
Red hat linux essentials
Red hat linux essentialsRed hat linux essentials
Red hat linux essentials
 
Useful Linux and Unix commands handbook
Useful Linux and Unix commands handbookUseful Linux and Unix commands handbook
Useful Linux and Unix commands handbook
 
QSpiders - Unix Operating Systems and Commands
QSpiders - Unix Operating Systems  and CommandsQSpiders - Unix Operating Systems  and Commands
QSpiders - Unix Operating Systems and Commands
 
Linux powerpoint
Linux powerpointLinux powerpoint
Linux powerpoint
 
Linux practicals T.Y.B.ScIT
Linux practicals T.Y.B.ScITLinux practicals T.Y.B.ScIT
Linux practicals T.Y.B.ScIT
 
Basic Unix
Basic UnixBasic Unix
Basic Unix
 
Terminal Commands (Linux - ubuntu) (part-1)
Terminal Commands  (Linux - ubuntu) (part-1)Terminal Commands  (Linux - ubuntu) (part-1)
Terminal Commands (Linux - ubuntu) (part-1)
 
Know the UNIX Commands
Know the UNIX CommandsKnow the UNIX Commands
Know the UNIX Commands
 

Viewers also liked

Viewers also liked (17)

Unix
UnixUnix
Unix
 
Unix short
Unix shortUnix short
Unix short
 
Basic unix commands
Basic unix commandsBasic unix commands
Basic unix commands
 
Java For beginners and CSIT and IT students
Java  For beginners and CSIT and IT studentsJava  For beginners and CSIT and IT students
Java For beginners and CSIT and IT students
 
Java Notes
Java NotesJava Notes
Java Notes
 
Unix command line concepts
Unix command line conceptsUnix command line concepts
Unix command line concepts
 
Unix commands in etl testing
Unix commands in etl testingUnix commands in etl testing
Unix commands in etl testing
 
Basic command ppt
Basic command pptBasic command ppt
Basic command ppt
 
Basic Linux Internals
Basic Linux InternalsBasic Linux Internals
Basic Linux Internals
 
Unix command-line tools
Unix command-line toolsUnix command-line tools
Unix command-line tools
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
 
Core java complete notes - Contact at +91-814-614-5674
Core java complete notes - Contact at +91-814-614-5674Core java complete notes - Contact at +91-814-614-5674
Core java complete notes - Contact at +91-814-614-5674
 
Java SE 8 best practices
Java SE 8 best practicesJava SE 8 best practices
Java SE 8 best practices
 
UNIX/Linux training
UNIX/Linux trainingUNIX/Linux training
UNIX/Linux training
 
Top 100 Linux Interview Questions and Answers 2014
Top 100 Linux Interview Questions and Answers 2014Top 100 Linux Interview Questions and Answers 2014
Top 100 Linux Interview Questions and Answers 2014
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris Lema
 

Similar to Linux Command Suumary

Similar to Linux Command Suumary (20)

Unix_Introduction_BCA.pptx the very basi
Unix_Introduction_BCA.pptx the very basiUnix_Introduction_BCA.pptx the very basi
Unix_Introduction_BCA.pptx the very basi
 
unix.ppt
unix.pptunix.ppt
unix.ppt
 
Nithi
NithiNithi
Nithi
 
Linux programming - Getting self started
Linux programming - Getting self started Linux programming - Getting self started
Linux programming - Getting self started
 
cisco
ciscocisco
cisco
 
Linuxs1
Linuxs1Linuxs1
Linuxs1
 
3. intro
3. intro3. intro
3. intro
 
Spsl unit1
Spsl   unit1Spsl   unit1
Spsl unit1
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
Linux
LinuxLinux
Linux
 
Linux for beginners
Linux for beginnersLinux for beginners
Linux for beginners
 
UNIX_Module 1.pdf
UNIX_Module 1.pdfUNIX_Module 1.pdf
UNIX_Module 1.pdf
 
Chapter 2 Introduction to Unix Concepts
Chapter 2 Introduction to Unix ConceptsChapter 2 Introduction to Unix Concepts
Chapter 2 Introduction to Unix Concepts
 
Unit 1-a-brief-history-of-unix-ppt
Unit 1-a-brief-history-of-unix-pptUnit 1-a-brief-history-of-unix-ppt
Unit 1-a-brief-history-of-unix-ppt
 
Operating System Laboratory presentation .ppt
Operating System Laboratory presentation .pptOperating System Laboratory presentation .ppt
Operating System Laboratory presentation .ppt
 
unix training | unix training videos | unix course unix online training
unix training |  unix training videos |  unix course  unix online training unix training |  unix training videos |  unix course  unix online training
unix training | unix training videos | unix course unix online training
 
Unix lab manual
Unix lab manualUnix lab manual
Unix lab manual
 
60761 linux
60761 linux60761 linux
60761 linux
 

Recently uploaded

ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 

Recently uploaded (20)

ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 

Linux Command Suumary

  • 2. Course Objective  To introduce the Unix Operating System Concept.  To introduce standard Unix commands.  To introduce VI editor.
  • 3. References  Text Book Reference  Brain W. Kernighan and Rob Pike, The UNIX Programming Environment.  A Practical Guide to Linux® Commands, Editors, and Shell Programming - Mark Sobell's  Web Reference  Unix Tutorial For Beginners  Introduction to Unix  http://www.cis.uab.edu/cs344/spring2005/
  • 4. What is Unix Operating System  Unix OS is a Program  Unix OS provides interface between users and bare hardware  Unix OS manages resources: CPU(s), memory, disks, other I/O devices. Operating System users
  • 5. Why do we need Operating System ? To Interact with Computer Hardware End User Computer Hardware Operating-System Utilities Application Programs OS Designer System Programmer Application Programmer E.g. compiler, librari es, shell E.g. database, web servers
  • 7. Flavors of Unix  AIX (Advanced IBM Unix)  HP-UX ( Hewlett Packard Unix)  BSD ( Berkeley Software Distribution. )  SCO UNIX  SOLARIS  LINUX, etc
  • 9. System Architecture  Major components of Unix are :  Kernel  Monitors and controls hardware resources  Allocates them among its users in an optimal manner  Utilities  Programming tools that do standard tasks extremely well.  EX: cp, grep, awk, sed, bc, wc, more  Shell  Command Line Interpreter.  Provides a processing environment for the user programs.  User Applications  Programs written by the user
  • 10. Processing Environment • User Program – Set of instructions written by the user • Process – Instance of a program under execution • Shell – Provides a processing environment for the user programs
  • 11. Structure of Unix File System
  • 12. Absolute Path and Relative Path  The Absolute Path  The entire pathname starting from root(/)  Example  /home/oresoft/.  The Relative Path  The path relative to your present working directory  Example  cd ..
  • 13. How Unix Session Works. USER TYPES COMMAND SHELL EXECUTES UTILITY TO CARRY OUT COMMAND SHELLASKS FOR A COMMAND USER INTERACTS WITH UTILITY SHELL PROMPTS FOR NEXT COMMAND USER TYPES CONTROL-D LOGOUT LOGIN
  • 14. Login Sequence.  /etc/passwd 1  /etc/shadow 2  /etc/group 3  /etc/profile 4  /etc/profile.d/*.sh 5  ~/.bash_profile 6  ~/.bashrc 7  /etc/bashrc 8
  • 15. Unix Command Structure  Unix Command line structure  command [options] [arguments] Refer the following word Doc for Detail Command
  • 16. Concept of stdin, stdout and stderr Operating System Another Computer program running stdout stderr stdin Keyboard A Computer program running stdout stderr stdin Monitor
  • 17. Standard Files  Standard Input (0)  This file is opened by shell to accept information.  Standard Output (1)  This file is opened by shell to direct output  Standard Error (2)  This file is opened by shell for writing error messages
  • 18. Regular Expressions What is it?  String of ordinary and metacharacter which can be used to match more than one type of pattern.  Uses character set  * , [], ^, $, {}, etc.
  • 19. The Shell Metacharacters.  See Demo at /home/oresoft/Training/Linux/commands/shellChar  * - Matches all filenames in current directory.  ? - Matches a single character.  [abc] - Matches a single character – either a, b or c.  [!abc] - Matches a single character – which is not a, b or c.  [a-c] – Matches a single character which is within the range of a and c.  ^abc – Matches the pattern abc at the beginning of the line.  abc$ - Matches the pattern abc at the end of the line.
  • 20. Editor in Unix  Need for editor in Unix  Types of editor  Line Editor  ed : UC Berkeley  ex : Powerful than ed, Bell Systems  Full Screen Editor  vi (stands for visual)  vim – vi improved  emacs (GNU)
  • 21. The vi Editor.  The important characteristic features are:  Omnipresent  Works on different Unix flavors  Fast  Various operations are very fast  Powerful UNDO features  Text in lines could be undone with very less effort
  • 22. The vi Editor.  The limitations are:  Less user-friendly  No graphical user interface  Highly Case-sensitive  Letter in small case has a different implementation in comparison with the same letter in upper case  Keystrokes could have more than one meaning  A letter (of the same case) has different implementation across different modes.
  • 23. The vi Editor.  Modes of working:  Command Mode  Keys are interpreted as commands  Insert Mode  Keys are interpreted as data  Escape Mode  Keys are interpreted for saving/exiting purposes
  • 24. vi Operating modes. Command mode Insert mode i, I , o, O, a, A .. esc Last line mode Enter: :q
  • 25. Vi editor commands  To move around  h, j, k, l, ^D, ^U, G, 0, ^, $, w, b  Inserting/Deleting text  i, a, I, A, r, R, o, O, dd, dw, c$, D, x, X.  Changing/Replacing text.  cc, cw, c$, ~, J, u, . , yy, yw, p, P  File manipulation.  :w, :wq, ZZ, :w!, :q, :q! , :![command]
  • 26. Searching a pattern  /pattern  Searches forward for first occurrence of a pattern.  ?pattern  Searches backward for first occurrence of a pattern.  n  Repeats the last search.  N  Repeats the last search command in opposite direction.
  • 27. Pattern Substitution.  :s/ptn1/ptn2  Replaces first occurrence of ptn1 with ptn2.  : s/ptn1/ptn2/g  Replaces all occurrences in the current line.  : m, n s/ptn1/ptn2/g  Replaces all occurrences in lines m to n.  : ., $ s/ptn1/ptn2/g  Replaces all occurrences from current line to end of file.
  • 28. Customizing vi.  The set command  :set all  :set nu  The abbr command  :abbr itl ―Infosys Technologies Ltd‖  The map command  :map ^X :wq
  • 29. System Variables.  PATH  Search path referred by Unix for any command.  echo $PATH  HOME  Indicates the home directory for the user.  echo $HOME
  • 30.  set command  Used for display all the environment variables.  Shows the current values of system variables.  Also allows conversion of arguments into positional parameters.  Syntax : set set command.
  • 31. File Permission - Absolute Mode. r w x r w x r w x 4 2 1 4 2 1 4 2 1 Owner Group Other Group OthersOwner rwxrwxrwx Permission Value R 4 W 2 x 1 - No Permission
  • 32. Summary  Background  Features of Unix  Unix System Architecture  Unix File System  General Unix commands and utilities  Processes  Regular Expressions  Vi Editor  Modes of operation
  • 33. File Permission – Symbolic Mode. Who User Class Meaning U User Owner of file G Group Group to which owner belongs O Other All other Users Who Meaning r Sets read permission w Sets write permission x Sets exec permission Symbolic mode user class specification Symbolic mode permissions
  • 34. Examples of chmod  Syntax. chmod [0-7][0-7][0-7] filename (Absolute Mode) chmod [ugo][+-][rwx] filename (Symbolic Mode) $ chmod a=rw temp $ ls -l temp-rw-rw-rw- 1 alex pubs 57 Jul 12 16:47 temp
  • 35. Unmasking File Permission  umask  Stands for user creation mask.  Sets default permissions for a newly created file and directory.  The value can be changed. Example 6 6 6 - System wide default permissions - 0 2 2 - Denial ‗mask‘ set by UMASK 6 4 4 - Resultant permissions that will be set on all files created (-rw-r—r--)