SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Linux History & Features
Roadmap

   What is Unix?
   What is Linux?
   Which Linux Distribution is better?
   Linux : Advantages & Disadvantages
   Basic Commands
   Vi and Emacs
   Available Software
   Web Server
What is Unix?

   A multi-task and multi-user Operating System
   Developed in 1969 at AT&T’s Bell Labs by
       Ken Thompson (Unix)
       Dennis Ritchie (C)
       Douglas Mcllroy
   Some other variants: System V, Solaris, SCO
    Unix, SunOS, 4.4BSD, FreeBSD, NetBSD,
    OpenBSD, BSDI
Before Linux: UNIX

   Many difficulties in Multics development
   1969
       AT&T pulled out of Multics
       Ken Thompson
         A simplified version of Multics  UNIX

       Dennis Ritchie
         Rewrite the UNIX in C

   AT&T cannot sell the UNIX
       UNIX is the first free Operating System
What is Linux?
   A clone of Unix
   Developed in 25 August 1991 by Linus Torvalds, a
    Finish graduate student
   Inspired by and replacement of Minix
   Linus' Minix became Linux
   Consist of
       Linux Kernel
       GNU (GNU is Not Unix) Software
       Software Package management
       Others
What is Linux?
   Originally developed for
    32-bit x86-based PC
   Ported to other
    architectures, eg.
       Alpha, VAX, PowerPC,
        IBM S/390, MIPS, IA-64
       PS2, TiVo, cellphones,
        watches, Nokia N810,
        NDS, routers, NAS, GPS,
        …
Which Linux Distribution is better?
   > 300 Linux Distributions
       Slackware (one of the oldest, simple and stable distro.)
       Redhat
           RHEL (commercially support)
           Fedora (free)
       CentOS (free RHEL, based in England)
       SuSe ( based in German)
       Gentoo (Source code based)
       Debian (one of the few called GNU/Linux)
       Ubuntu (based in South Africa)
       Knoppix (first LiveCD distro.)
       …
Advantages of Linux
   Linux is free:
       Price is zero.
       Unlimited copies permitted.
       Read and change source code.
   Manuals are on-line.
   Common in scientific circles.
   Text interface is good for batch processing
    and management.
Disadvantages of Linux
   Text interface is not as user-friendly as
    Windows.
       But, has StarOffice software which is looks much
        like Windows.
   Less commercial software available.
       But, more scientific software available.
   More difficult to set up.
       But, once set up, easy to manage.
Basic Commands
   ls                               which
        $ ls -l                         $ which ls
        $ ls -a                     whereis
        $ ls -la                        $ whereis ls
        $ ls -l --sort=time         locate
        $ ls -l --sort=size -r          $ locate stdio.h
   cd                                   $ locate iostream
        $ cd /usr/bin               rpm
   pwd                                  $ rpm -q bash
        $ pwd                           $ rpm -qa
   ~                                    $ rpm -qa | sort | less
        $ cd ~                      find
   ~user                                $ find / | grep stdio.h
        $ cd ~VeerBahadur               $ find /usr/include | grep stdio.h
Vi
   2 modes                                                Delete
     Input mode
                                                               dd (delete a line)
                                                               d10d (delete 10 lines)
           ESC to back to cmd mode                            d$ (delete till end of line)
       Command mode                                           dG (delete till end of file)
           Cursor movement
                                                               x (current char.)
               h (left), j (down), k (up), l (right)
                                                           Paste
               ^f (page down)
                                                               p (paste after)
               ^b (page up)
                                                               P (paste before)
               ^ (first char.)                            Undo
               $ (last char.)                                 u
               G (bottom page)                            Search
               :1 (goto first line)                           /
           Swtch to input mode                            Save/Quit
               a (append)                                     :w (write)
               i (insert)                                     :q (quit)
               o (insert line after                           :wq (write and quit)
               O (insert line before)                         :q! (give up changes)
Emacs
   $ emacs                          Paste
   Cursor movement                      ^y (yank)
       ^f (forward one char.)       Undo
       ^b (backward one char.)          ^/
       ^a (begin of line)           Load file
       ^e (end of line)                 ^x^f
       ^n (next line)               Cancel
       ^p (prev. line)                  ^g
       ^v (page up)                 Save/Quit
       alt-v (page down)                ^x^c (quit wiout saving)
   Deletion                             ^x^s (save)
       ^d (delete one char)             ^x^w (write to a new file)
       alt-d (delete one word)
       ^k (delete line)
Available Software
   Compilers:
       G77 (FORTRAN 77)
       Gcc ( C )
       g++ (C++)
   Text editors
       Emacs
   Typesetting
       Troff, TeX
   Graphing
       Gnuplot
Available Software

   StarOffice provides a Windows-like
    environment:
       Word processor
       Spreadsheet
       Overhead slide designer
   Can load and save existing files created on a
    Windows computer.
User Management

   Simple way to add user is adduser command
   Passwd will allow to change the passwd
   Ofcourse there are host of GUI tools for all
    these user management
   Group all common user to single group
   Be carefull while editing /etc/passwd
     /etc/shadow   passwd file may also exist.
User Management

   Common files to look at
     /etc/passwd
     /etc/group
     /etc/shadow
     /etc/samba
Web server on Linux

   Apache server is mostly available on Linux
     Rpm    –q –all | grep apache to check
   This can be started via init services
     /etc/rc.d/init.d/httpd   start
   Configuration files are at /etc/httpd/conf/
   Normally log files at /var/log/httpd
Lost Root Passwd
   If you have Lilo installed, type
       LILI: linux init 1
       Change the root passwd, reboot aga
   If you have installed grub
       Type ‘e’ to go to edit mode, add init 1
        argument at the end
   Boot with knoppix or single floppy linux
       Mount the disk and change root passwd
       Reboot !!
GNU/Linux & You (Computer Engineer)

   Ok! ! !
       Windows is more popular
       90% of Desktop computers run Windows
   But!
       The 90% contains children, officers, …
       How many CEs do use the Windows?
       How many professional applications
        (supercomputing) do use the Linux?
GNU/Linux & CEs
   Linux is NOT for dummies
       Linux is for CEs
   Linux does NOT hide anything
       In details boot message
       Kernel messages
       No registry  All config files are text files
   Using Linux needs computer knowledge
       You have the knowledge
GNU/Linux & You
   If you target PhD in Computer Science
       You must learn Linux
       Most tools, simulators, protocols, … are
        implemented & tested in Linux
   If you target Engineering in Iran
       Linux Administrator
       Linux Application developer
       Embedded Linux Developer
Presented By : Beer Bahadur Singh
Designation : Asst. S/W Engineer(Trainee)
Id No         : VGT 153 T

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Linux introduction, class 1
Linux introduction, class 1Linux introduction, class 1
Linux introduction, class 1
 
what is LINUX ? presentation.
what is LINUX ? presentation.what is LINUX ? presentation.
what is LINUX ? presentation.
 
Linux basic commands
Linux basic commandsLinux basic commands
Linux basic commands
 
Introduction 2 linux
Introduction 2 linuxIntroduction 2 linux
Introduction 2 linux
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
 
A History of Linux
A History of LinuxA History of Linux
A History of Linux
 
Introduction to Linux
Introduction to Linux Introduction to Linux
Introduction to Linux
 
Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basic
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
 
Linux
Linux Linux
Linux
 
Linux
LinuxLinux
Linux
 
Operating systems linux
Operating systems linuxOperating systems linux
Operating systems linux
 
Linux
LinuxLinux
Linux
 
Linux fundamentals
Linux fundamentalsLinux fundamentals
Linux fundamentals
 
An Introduction To Linux
An Introduction To LinuxAn Introduction To Linux
An Introduction To Linux
 
Linux Administration
Linux AdministrationLinux Administration
Linux Administration
 
Linux basics part 1
Linux basics part 1Linux basics part 1
Linux basics part 1
 
Presentation on linux
Presentation on linuxPresentation on linux
Presentation on linux
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Linux file system
Linux file systemLinux file system
Linux file system
 

Andere mochten auch

History Of Linux
History Of LinuxHistory Of Linux
History Of Linuxanand09
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt onu9
 
Presentation1 linux os
Presentation1 linux osPresentation1 linux os
Presentation1 linux osjoycoronado
 
Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OSMohammed Safwat
 
Linux command ppt
Linux command pptLinux command ppt
Linux command pptkalyanineve
 
JavaEdge09 : Java Indexing and Searching
JavaEdge09 : Java Indexing and SearchingJavaEdge09 : Java Indexing and Searching
JavaEdge09 : Java Indexing and SearchingShay Sofer
 
Advantages of SUSE Linux Over Windows
Advantages of SUSE Linux Over WindowsAdvantages of SUSE Linux Over Windows
Advantages of SUSE Linux Over WindowsJeff Reser
 
Presentation on Operating System & its Components
Presentation on Operating System & its ComponentsPresentation on Operating System & its Components
Presentation on Operating System & its ComponentsMahmuda Rahman
 
Operating system structures
Operating system structuresOperating system structures
Operating system structuresMohd Arif
 
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...Java Web Application Security with Java EE, Spring Security and Apache Shiro ...
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...Matt Raible
 
Different types of Editors in Linux
Different types of Editors in LinuxDifferent types of Editors in Linux
Different types of Editors in LinuxBhavik Trivedi
 
Intro To Hibernate
Intro To HibernateIntro To Hibernate
Intro To HibernateAmit Himani
 
Microservices - java ee vs spring boot and spring cloud
Microservices - java ee vs spring boot and spring cloudMicroservices - java ee vs spring boot and spring cloud
Microservices - java ee vs spring boot and spring cloudBen Wilcock
 

Andere mochten auch (20)

History Of Linux
History Of LinuxHistory Of Linux
History Of Linux
 
History of linux
History of linuxHistory of linux
History of linux
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
Presentation1 linux os
Presentation1 linux osPresentation1 linux os
Presentation1 linux os
 
Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OS
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
 
Linux os and its features
Linux os and its featuresLinux os and its features
Linux os and its features
 
JavaEdge09 : Java Indexing and Searching
JavaEdge09 : Java Indexing and SearchingJavaEdge09 : Java Indexing and Searching
JavaEdge09 : Java Indexing and Searching
 
fundamentals of linux
fundamentals of linuxfundamentals of linux
fundamentals of linux
 
Case study linux
Case study linuxCase study linux
Case study linux
 
Advantages of SUSE Linux Over Windows
Advantages of SUSE Linux Over WindowsAdvantages of SUSE Linux Over Windows
Advantages of SUSE Linux Over Windows
 
Presentation on Operating System & its Components
Presentation on Operating System & its ComponentsPresentation on Operating System & its Components
Presentation on Operating System & its Components
 
Operating system structures
Operating system structuresOperating system structures
Operating system structures
 
Introduction to Ubantu
Introduction to UbantuIntroduction to Ubantu
Introduction to Ubantu
 
Linux opearting system
Linux opearting systemLinux opearting system
Linux opearting system
 
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...Java Web Application Security with Java EE, Spring Security and Apache Shiro ...
Java Web Application Security with Java EE, Spring Security and Apache Shiro ...
 
Different types of Editors in Linux
Different types of Editors in LinuxDifferent types of Editors in Linux
Different types of Editors in Linux
 
Intro To Hibernate
Intro To HibernateIntro To Hibernate
Intro To Hibernate
 
Microservices - java ee vs spring boot and spring cloud
Microservices - java ee vs spring boot and spring cloudMicroservices - java ee vs spring boot and spring cloud
Microservices - java ee vs spring boot and spring cloud
 

Ähnlich wie Linux history & features

Ähnlich wie Linux history & features (20)

Linux Basics
Linux BasicsLinux Basics
Linux Basics
 
01 linux basics
01 linux basics01 linux basics
01 linux basics
 
10.8.2018
10.8.201810.8.2018
10.8.2018
 
01_linux_basics.ppt
01_linux_basics.ppt01_linux_basics.ppt
01_linux_basics.ppt
 
Linux Commands
Linux CommandsLinux Commands
Linux Commands
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
workshop_1.ppt
workshop_1.pptworkshop_1.ppt
workshop_1.ppt
 
8.1.intro unix
8.1.intro unix8.1.intro unix
8.1.intro unix
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
 
Linux programming - Getting self started
Linux programming - Getting self started Linux programming - Getting self started
Linux programming - Getting self started
 
Linux
LinuxLinux
Linux
 
Linux powerpoint
Linux powerpointLinux powerpoint
Linux powerpoint
 
Unix fundamentals and_shell scripting
Unix fundamentals and_shell scriptingUnix fundamentals and_shell scripting
Unix fundamentals and_shell scripting
 
Workshop on command line tools - day 1
Workshop on command line tools - day 1Workshop on command line tools - day 1
Workshop on command line tools - day 1
 
Directories description
Directories descriptionDirectories description
Directories description
 
05.linux basic-operations-1
05.linux basic-operations-105.linux basic-operations-1
05.linux basic-operations-1
 
DevChatt 2010 - *nix Cmd Line Kung Foo
DevChatt 2010 - *nix Cmd Line Kung FooDevChatt 2010 - *nix Cmd Line Kung Foo
DevChatt 2010 - *nix Cmd Line Kung Foo
 
Unleash your inner console cowboy
Unleash your inner console cowboyUnleash your inner console cowboy
Unleash your inner console cowboy
 

Mehr von Rohit Kumar

Methology of web development
Methology of web developmentMethology of web development
Methology of web developmentRohit Kumar
 
Basic linux architecture
Basic linux architectureBasic linux architecture
Basic linux architectureRohit Kumar
 
Rohit kumar EX423
Rohit kumar EX423Rohit kumar EX423
Rohit kumar EX423Rohit Kumar
 
Rohit kumar RHCE
Rohit kumar RHCERohit kumar RHCE
Rohit kumar RHCERohit Kumar
 
Basic command ppt
Basic command pptBasic command ppt
Basic command pptRohit Kumar
 
Description of linux and windows
Description of linux and windowsDescription of linux and windows
Description of linux and windowsRohit Kumar
 
What is open source
What is open sourceWhat is open source
What is open sourceRohit Kumar
 
Open source technology
Open source technologyOpen source technology
Open source technologyRohit Kumar
 
Open source license
Open source licenseOpen source license
Open source licenseRohit Kumar
 
Using VI Editor in Red Hat by Rohit Kumar
Using VI Editor in Red Hat by Rohit KumarUsing VI Editor in Red Hat by Rohit Kumar
Using VI Editor in Red Hat by Rohit KumarRohit Kumar
 

Mehr von Rohit Kumar (12)

Methology of web development
Methology of web developmentMethology of web development
Methology of web development
 
Basic linux architecture
Basic linux architectureBasic linux architecture
Basic linux architecture
 
Linux_commands
Linux_commandsLinux_commands
Linux_commands
 
Rohit kumar EX423
Rohit kumar EX423Rohit kumar EX423
Rohit kumar EX423
 
Rohit kumar RHCE
Rohit kumar RHCERohit kumar RHCE
Rohit kumar RHCE
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 
Basic command ppt
Basic command pptBasic command ppt
Basic command ppt
 
Description of linux and windows
Description of linux and windowsDescription of linux and windows
Description of linux and windows
 
What is open source
What is open sourceWhat is open source
What is open source
 
Open source technology
Open source technologyOpen source technology
Open source technology
 
Open source license
Open source licenseOpen source license
Open source license
 
Using VI Editor in Red Hat by Rohit Kumar
Using VI Editor in Red Hat by Rohit KumarUsing VI Editor in Red Hat by Rohit Kumar
Using VI Editor in Red Hat by Rohit Kumar
 

Kürzlich hochgeladen

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
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.pdfUK Journal
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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 FresherRemote DBA Services
 
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 2024The Digital Insurer
 
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 WoodJuan lago vázquez
 
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...Martijn de Jong
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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 SavingEdi Saputra
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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 FMESafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
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
 
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
 
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...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Linux history & features

  • 1. Linux History & Features
  • 2. Roadmap  What is Unix?  What is Linux?  Which Linux Distribution is better?  Linux : Advantages & Disadvantages  Basic Commands  Vi and Emacs  Available Software  Web Server
  • 3. What is Unix?  A multi-task and multi-user Operating System  Developed in 1969 at AT&T’s Bell Labs by  Ken Thompson (Unix)  Dennis Ritchie (C)  Douglas Mcllroy  Some other variants: System V, Solaris, SCO Unix, SunOS, 4.4BSD, FreeBSD, NetBSD, OpenBSD, BSDI
  • 4. Before Linux: UNIX  Many difficulties in Multics development  1969  AT&T pulled out of Multics  Ken Thompson  A simplified version of Multics  UNIX  Dennis Ritchie  Rewrite the UNIX in C  AT&T cannot sell the UNIX  UNIX is the first free Operating System
  • 5. What is Linux?  A clone of Unix  Developed in 25 August 1991 by Linus Torvalds, a Finish graduate student  Inspired by and replacement of Minix  Linus' Minix became Linux  Consist of  Linux Kernel  GNU (GNU is Not Unix) Software  Software Package management  Others
  • 6. What is Linux?  Originally developed for 32-bit x86-based PC  Ported to other architectures, eg.  Alpha, VAX, PowerPC, IBM S/390, MIPS, IA-64  PS2, TiVo, cellphones, watches, Nokia N810, NDS, routers, NAS, GPS, …
  • 7. Which Linux Distribution is better?  > 300 Linux Distributions  Slackware (one of the oldest, simple and stable distro.)  Redhat  RHEL (commercially support)  Fedora (free)  CentOS (free RHEL, based in England)  SuSe ( based in German)  Gentoo (Source code based)  Debian (one of the few called GNU/Linux)  Ubuntu (based in South Africa)  Knoppix (first LiveCD distro.)  …
  • 8. Advantages of Linux  Linux is free:  Price is zero.  Unlimited copies permitted.  Read and change source code.  Manuals are on-line.  Common in scientific circles.  Text interface is good for batch processing and management.
  • 9. Disadvantages of Linux  Text interface is not as user-friendly as Windows.  But, has StarOffice software which is looks much like Windows.  Less commercial software available.  But, more scientific software available.  More difficult to set up.  But, once set up, easy to manage.
  • 10. Basic Commands  ls  which  $ ls -l  $ which ls  $ ls -a  whereis  $ ls -la  $ whereis ls  $ ls -l --sort=time  locate  $ ls -l --sort=size -r  $ locate stdio.h  cd  $ locate iostream  $ cd /usr/bin  rpm  pwd  $ rpm -q bash  $ pwd  $ rpm -qa  ~  $ rpm -qa | sort | less  $ cd ~  find  ~user  $ find / | grep stdio.h  $ cd ~VeerBahadur  $ find /usr/include | grep stdio.h
  • 11. Vi  2 modes  Delete  Input mode  dd (delete a line)  d10d (delete 10 lines)  ESC to back to cmd mode  d$ (delete till end of line)  Command mode  dG (delete till end of file)  Cursor movement  x (current char.)  h (left), j (down), k (up), l (right)  Paste  ^f (page down)  p (paste after)  ^b (page up)  P (paste before)  ^ (first char.)  Undo  $ (last char.)  u  G (bottom page)  Search  :1 (goto first line)  /  Swtch to input mode  Save/Quit  a (append)  :w (write)  i (insert)  :q (quit)  o (insert line after  :wq (write and quit)  O (insert line before)  :q! (give up changes)
  • 12. Emacs  $ emacs  Paste  Cursor movement  ^y (yank)  ^f (forward one char.)  Undo  ^b (backward one char.)  ^/  ^a (begin of line)  Load file  ^e (end of line)  ^x^f  ^n (next line)  Cancel  ^p (prev. line)  ^g  ^v (page up)  Save/Quit  alt-v (page down)  ^x^c (quit wiout saving)  Deletion  ^x^s (save)  ^d (delete one char)  ^x^w (write to a new file)  alt-d (delete one word)  ^k (delete line)
  • 13. Available Software  Compilers:  G77 (FORTRAN 77)  Gcc ( C )  g++ (C++)  Text editors  Emacs  Typesetting  Troff, TeX  Graphing  Gnuplot
  • 14. Available Software  StarOffice provides a Windows-like environment:  Word processor  Spreadsheet  Overhead slide designer  Can load and save existing files created on a Windows computer.
  • 15. User Management  Simple way to add user is adduser command  Passwd will allow to change the passwd  Ofcourse there are host of GUI tools for all these user management  Group all common user to single group  Be carefull while editing /etc/passwd  /etc/shadow passwd file may also exist.
  • 16. User Management  Common files to look at  /etc/passwd  /etc/group  /etc/shadow  /etc/samba
  • 17. Web server on Linux  Apache server is mostly available on Linux  Rpm –q –all | grep apache to check  This can be started via init services  /etc/rc.d/init.d/httpd start  Configuration files are at /etc/httpd/conf/  Normally log files at /var/log/httpd
  • 18. Lost Root Passwd  If you have Lilo installed, type  LILI: linux init 1  Change the root passwd, reboot aga  If you have installed grub  Type ‘e’ to go to edit mode, add init 1 argument at the end  Boot with knoppix or single floppy linux  Mount the disk and change root passwd  Reboot !!
  • 19. GNU/Linux & You (Computer Engineer)  Ok! ! !  Windows is more popular  90% of Desktop computers run Windows  But!  The 90% contains children, officers, …  How many CEs do use the Windows?  How many professional applications (supercomputing) do use the Linux?
  • 20. GNU/Linux & CEs  Linux is NOT for dummies  Linux is for CEs  Linux does NOT hide anything  In details boot message  Kernel messages  No registry  All config files are text files  Using Linux needs computer knowledge  You have the knowledge
  • 21. GNU/Linux & You  If you target PhD in Computer Science  You must learn Linux  Most tools, simulators, protocols, … are implemented & tested in Linux  If you target Engineering in Iran  Linux Administrator  Linux Application developer  Embedded Linux Developer
  • 22. Presented By : Beer Bahadur Singh Designation : Asst. S/W Engineer(Trainee) Id No : VGT 153 T