SlideShare a Scribd company logo
The Unix and GNU / Linux command line ,[object Object],[object Object],Created with  OpenOffice.org  2.0
Rights to copy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Best viewed with... ,[object Object],[object Object],[object Object],[object Object],[object Object]
Command memento sheet ,[object Object],[object Object],[object Object],[object Object],[object Object]
Training Contents (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Training contents (2) ,[object Object],[object Object],[object Object],[object Object]
Training Contents (3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Training contents (4) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Training contents (5) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GNU / Linux and Free Software ,[object Object],[object Object]
The Unix and GNU / Linux command line Unix filesystem
Everything is a file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
File names ,[object Object],[object Object],[object Object],[object Object],[object Object]
File paths ,[object Object],[object Object],[object Object],[object Object]
GNU / Linux filesystem structure (1) ,[object Object],[object Object]
GNU / Linux filesystem structure (2) ,[object Object]
GNU / Linux filesystem structure (3) ,[object Object],[object Object]
The Unix and GNU / Linux command line Shells and file handling
Command line interpreters ,[object Object],[object Object],[object Object],[object Object],[object Object]
Well known shells ,[object Object],[object Object],[object Object],[object Object],[object Object]
fish: a great new shell ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ls command ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
File name pattern substitutions ,[object Object],[object Object],[object Object],[object Object]
Special directories (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Special directories (2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
The cd and pwd commands ,[object Object],[object Object],[object Object]
The cp command ,[object Object],[object Object],[object Object],[object Object]
Smart directory copy with rsync ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
rsync examples (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
rsync examples (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
mv and rm commands ,[object Object],[object Object],[object Object],[object Object],[object Object]
Creating and removing directories ,[object Object],[object Object]
Displaying file contents ,[object Object],[object Object],[object Object],[object Object]
The head and tail commands ,[object Object],[object Object],[object Object],[object Object]
The grep command ,[object Object],[object Object],[object Object],[object Object],[object Object]
The sort command ,[object Object],[object Object],[object Object],[object Object]
Symbolic links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creating symbolic links ,[object Object],[object Object],[object Object],[object Object]
Hard links ,[object Object],[object Object],[object Object],[object Object],[object Object]
Files names and inodes ,[object Object]
File access rights ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Access right constraints ,[object Object],[object Object],[object Object],[object Object]
Access rights examples ,[object Object],[object Object],[object Object],[object Object]
chmod: changing permissions ,[object Object],[object Object],[object Object]
More chmod (1) ,[object Object],[object Object],[object Object]
More chmod (2) ,[object Object],[object Object],[object Object],[object Object]
The Unix and GNU / Linux command line Standard I/O, redirections, pipes
Standard output ,[object Object],[object Object],[object Object],[object Object]
Standard output redirection examples ,[object Object],[object Object],[object Object]
Standard input ,[object Object],[object Object],[object Object],[object Object],sort  takes its input from the standard input: in this case, what you type in the terminal (ended by  [Ctrl][D] )
Pipes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The tee command ,[object Object],[object Object],[object Object],[object Object]
Standard error ,[object Object],[object Object],[object Object],[object Object],[object Object]
The yes command ,[object Object],[object Object],[object Object]
Special devices (1) ,[object Object],[object Object],[object Object],[object Object]
Special devices (2) ,[object Object],[object Object],[object Object]
Special devices (3) ,[object Object],[object Object]
The Unix and GNU / Linux command line Task control
Full control on tasks ,[object Object],[object Object],[object Object],[object Object]
Processes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Running jobs in background ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Background job control ,[object Object],[object Object],[object Object],[object Object],[object Object]
Job control example ,[object Object],[object Object]
Listing all processes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Live process activity ,[object Object],[object Object],[object Object],[object Object]
Killing processes (1) ,[object Object],[object Object],[object Object]
Killing processes (2) ,[object Object],[object Object]
Recovering from stuck graphics ,[object Object],[object Object],[object Object],[object Object],[object Object]
Sequential commands ,[object Object],[object Object],[object Object]
Quoting (1) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Quoting (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Measuring elapsed time ,[object Object]
Environment variables ,[object Object],[object Object],[object Object]
Shell variables examples ,[object Object],[object Object],[object Object],[object Object],[object Object]
Main standard environment variables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Used by lots of applications!
PATH environment variables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PATH usage warning ,[object Object],[object Object],[object Object],[object Object],[object Object]
Alias ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The which command ,[object Object],[object Object],[object Object],[object Object],[object Object]
~/.bashrc file ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Command editing ,[object Object],[object Object],[object Object]
Command history (1) ,[object Object],[object Object],[object Object],[object Object]
Command history (2) ,[object Object],[object Object]
The Unix and GNU / Linux command line Miscellaneous Text editors
Text editors ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The nedit text editor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
nedit screenshot
Emacs / Xemacs  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
vi ,[object Object],[object Object],[object Object],[object Object]
vim - vi improved ,[object Object],[object Object],[object Object],[object Object],[object Object]
vi basic commands Though  vi  is extremely powerful, its main 30 commands are easy to learn and are sufficient for 99% of everyone's needs! You can also take the quick tutorial by running  vimtutor . Get our vi memento sheet if you didn't get it with this course: http://free-electrons.com/training/intro_unix_linux
GNU nano ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GNU nano screenshot
The Unix and GNU / Linux command line Miscellaneous Compressing and archiving
Measuring disc usage ,[object Object],[object Object],[object Object]
Measuring disk space ,[object Object],[object Object],[object Object]
Compressing ,[object Object],[object Object],[object Object],[object Object]
Archiving (1) ,[object Object],[object Object],[object Object],[object Object]
Archiving (2) ,[object Object],[object Object],[object Object]
Extra options in GNU tar ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
7-zip (1) ,[object Object],[object Object],[object Object],[object Object]
7-zip (2) ,[object Object],[object Object]
Using 7-zip ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],s tandard  i nput s tandard  o utput
Checking file integrity ,[object Object],[object Object],[object Object],[object Object]
The Unix and GNU / Linux command line Miscellaneous Printing
Unix printing ,[object Object],[object Object],[object Object]
Printing commands ,[object Object],[object Object],[object Object]
Print job control ,[object Object],[object Object]
Using PostScript and PDF files ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Unix and GNU / Linux command line Miscellaneous Comparing files and directories
Comparing files and directories ,[object Object],[object Object],[object Object]
tkdiff ,[object Object]
kompare ,[object Object]
gvimdiff ,[object Object],[object Object],[object Object]
The Unix and GNU / Linux command line Miscellaneous Looking for files
The find command ,[object Object],[object Object],[object Object],[object Object]
The locate command ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Unix and GNU / Linux command line Miscellaneous Various commands
Getting information about users ,[object Object],[object Object],[object Object],[object Object],[object Object]
Changing users ,[object Object],[object Object],[object Object],[object Object]
The wget command ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
wget examples ,[object Object],[object Object],[object Object]
Misc commands (1) ,[object Object],[object Object]
Misc commands (2) ,[object Object],[object Object]
The Unix and GNU / Linux command line System administration basics
File ownership ,[object Object],[object Object],[object Object],[object Object]
Shutting down ,[object Object],[object Object],[object Object],[object Object],[object Object]
Network setup (1) ,[object Object],[object Object],[object Object],[object Object]
Network setup (2) ,[object Object],[object Object],[object Object]
Network testing ,[object Object],[object Object],[object Object]
Network setup summary ,[object Object],[object Object],[object Object],[object Object],[object Object]
Name resolution ,[object Object],[object Object],[object Object],[object Object]
Creating filesystems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mounting devices (1) ,[object Object],[object Object],[object Object],mount file structure raw data (file descriptors and file contents)
Mounting devices (2) ,[object Object],[object Object],[object Object],[object Object]
Mounting devices (3) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Listing mounted filesystems ,[object Object],[object Object],[object Object]
Unmounting devices ,[object Object],[object Object],[object Object],[object Object],[object Object]
Beware of the dark side of root ,[object Object],[object Object],[object Object]
Using the root account ,[object Object],[object Object],[object Object],[object Object],[object Object]
The Unix and GNU / Linux command line GNU / Linux: distribution packages
How to find packages ,[object Object],[object Object]
Identifying packages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Information about packages ,[object Object],[object Object],[object Object],[object Object],[object Object]
The Unix and GNU / Linux command line Going further
Command help ,[object Object],[object Object],[object Object],[object Object]
Manual pages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Info pages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Searching the Internet for resources (1) ,[object Object],[object Object],[object Object],[object Object]
Searching the Internet for resources (2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Training labs ,[object Object],[object Object],[object Object]
Related documents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How to help ,[object Object],[object Object],[object Object],[object Object],[object Object]
Thanks ,[object Object],[object Object],[object Object],[object Object]
Custom Development System integration Embedded Linux demos and prototypes System optimization Linux kernel drivers Application and interface development Free Electrons services Technical Support Development tool and application support Issue investigation and solution follow-up with mainstream developers Help getting started Embedded Linux Training Unix and GNU/Linux basics Linux kernel and drivers development Real-time Linux uClinux Development and profiling tools Lightweight tools for embedded systems Root filesystem creation Audio and multimedia System optimization Consulting Help in decision making System architecture Identification of suitable technologies Managing licensing requirements System design and performance review http://free-electrons.com

More Related Content

What's hot

The unix file system
The unix file systemThe unix file system
The unix file systemgsandeepmenon
 
Linux final exam
Linux final examLinux final exam
Linux final exam
Andrew Ibrahim
 
Linux fundamentals Training
Linux fundamentals TrainingLinux fundamentals Training
Linux fundamentals Training
Love Steven
 
Unix operating system architecture with file structure
Unix operating system architecture with file structure Unix operating system architecture with file structure
Unix operating system architecture with file structure
amol_chavan
 
Introduction to Linux
Introduction to Linux Introduction to Linux
Introduction to Linux
Harish R
 
Os lab manual
Os lab manualOs lab manual
Os lab manual
Neelamani Samal
 
Techbuddy: Introduction to Linux session
Techbuddy: Introduction to Linux sessionTechbuddy: Introduction to Linux session
Techbuddy: Introduction to Linux session
Ashish Bhatia
 
Unix_commands_theory
Unix_commands_theoryUnix_commands_theory
Unix_commands_theoryNiti Patel
 
Basic unix commands
Basic unix commandsBasic unix commands
Basic unix commands
srinivas damarla
 
Unix Administration
Unix AdministrationUnix Administration
Unix Administration
Nishant Munjal
 
Linux: Basics OF Linux
Linux: Basics OF LinuxLinux: Basics OF Linux
Linux: Basics OF Linux
Omkar Walavalkar
 
intro unix/linux 09
intro unix/linux 09intro unix/linux 09
intro unix/linux 09
duquoi
 
Linux administration classes in mumbai
Linux administration classes in mumbaiLinux administration classes in mumbai
Linux administration classes in mumbai
Vibrant Technologies & Computers
 
Lpi 101 study_guide
Lpi 101 study_guideLpi 101 study_guide
Lpi 101 study_guideousman1
 
Introduction to unix
Introduction to unixIntroduction to unix
Introduction to unix
sudheer yathagiri
 
Unit 7
Unit 7Unit 7
Unit 7siddr
 

What's hot (19)

The unix file system
The unix file systemThe unix file system
The unix file system
 
Linux final exam
Linux final examLinux final exam
Linux final exam
 
Linux fundamentals Training
Linux fundamentals TrainingLinux fundamentals Training
Linux fundamentals Training
 
Unix operating system architecture with file structure
Unix operating system architecture with file structure Unix operating system architecture with file structure
Unix operating system architecture with file structure
 
Introduction to Linux
Introduction to Linux Introduction to Linux
Introduction to Linux
 
Os lab manual
Os lab manualOs lab manual
Os lab manual
 
Techbuddy: Introduction to Linux session
Techbuddy: Introduction to Linux sessionTechbuddy: Introduction to Linux session
Techbuddy: Introduction to Linux session
 
File system discovery
File system discovery File system discovery
File system discovery
 
Unix_commands_theory
Unix_commands_theoryUnix_commands_theory
Unix_commands_theory
 
Linux training
Linux trainingLinux training
Linux training
 
Basic unix commands
Basic unix commandsBasic unix commands
Basic unix commands
 
Unix Administration
Unix AdministrationUnix Administration
Unix Administration
 
Linux: Basics OF Linux
Linux: Basics OF LinuxLinux: Basics OF Linux
Linux: Basics OF Linux
 
intro unix/linux 09
intro unix/linux 09intro unix/linux 09
intro unix/linux 09
 
Linux administration classes in mumbai
Linux administration classes in mumbaiLinux administration classes in mumbai
Linux administration classes in mumbai
 
Lpi 101 study_guide
Lpi 101 study_guideLpi 101 study_guide
Lpi 101 study_guide
 
Introduction to unix
Introduction to unixIntroduction to unix
Introduction to unix
 
Unit 7
Unit 7Unit 7
Unit 7
 
beginner.en.print
beginner.en.printbeginner.en.print
beginner.en.print
 

Similar to Linux introduction-commands2338

Programming Embedded linux
Programming Embedded linuxProgramming Embedded linux
Programming Embedded linux
Liran Ben Haim
 
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
 
Karkha unix shell scritping
Karkha unix shell scritpingKarkha unix shell scritping
Karkha unix shell scritping
chockit88
 
Shell_Scripting.ppt
Shell_Scripting.pptShell_Scripting.ppt
Shell_Scripting.ppt
KiranMantri
 
Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013
Wave Digitech
 
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 commands and file structure
Linux commands and file structureLinux commands and file structure
Linux commands and file structure
Sreenatha Reddy K R
 
Linux
LinuxLinux
linux-lecture4.ppt
linux-lecture4.pptlinux-lecture4.ppt
linux-lecture4.ppt
LuigysToro
 
Unix training session 1
Unix training   session 1Unix training   session 1
Unix training session 1
Anil Kumar Kapil,PMP®
 
84640411 study-of-unix-os
84640411 study-of-unix-os84640411 study-of-unix-os
84640411 study-of-unix-os
homeworkping3
 
Linux administration training
Linux administration trainingLinux administration training
Linux administration training
iman darabi
 
Module 3 Using Linux Softwares.
Module 3 Using Linux Softwares.Module 3 Using Linux Softwares.
Module 3 Using Linux Softwares.
Tushar B Kute
 
Shell intro
Shell introShell intro
Shell intro
Srikanth Learner
 
Linux Basics
Linux BasicsLinux Basics
Linux Basics
Team-VLSI-ITMU
 
Linux Commands
Linux CommandsLinux Commands
Linux Commands
Ramasubbu .P
 

Similar to Linux introduction-commands2338 (20)

Programming Embedded linux
Programming Embedded linuxProgramming Embedded linux
Programming Embedded linux
 
Lesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File SystemLesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File System
 
Karkha unix shell scritping
Karkha unix shell scritpingKarkha unix shell scritping
Karkha unix shell scritping
 
Shell_Scripting.ppt
Shell_Scripting.pptShell_Scripting.ppt
Shell_Scripting.ppt
 
Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013
 
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
 
Linux commands and file structure
Linux commands and file structureLinux commands and file structure
Linux commands and file structure
 
Linux
LinuxLinux
Linux
 
linux-lecture4.ppt
linux-lecture4.pptlinux-lecture4.ppt
linux-lecture4.ppt
 
Unix training session 1
Unix training   session 1Unix training   session 1
Unix training session 1
 
84640411 study-of-unix-os
84640411 study-of-unix-os84640411 study-of-unix-os
84640411 study-of-unix-os
 
Linux administration training
Linux administration trainingLinux administration training
Linux administration training
 
Tutorial 2
Tutorial 2Tutorial 2
Tutorial 2
 
Module 3 Using Linux Softwares.
Module 3 Using Linux Softwares.Module 3 Using Linux Softwares.
Module 3 Using Linux Softwares.
 
beginner.en.print
beginner.en.printbeginner.en.print
beginner.en.print
 
beginner.en.print
beginner.en.printbeginner.en.print
beginner.en.print
 
Shell intro
Shell introShell intro
Shell intro
 
Shell intro
Shell introShell intro
Shell intro
 
Linux Basics
Linux BasicsLinux Basics
Linux Basics
 
Linux Commands
Linux CommandsLinux Commands
Linux Commands
 

Linux introduction-commands2338

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. The Unix and GNU / Linux command line Unix filesystem
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. The Unix and GNU / Linux command line Shells and file handling
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47. The Unix and GNU / Linux command line Standard I/O, redirections, pipes
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58. The Unix and GNU / Linux command line Task control
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84. The Unix and GNU / Linux command line Miscellaneous Text editors
  • 85.
  • 86.
  • 88.
  • 89.
  • 90.
  • 91. vi basic commands Though vi is extremely powerful, its main 30 commands are easy to learn and are sufficient for 99% of everyone's needs! You can also take the quick tutorial by running vimtutor . Get our vi memento sheet if you didn't get it with this course: http://free-electrons.com/training/intro_unix_linux
  • 92.
  • 94. The Unix and GNU / Linux command line Miscellaneous Compressing and archiving
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105. The Unix and GNU / Linux command line Miscellaneous Printing
  • 106.
  • 107.
  • 108.
  • 109.
  • 110. The Unix and GNU / Linux command line Miscellaneous Comparing files and directories
  • 111.
  • 112.
  • 113.
  • 114.
  • 115. The Unix and GNU / Linux command line Miscellaneous Looking for files
  • 116.
  • 117.
  • 118. The Unix and GNU / Linux command line Miscellaneous Various commands
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125. The Unix and GNU / Linux command line System administration basics
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138.
  • 139.
  • 140.
  • 141. The Unix and GNU / Linux command line GNU / Linux: distribution packages
  • 142.
  • 143.
  • 144.
  • 145. The Unix and GNU / Linux command line Going further
  • 146.
  • 147.
  • 148.
  • 149.
  • 150.
  • 151.
  • 152.
  • 153.
  • 154.
  • 155. Custom Development System integration Embedded Linux demos and prototypes System optimization Linux kernel drivers Application and interface development Free Electrons services Technical Support Development tool and application support Issue investigation and solution follow-up with mainstream developers Help getting started Embedded Linux Training Unix and GNU/Linux basics Linux kernel and drivers development Real-time Linux uClinux Development and profiling tools Lightweight tools for embedded systems Root filesystem creation Audio and multimedia System optimization Consulting Help in decision making System architecture Identification of suitable technologies Managing licensing requirements System design and performance review http://free-electrons.com

Editor's Notes

  1. No longer mentioned here [un]compress <file> Traditional Unix compression utility. Creates .Z files. Obsolete. Only kept for compatibility. Poor performance.