SlideShare a Scribd company logo
1 of 18
Download to read offline
Linux System Fundamentals
Lesson 1: Installation & Basics
Sadia Bashir
Contents
 Setting up Ubuntu 16.04 LTS Server/Desktop in a virtual machine
 What is Kernel?
 What is CLI?
 What is root (superuser)?
 Understanding and using “sudo”
 Understanding and using basic commands
 What is Linux Home Directory?
 Using auto-complete feature
 What are man pages?
Setting up Ubuntu 16.04 LTS Server/Desktop in a virtual
machine
 Installing Oracle VirtualBox
 Setting up Ubuntu Server 16.04 LTS Server/Desktop in a virtual
machine
 Installing putty
 Log into a Linux server and run simple updates and upgradation
What is Kernel?
 It is the core of a computer operating system that provides basic
services for all other parts of the operating system.
What is command-line?
 Command-line interface - CLI : tool which is used to type
text commands to perform specific tasks
 Shell : The application or user interface that accepts user’s
typed responses and displays the data on the screen
What is root (superuser)?
 A special user account used for system administration - has control over the entire
Linux system
 the user with a user identifier (UID) of zero
 the only user account with permission to modify the root directory of a Unix system
 It is capable of doing what normal users can’t, such as, changing ownership of files,
adding or removing files from system directories, installing new packages and many
others.
 “/” or “root” directory is different from “root” user.
Understanding and using “sudo” (super user do)
 sudo is a program for Unix-like computer operating systems that allow users to
run programs with the security privileges of another user, by default the
superuser.
 It prompts for personal password and confirms given request to execute a
command by checking a file, called sudoers, which the system administrator
configures.
 Usage:
- sudo su
- su -
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get update &sudo apt-get upgrade
Switch to “root” user
Use “sudo” to install packages
Understanding and using “sudo” (contd…)
Understanding and using basic commands
 What is Linux Home directory?
 Check present working directory - pwd
 Switch directories - cd
 View directory contents - ls
 View file contents - cat
 List logged-in users:
- users
- who
- whoami
- last
 Check ubuntu server version - lsb_release
 Search for files – locate
 Clear the terminal – clear
 Show command history - history
 Using auto-complete feature
 What are man pages?
What is Linux Home Directory?
 Linux is a multi-user operating system, which means that more than
one users can access the OS at the same time. Each user is assigned a
directory where he/she can store their personal files. This directory is
known as a user's home directory.
 Each user has complete control over his home directory as well as all
its sub-directories. He/She can freely perform operations like:
-create and delete files/directories
-install programs, and more, inside their home directory
 a user’s home directory has the same name as their login name.
 home directories are found under the home directory (/home).
Checking Present Working Directory (pwd)
 Whenever a user opens up a command line shell in Linux, it starts at
the user’s home directory by default. This is user’s present working
directory, which changes when he switches to some other directory.
 pwd command is used to check the complete path of user’s present
working directory at any point of time.
Switch directories (cd)
 command to navigate through the Linux filesystem
 this command requires either a directory name or its complete path
depending upon where the directory is present
 Usage:
-cd /path/to/ or
-cd directory_name
-cd ..
-cd -
-cd ~
-cd /
Switch immediately to home directory regardless of what present working directory is.
Switch back and forth between directories (toggling)
Switch to parent directory (single dot represents current directory)
Switch to root directory
View directory contents – ls
 lists the contents of a directory.
 the output of the ls command is color coded.
 different colors represent different types of files, making it easy to visually
identify them.
 Color codes:
- Blue (Directories),
- White (Text files),
- Red (Archives),
- Cyan (Links),
- Green (Executables),
- Pink (Images),
- Yellow (Device Files)
View directory contents – ls (contd…)
 Usage
-ls directoryName/directoryPath
-Options:
 -l : detailed listing
 -a : show hidden files
 -t : sort list based on timestamp
 -S : sort list by file size
 -r : reverse the sorting
 -d : list directories only, not their contents
 -h : print human readable sizes (e.g., 1K 234M 2G)
 use combination : -lShrt
View File Contents - cat
 Prints out file’s contents on standard output
 Command:
 cat FILE1.txt
 cat FILE1.txt FILE2.txt
 cat FILE1.txt - FILE2.txt : Output FILE1's contents, take input from user, and
then output FILE2's contents
 Options:
 -E : display $ at end of each line
 -n : number all output lines
List logged-in users
 Commands to check the complete list of logged in users either
current or all those attempts which have been made to connect user’s
machine by any user and the status of connection
 Users : prints user names of currently logged in users
 Last –a : displays a list of all users logged in (and out) since the OS is installed
 Who : shows currently logged in users with time details
 Whoami : prints the user name associated with the current effective user ID
Show command history – (history)
 history command shows a
list of all the recently used
commands
 up/down arrows are used
to loop through them
 The Ctrl+R shortcut key
will start a search mode
where the first few
characters of a command
are typed to search
through recent history
Using auto-complete feature
 tab key is used to auto complete long names and paths easily
 In case of similar initial names, shell displays all the names that it can
use for auto completion
What are man pages?
 To learn more about
Linux commands, users
can head over to the
respective man (or
Manual) pages that
come preinstalled with
Linux.
 To open a man page,
man command
followed by the
command name is run.

More Related Content

What's hot

Linux presentation
Linux presentationLinux presentation
Linux presentation
Nikhil Jain
 

What's hot (20)

A Quick Introduction to Linux
A Quick Introduction to LinuxA Quick Introduction to Linux
A Quick Introduction to Linux
 
Linux Administration
Linux AdministrationLinux Administration
Linux Administration
 
Linux Commands
Linux CommandsLinux Commands
Linux Commands
 
Basic linux commands
Basic linux commandsBasic linux commands
Basic linux commands
 
Linux commands and file structure
Linux commands and file structureLinux commands and file structure
Linux commands and file structure
 
Basics of Linux
Basics of LinuxBasics of Linux
Basics of Linux
 
Linux Directory Structure
Linux Directory StructureLinux Directory Structure
Linux Directory Structure
 
Linux command for beginners
Linux command for beginnersLinux command for beginners
Linux command for beginners
 
Linux Getting Started
Linux Getting StartedLinux Getting Started
Linux Getting Started
 
Linux
Linux Linux
Linux
 
Linux basic commands
Linux basic commandsLinux basic commands
Linux basic commands
 
Quick Guide with Linux Command Line
Quick Guide with Linux Command LineQuick Guide with Linux Command Line
Quick Guide with Linux Command Line
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
 
Basics of-linux
Basics of-linuxBasics of-linux
Basics of-linux
 
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)
 
Linux basics part 1
Linux basics part 1Linux basics part 1
Linux basics part 1
 
Linux basic commands tutorial
Linux basic commands tutorialLinux basic commands tutorial
Linux basic commands tutorial
 
Unix OS & Commands
Unix OS & CommandsUnix OS & Commands
Unix OS & Commands
 
Linux basic
Linux basicLinux basic
Linux basic
 
Linux commands
Linux commandsLinux commands
Linux commands
 

Viewers also liked

Viewers also liked (20)

Proteínas reguladoras del sistema de complemento
Proteínas reguladoras del sistema de complementoProteínas reguladoras del sistema de complemento
Proteínas reguladoras del sistema de complemento
 
Lesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File SystemLesson 2 Understanding Linux File System
Lesson 2 Understanding Linux File System
 
Karakteristikat e familje pishore
Karakteristikat e familje pishoreKarakteristikat e familje pishore
Karakteristikat e familje pishore
 
Análisis de un artefacto tecnológico
Análisis de un artefacto tecnológicoAnálisis de un artefacto tecnológico
Análisis de un artefacto tecnológico
 
Aprendamos los numeros del 1 al 5
Aprendamos los numeros del 1 al 5Aprendamos los numeros del 1 al 5
Aprendamos los numeros del 1 al 5
 
20170223 beaphar slo seminar
20170223 beaphar slo seminar20170223 beaphar slo seminar
20170223 beaphar slo seminar
 
Little cookies
Little cookiesLittle cookies
Little cookies
 
Motilidad intestinal y control nervioso de la función
Motilidad intestinal y control nervioso de la funciónMotilidad intestinal y control nervioso de la función
Motilidad intestinal y control nervioso de la función
 
1843
18431843
1843
 
¿Qué es blarlo?
¿Qué es blarlo?¿Qué es blarlo?
¿Qué es blarlo?
 
SafeTime® - "21st Century Scaffolding Inspections"
SafeTime® - "21st Century Scaffolding Inspections"SafeTime® - "21st Century Scaffolding Inspections"
SafeTime® - "21st Century Scaffolding Inspections"
 
Prefabrication
PrefabricationPrefabrication
Prefabrication
 
How to Reach Ideal Customers Using Search & Social Tactics - SMX West 2017 - ...
How to Reach Ideal Customers Using Search & Social Tactics - SMX West 2017 - ...How to Reach Ideal Customers Using Search & Social Tactics - SMX West 2017 - ...
How to Reach Ideal Customers Using Search & Social Tactics - SMX West 2017 - ...
 
a successful man of the world
a successful man of the worlda successful man of the world
a successful man of the world
 
Geo am prezzie
Geo am prezzieGeo am prezzie
Geo am prezzie
 
Linux Fundamental
Linux FundamentalLinux Fundamental
Linux Fundamental
 
Indústria Vinícola Perfinox
Indústria Vinícola PerfinoxIndústria Vinícola Perfinox
Indústria Vinícola Perfinox
 
Indústria Alimentar Perfinox
Indústria Alimentar PerfinoxIndústria Alimentar Perfinox
Indústria Alimentar Perfinox
 
Manual maestro constructor
Manual maestro constructorManual maestro constructor
Manual maestro constructor
 
Acne y lepra
Acne y lepraAcne y lepra
Acne y lepra
 

Similar to Lesson 1 Linux System Fundamentals

Linux introduction-commands2338
Linux introduction-commands2338Linux introduction-commands2338
Linux introduction-commands2338
Cam YP Co., Ltd
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
Reka
 

Similar to Lesson 1 Linux System Fundamentals (20)

Linux Notes-1.pdf
Linux Notes-1.pdfLinux Notes-1.pdf
Linux Notes-1.pdf
 
Karkha unix shell scritping
Karkha unix shell scritpingKarkha unix shell scritping
Karkha unix shell scritping
 
Basics of Linux Commands, Git and Github
Basics of Linux Commands, Git and GithubBasics of Linux Commands, Git and Github
Basics of Linux Commands, Git and Github
 
Linux Internals - Part I
Linux Internals - Part ILinux Internals - Part I
Linux Internals - Part I
 
Linux introduction-commands2338
Linux introduction-commands2338Linux introduction-commands2338
Linux introduction-commands2338
 
Linux introduction-commands2338
Linux introduction-commands2338Linux introduction-commands2338
Linux introduction-commands2338
 
Nguyễn Vũ Hưng: Basic Linux Power Tools
Nguyễn Vũ Hưng: Basic Linux Power Tools Nguyễn Vũ Hưng: Basic Linux Power Tools
Nguyễn Vũ Hưng: Basic Linux Power Tools
 
cisco
ciscocisco
cisco
 
3. intro
3. intro3. intro
3. intro
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
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
 
Linux week 2
Linux week 2Linux week 2
Linux week 2
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
User administration concepts and mechanisms
User administration concepts and mechanismsUser administration concepts and mechanisms
User administration concepts and mechanisms
 
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
LinuxLinux
Linux
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
Introduction to Unix
Introduction to UnixIntroduction to Unix
Introduction to Unix
 
Linux
LinuxLinux
Linux
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Lesson 1 Linux System Fundamentals

  • 1. Linux System Fundamentals Lesson 1: Installation & Basics Sadia Bashir
  • 2. Contents  Setting up Ubuntu 16.04 LTS Server/Desktop in a virtual machine  What is Kernel?  What is CLI?  What is root (superuser)?  Understanding and using “sudo”  Understanding and using basic commands  What is Linux Home Directory?  Using auto-complete feature  What are man pages?
  • 3. Setting up Ubuntu 16.04 LTS Server/Desktop in a virtual machine  Installing Oracle VirtualBox  Setting up Ubuntu Server 16.04 LTS Server/Desktop in a virtual machine  Installing putty  Log into a Linux server and run simple updates and upgradation
  • 4. What is Kernel?  It is the core of a computer operating system that provides basic services for all other parts of the operating system. What is command-line?  Command-line interface - CLI : tool which is used to type text commands to perform specific tasks  Shell : The application or user interface that accepts user’s typed responses and displays the data on the screen
  • 5. What is root (superuser)?  A special user account used for system administration - has control over the entire Linux system  the user with a user identifier (UID) of zero  the only user account with permission to modify the root directory of a Unix system  It is capable of doing what normal users can’t, such as, changing ownership of files, adding or removing files from system directories, installing new packages and many others.  “/” or “root” directory is different from “root” user.
  • 6. Understanding and using “sudo” (super user do)  sudo is a program for Unix-like computer operating systems that allow users to run programs with the security privileges of another user, by default the superuser.  It prompts for personal password and confirms given request to execute a command by checking a file, called sudoers, which the system administrator configures.  Usage: - sudo su - su - - sudo apt-get update - sudo apt-get upgrade - sudo apt-get update &sudo apt-get upgrade Switch to “root” user Use “sudo” to install packages
  • 7. Understanding and using “sudo” (contd…)
  • 8. Understanding and using basic commands  What is Linux Home directory?  Check present working directory - pwd  Switch directories - cd  View directory contents - ls  View file contents - cat  List logged-in users: - users - who - whoami - last  Check ubuntu server version - lsb_release  Search for files – locate  Clear the terminal – clear  Show command history - history  Using auto-complete feature  What are man pages?
  • 9. What is Linux Home Directory?  Linux is a multi-user operating system, which means that more than one users can access the OS at the same time. Each user is assigned a directory where he/she can store their personal files. This directory is known as a user's home directory.  Each user has complete control over his home directory as well as all its sub-directories. He/She can freely perform operations like: -create and delete files/directories -install programs, and more, inside their home directory  a user’s home directory has the same name as their login name.  home directories are found under the home directory (/home).
  • 10. Checking Present Working Directory (pwd)  Whenever a user opens up a command line shell in Linux, it starts at the user’s home directory by default. This is user’s present working directory, which changes when he switches to some other directory.  pwd command is used to check the complete path of user’s present working directory at any point of time.
  • 11. Switch directories (cd)  command to navigate through the Linux filesystem  this command requires either a directory name or its complete path depending upon where the directory is present  Usage: -cd /path/to/ or -cd directory_name -cd .. -cd - -cd ~ -cd / Switch immediately to home directory regardless of what present working directory is. Switch back and forth between directories (toggling) Switch to parent directory (single dot represents current directory) Switch to root directory
  • 12. View directory contents – ls  lists the contents of a directory.  the output of the ls command is color coded.  different colors represent different types of files, making it easy to visually identify them.  Color codes: - Blue (Directories), - White (Text files), - Red (Archives), - Cyan (Links), - Green (Executables), - Pink (Images), - Yellow (Device Files)
  • 13. View directory contents – ls (contd…)  Usage -ls directoryName/directoryPath -Options:  -l : detailed listing  -a : show hidden files  -t : sort list based on timestamp  -S : sort list by file size  -r : reverse the sorting  -d : list directories only, not their contents  -h : print human readable sizes (e.g., 1K 234M 2G)  use combination : -lShrt
  • 14. View File Contents - cat  Prints out file’s contents on standard output  Command:  cat FILE1.txt  cat FILE1.txt FILE2.txt  cat FILE1.txt - FILE2.txt : Output FILE1's contents, take input from user, and then output FILE2's contents  Options:  -E : display $ at end of each line  -n : number all output lines
  • 15. List logged-in users  Commands to check the complete list of logged in users either current or all those attempts which have been made to connect user’s machine by any user and the status of connection  Users : prints user names of currently logged in users  Last –a : displays a list of all users logged in (and out) since the OS is installed  Who : shows currently logged in users with time details  Whoami : prints the user name associated with the current effective user ID
  • 16. Show command history – (history)  history command shows a list of all the recently used commands  up/down arrows are used to loop through them  The Ctrl+R shortcut key will start a search mode where the first few characters of a command are typed to search through recent history
  • 17. Using auto-complete feature  tab key is used to auto complete long names and paths easily  In case of similar initial names, shell displays all the names that it can use for auto completion
  • 18. What are man pages?  To learn more about Linux commands, users can head over to the respective man (or Manual) pages that come preinstalled with Linux.  To open a man page, man command followed by the command name is run.