SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Tendances (20)

Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
 
Linux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating SystemLinux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating System
 
Introduction 2 linux
Introduction 2 linuxIntroduction 2 linux
Introduction 2 linux
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
Linux OS presentation
Linux OS presentationLinux OS presentation
Linux OS presentation
 
Presentation on linux
Presentation on linuxPresentation on linux
Presentation on linux
 
Linux
Linux Linux
Linux
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
 
Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basic
 
Introduction to Linux
Introduction to Linux Introduction to Linux
Introduction to Linux
 
Linux Basic Commands
Linux Basic CommandsLinux Basic Commands
Linux Basic Commands
 
Linux standard file system
Linux standard file systemLinux standard file system
Linux standard file system
 
A Quick Introduction to Linux
A Quick Introduction to LinuxA Quick Introduction to Linux
A Quick Introduction to Linux
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
 
Linux Operating System
Linux Operating SystemLinux Operating System
Linux Operating System
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
A History of Linux
A History of LinuxA History of Linux
A History of Linux
 
Linux v/s Windows
Linux v/s WindowsLinux v/s Windows
Linux v/s Windows
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 

En vedette

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
 
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
 
tybsc it asp.net full unit 1,2,3,4,5,6 notes
tybsc it asp.net full unit 1,2,3,4,5,6 notestybsc it asp.net full unit 1,2,3,4,5,6 notes
tybsc it asp.net full unit 1,2,3,4,5,6 notesWE-IT TUTORIALS
 
What is Ubuntu - presentation
What is Ubuntu - presentationWhat is Ubuntu - presentation
What is Ubuntu - presentationAhmed Mamdouh
 

En vedette (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 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
 
tybsc it asp.net full unit 1,2,3,4,5,6 notes
tybsc it asp.net full unit 1,2,3,4,5,6 notestybsc it asp.net full unit 1,2,3,4,5,6 notes
tybsc it asp.net full unit 1,2,3,4,5,6 notes
 
What is Ubuntu - presentation
What is Ubuntu - presentationWhat is Ubuntu - presentation
What is Ubuntu - presentation
 

Similaire à Linux history & features

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
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 Scriptwesley chun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
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
 
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
 
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
 
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 Processorsdebabhi2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Dernier (20)

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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
 
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
 
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...
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

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