SlideShare a Scribd company logo
1 of 36
1
Introduction to Linux
2
History of Linux
 The Role and Function of Linux
 The Historical Development of Linux
 Linux Distributions
 Common Linux Roles
3
The Role and Function of Linux
 Application Platform
 Hardware Moderator
 Data Storage
 Security
 Connectivity
4
The Role and Function of Linux..
 Application Platform: An operating system
provides applications with a platform where
they can run, managing their access to the
CPU and system memory.
 Hardware Moderator: The operating system
also serves as a mediator between running
applications and the system hardware. Most
applications are not written to directly
address a computer’s hardware.
5
The Role and Function of Linux..
 Security: The operating system is
responsible for providing a degree of security
for the data it hosts.
 Connectivity: The operating system
manages connectivity between computer
systems using a variety of network media and
interfaces, including infrared, Ethernet, and
wireless.
6
The Historical Development of Linux
 In the early 1990s, Torvalds became interested in a
freeware product called Minix were written by
Andrew S. Tanenbaum. Developed by Andrew
S.Tanenbaum, Minix was a clone of the commercial
UNIX operating system.
 Linux version 0.02, released on October 5, 1991,
consisted of only the Linux kernel and three utilities:
■ bash : a command-line interface
■ update : a utility for flushing file system buffers
■ gcc : a C++ compiler
7
 In 1991, Linus Benedict Torvalds was a
second year student of Computer Science at
the University of Helsinki and a self-taught
hacker.
8
9
What is GNU?
 GNU Project: Richard Stallman on September 27th
1983.
 The GNU Project was launched in 1984 to develop
a complete Unix-like operating system which is free
software: the GNU system.
 GNU's kernel isn't finished, so GNU is used with the
kernel Linux. The combination of GNU and Linux is
the GNU/Linux operating system, now used by
millions.
 www.gnu.org
10
Richard Stallman, father of the GNU Project
11
Nội dung chính của GNU - GPL
 Tác giả vẫn giữ bản quyền đối với với phần mềm gốc.
 Người sử dụng có thể sao chép và phân phối chương
trình dưới bất cứ hình thức nào và giá cả tùy ý.
 Người sử dụng có thể thay đổi một phần của chương
trình và phân phối thay đổi của mình cùng toàn bộ phần
mềm cho người khác, với điều kiện nói rõ phần mình
thay đổi.
 Nếu những thay đổi không thể tách rời toàn bộ phần
mềm thì GNU GPL sẽ mở rộng sang những thay đổi đó.
 Người sử dụng không được thông báo bản quyền.
 Phải đảm bảo cung cấp mã nguồn khi bán một sản
phẩm theo GNU GPL để người khác có thể sử dụng
và/hoặc bán tiếp. Người dùng kế tiếp có đầy đủ quyền
lợi như của người trước.
12
13
Linux Distributions
 Today there are hundreds of different distributions
available popular Linux distributions include
■ SUSE Linux ■ TurboLinux
■ Fedora Linux ■ Mandrake Linux
■ Red Hat Enterprise Linux ■ Lycoris Linux
■ Debian Linux
■ CentOS ■ Linspire
■ ALT Linux
■ Gentoo Linux ■ Ubuntu
■Slackware Linux
14
Distributions..
 Software Packages
 Installer
 Re-configure
 Update/Patch
 Commercial Software
 User Guide
15
 A great table providing an overview and
comparison of most Linux distributions is
available at
http://en.wikipedia.org/wiki/Comparison_o
f_Linux_distributions
16
Roles of Linux
 Desktop
 Server
 Firewall
17
Linux on the Desktop
 First, there has been a historical lack of
desktop productivity applications available for
Linux.
 The second issue is that the average user
tends to find Linux somewhat intimidating.
18
Linux as a Server
■ File Server Using the Network File System (NFS) or
Samba service, Linux can be configured to provide
network storage of users’ files.
■ Print Server Using the Common UNIX Printing
System (CUPS) and Samba services together, Linux
can be configured to provide shared printing for
network users.
■ Database Server Linux works great as a database
server. There are a variety of database services
available for Linux servers, including MySQL and
PostgreSQL.
19
Linux as a Server..
■ Web Server Linux is also widely deployed as
a Web server. The most popular Web service
currently used on Linux is the Apache Web
server.
■ E-Mail Server There are a variety of different
e-mail services available for Linux that can
turn your system into an enterprise-class e-
mail server.
20
Linux as a Server..
 Linux is extremely stable. Simply put, a Linux
server rarely crashes. It just keeps running and
running.Fast
 Linux servers are very fast. Many benchmark tests
have been run pitting Linux servers against other
server operating systems.
 Linux servers are much less expensive. Most other
server operating systems charge expensive per-seat
licensing fees, making them very expensive to
deploy in large networks.
21
Firewall
22
Components of Linux
 The Linux Kernel
 Libraries
 Utilities
 User Interface
23
Linux Command-Line Interface
■ Linux shells: A shell is a command interpreter that
allows you to type commands from the keyboard to
interact with the operating system kernel.
■ sh (Bourne Shell) The sh shell was the earliest shell, being
developed for UNIX back in the late 1970s.
■ bash (Bourne-Again Shell) The bash shell is an improved
version of the sh shell and is one of the most popular shells
today. It’s the default shell used by most Linux distributions.
■ csh (C Shell) The csh shell was originally developed for
BSD UNIX. It uses a syntax that is very similar to C
programming.
■ tsch The tsch shell is an improved version of the C Shell. It
is the default shell used on FreeBSD systems.
■ zsh (Z Shell) The Z Shell is an improved version of the bash
shell.
24
Linux Command-Line Interface
 Libraries are pre-written code “pieces” that
application programmers use in their
programs.
 Utilities maintaining the file system, editing
text files, managing running processes, and
installing new software packages.
 User Interface command-line interface (CLI)
and a graphical user interface (GUI).
25
Linux Command-Line Interface..
26
27
28
Commonly Used CLI Commands
and Utilities
/ : denote root directory
./ : denote current directory
PATH :
■ halt This command shuts down the
operating system, but can only be run by the
root user.
■ reboot This command shuts down and
restarts the operating system. It also can only
be run by root.
29
Commonly Used CLI Commands
■ init 0 This command also shuts down the
operating system, and can only be run by
your root user.
■ init 6 This command also shuts down and
restarts the operating system. It also can only
be run by root.
■ man: is help command. Ex: man ls
30
Commands…
■ su (switch user) This command switches the
current user to a new user account. This
command is most frequently used to switch to
the superuser root account. In fact, if you
don’t supply a username, this utility assumes
that you want to change to the root account.
If you enter su -, then you will switch to the
root user account and have all of root’s
environment variables applied.
31
Commands…
■ env This command displays the environment
variables for the currently logged-in user.
■ echo This command is used to echo a line of
text on the screen. It’s frequently
used to display environment variables.
Ex: echo $PATH
32
Commands…
■ top This command is a very useful
command that displays a list of all
applications and processes currently
running on the system.
■ which This command is used to display the
full path to a shell command or utility.
Ex: which ls
It display: /bin/ls
33
Commands…
■ whoami This command displays the username of
the currently logged-in user.
■ netstat This command displays the status of the
network, including current connections, routing
tables, etc.
■ route This command is used to view or manipulate
the system’s routing table.
■ ifconfig This command is used to manage network
boards installed in the system. It can be used to
display or modify your network board configuration
parameters.
34
35
Linux Graphical User Interface
 XFree86 project developed a free windows
system that provides a GUI on the Linux
operating system. Using X Windows along
with a window manager and a desktop
environment (such as GNOME or KDE),
users can interact with the Linux kernel using
a mouse instead of the keyboard.
36
 Phần mã nguồn mở (free and open software)
 GNU
 Linux
 Đặc trưng
 GNU/Linux
 các bản phân phối (distributions)
 Các thành phần trong Linux OS

More Related Content

What's hot

Ubuntu - The History
Ubuntu - The HistoryUbuntu - The History
Ubuntu - The Historypramoddps
 
Presentation CentOS
Presentation CentOS Presentation CentOS
Presentation CentOS rommel gavia
 
KubeCon + CloudNative Con NA 2021 | A New Generation of NATS
KubeCon + CloudNative Con NA 2021 | A New Generation of NATSKubeCon + CloudNative Con NA 2021 | A New Generation of NATS
KubeCon + CloudNative Con NA 2021 | A New Generation of NATSNATS
 
Operating Systems: A History of Linux
Operating Systems: A History of LinuxOperating Systems: A History of Linux
Operating Systems: A History of LinuxDamian T. Gordon
 
Operating Systems: Linux in Detail
Operating Systems: Linux in DetailOperating Systems: Linux in Detail
Operating Systems: Linux in DetailDamian T. Gordon
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentationnishantsri
 
Red Hat Enterprise Linux 8
Red Hat Enterprise Linux 8Red Hat Enterprise Linux 8
Red Hat Enterprise Linux 8Kangaroot
 
Linus Benedict Torvalds - Creator of Linux
Linus Benedict Torvalds - Creator of LinuxLinus Benedict Torvalds - Creator of Linux
Linus Benedict Torvalds - Creator of LinuxHackerEarth
 

What's hot (20)

History of ubuntu
History of ubuntuHistory of ubuntu
History of ubuntu
 
Ubuntu - The History
Ubuntu - The HistoryUbuntu - The History
Ubuntu - The History
 
kali linux.pptx
kali linux.pptxkali linux.pptx
kali linux.pptx
 
Linux OS presentation
Linux OS presentationLinux OS presentation
Linux OS presentation
 
Presentation CentOS
Presentation CentOS Presentation CentOS
Presentation CentOS
 
Linux
LinuxLinux
Linux
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
KubeCon + CloudNative Con NA 2021 | A New Generation of NATS
KubeCon + CloudNative Con NA 2021 | A New Generation of NATSKubeCon + CloudNative Con NA 2021 | A New Generation of NATS
KubeCon + CloudNative Con NA 2021 | A New Generation of NATS
 
Linux file system
Linux file systemLinux file system
Linux file system
 
Operating Systems: A History of Linux
Operating Systems: A History of LinuxOperating Systems: A History of Linux
Operating Systems: A History of Linux
 
step by step to install the ubuntu
step by step to install the ubuntustep by step to install the ubuntu
step by step to install the ubuntu
 
Ubuntu Sunum
Ubuntu SunumUbuntu Sunum
Ubuntu Sunum
 
Operating Systems: Linux in Detail
Operating Systems: Linux in DetailOperating Systems: Linux in Detail
Operating Systems: Linux in Detail
 
What is Tails OS ?
What is Tails OS ?What is Tails OS ?
What is Tails OS ?
 
Windows Server 2012
Windows Server 2012Windows Server 2012
Windows Server 2012
 
Stratis Storage Management
Stratis Storage ManagementStratis Storage Management
Stratis Storage Management
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
History of linux
History of linuxHistory of linux
History of linux
 
Red Hat Enterprise Linux 8
Red Hat Enterprise Linux 8Red Hat Enterprise Linux 8
Red Hat Enterprise Linux 8
 
Linus Benedict Torvalds - Creator of Linux
Linus Benedict Torvalds - Creator of LinuxLinus Benedict Torvalds - Creator of Linux
Linus Benedict Torvalds - Creator of Linux
 

Similar to chapter-1-introduction-to-linux.ppt

Chapter 8 - nsa Introduction to Linux.ppt
Chapter 8 -  nsa Introduction to Linux.pptChapter 8 -  nsa Introduction to Linux.ppt
Chapter 8 - nsa Introduction to Linux.pptgadisaAdamu
 
Programming and problem solving 3
Programming and problem solving 3Programming and problem solving 3
Programming and problem solving 3sushruth kamarushi
 
Introduction, Features, Basic Commands and Distribution of LINUX
Introduction, Features, Basic Commands and Distribution of LINUXIntroduction, Features, Basic Commands and Distribution of LINUX
Introduction, Features, Basic Commands and Distribution of LINUXDeeksha Verma
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linuxPrasanth V
 
A general Overview of linux !!
A general Overview of linux !!A general Overview of linux !!
A general Overview of linux !!jainema23
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linuxnanocdac
 
Linux operating system ppt
Linux operating system pptLinux operating system ppt
Linux operating system pptAchyut Sinha
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for cisoHillel Kobrovski
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfEidTahir
 

Similar to chapter-1-introduction-to-linux.ppt (20)

Chapter 8 - nsa Introduction to Linux.ppt
Chapter 8 -  nsa Introduction to Linux.pptChapter 8 -  nsa Introduction to Linux.ppt
Chapter 8 - nsa Introduction to Linux.ppt
 
Linux Operating System
Linux Operating SystemLinux Operating System
Linux Operating System
 
Linux notes
Linux notesLinux notes
Linux notes
 
Linux technology
Linux technologyLinux technology
Linux technology
 
3CS LSP UNIT 1-1.pdf
3CS LSP UNIT 1-1.pdf3CS LSP UNIT 1-1.pdf
3CS LSP UNIT 1-1.pdf
 
Intro to linux
Intro to linuxIntro to linux
Intro to linux
 
Programming and problem solving 3
Programming and problem solving 3Programming and problem solving 3
Programming and problem solving 3
 
Introduction, Features, Basic Commands and Distribution of LINUX
Introduction, Features, Basic Commands and Distribution of LINUXIntroduction, Features, Basic Commands and Distribution of LINUX
Introduction, Features, Basic Commands and Distribution of LINUX
 
Linux
LinuxLinux
Linux
 
Linux
Linux Linux
Linux
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
A general Overview of linux !!
A general Overview of linux !!A general Overview of linux !!
A general Overview of linux !!
 
Linux_CASESTUDY.ppt
Linux_CASESTUDY.pptLinux_CASESTUDY.ppt
Linux_CASESTUDY.ppt
 
Linux introduction (eng)
Linux introduction (eng)Linux introduction (eng)
Linux introduction (eng)
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Linux operating system ppt
Linux operating system pptLinux operating system ppt
Linux operating system ppt
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
 
Linux forensics
Linux forensicsLinux forensics
Linux forensics
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
 
Linux basics
Linux basicsLinux basics
Linux basics
 

Recently uploaded

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 

Recently uploaded (20)

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 

chapter-1-introduction-to-linux.ppt

  • 2. 2 History of Linux  The Role and Function of Linux  The Historical Development of Linux  Linux Distributions  Common Linux Roles
  • 3. 3 The Role and Function of Linux  Application Platform  Hardware Moderator  Data Storage  Security  Connectivity
  • 4. 4 The Role and Function of Linux..  Application Platform: An operating system provides applications with a platform where they can run, managing their access to the CPU and system memory.  Hardware Moderator: The operating system also serves as a mediator between running applications and the system hardware. Most applications are not written to directly address a computer’s hardware.
  • 5. 5 The Role and Function of Linux..  Security: The operating system is responsible for providing a degree of security for the data it hosts.  Connectivity: The operating system manages connectivity between computer systems using a variety of network media and interfaces, including infrared, Ethernet, and wireless.
  • 6. 6 The Historical Development of Linux  In the early 1990s, Torvalds became interested in a freeware product called Minix were written by Andrew S. Tanenbaum. Developed by Andrew S.Tanenbaum, Minix was a clone of the commercial UNIX operating system.  Linux version 0.02, released on October 5, 1991, consisted of only the Linux kernel and three utilities: ■ bash : a command-line interface ■ update : a utility for flushing file system buffers ■ gcc : a C++ compiler
  • 7. 7  In 1991, Linus Benedict Torvalds was a second year student of Computer Science at the University of Helsinki and a self-taught hacker.
  • 8. 8
  • 9. 9 What is GNU?  GNU Project: Richard Stallman on September 27th 1983.  The GNU Project was launched in 1984 to develop a complete Unix-like operating system which is free software: the GNU system.  GNU's kernel isn't finished, so GNU is used with the kernel Linux. The combination of GNU and Linux is the GNU/Linux operating system, now used by millions.  www.gnu.org
  • 10. 10 Richard Stallman, father of the GNU Project
  • 11. 11 Nội dung chính của GNU - GPL  Tác giả vẫn giữ bản quyền đối với với phần mềm gốc.  Người sử dụng có thể sao chép và phân phối chương trình dưới bất cứ hình thức nào và giá cả tùy ý.  Người sử dụng có thể thay đổi một phần của chương trình và phân phối thay đổi của mình cùng toàn bộ phần mềm cho người khác, với điều kiện nói rõ phần mình thay đổi.  Nếu những thay đổi không thể tách rời toàn bộ phần mềm thì GNU GPL sẽ mở rộng sang những thay đổi đó.  Người sử dụng không được thông báo bản quyền.  Phải đảm bảo cung cấp mã nguồn khi bán một sản phẩm theo GNU GPL để người khác có thể sử dụng và/hoặc bán tiếp. Người dùng kế tiếp có đầy đủ quyền lợi như của người trước.
  • 12. 12
  • 13. 13 Linux Distributions  Today there are hundreds of different distributions available popular Linux distributions include ■ SUSE Linux ■ TurboLinux ■ Fedora Linux ■ Mandrake Linux ■ Red Hat Enterprise Linux ■ Lycoris Linux ■ Debian Linux ■ CentOS ■ Linspire ■ ALT Linux ■ Gentoo Linux ■ Ubuntu ■Slackware Linux
  • 14. 14 Distributions..  Software Packages  Installer  Re-configure  Update/Patch  Commercial Software  User Guide
  • 15. 15  A great table providing an overview and comparison of most Linux distributions is available at http://en.wikipedia.org/wiki/Comparison_o f_Linux_distributions
  • 16. 16 Roles of Linux  Desktop  Server  Firewall
  • 17. 17 Linux on the Desktop  First, there has been a historical lack of desktop productivity applications available for Linux.  The second issue is that the average user tends to find Linux somewhat intimidating.
  • 18. 18 Linux as a Server ■ File Server Using the Network File System (NFS) or Samba service, Linux can be configured to provide network storage of users’ files. ■ Print Server Using the Common UNIX Printing System (CUPS) and Samba services together, Linux can be configured to provide shared printing for network users. ■ Database Server Linux works great as a database server. There are a variety of database services available for Linux servers, including MySQL and PostgreSQL.
  • 19. 19 Linux as a Server.. ■ Web Server Linux is also widely deployed as a Web server. The most popular Web service currently used on Linux is the Apache Web server. ■ E-Mail Server There are a variety of different e-mail services available for Linux that can turn your system into an enterprise-class e- mail server.
  • 20. 20 Linux as a Server..  Linux is extremely stable. Simply put, a Linux server rarely crashes. It just keeps running and running.Fast  Linux servers are very fast. Many benchmark tests have been run pitting Linux servers against other server operating systems.  Linux servers are much less expensive. Most other server operating systems charge expensive per-seat licensing fees, making them very expensive to deploy in large networks.
  • 22. 22 Components of Linux  The Linux Kernel  Libraries  Utilities  User Interface
  • 23. 23 Linux Command-Line Interface ■ Linux shells: A shell is a command interpreter that allows you to type commands from the keyboard to interact with the operating system kernel. ■ sh (Bourne Shell) The sh shell was the earliest shell, being developed for UNIX back in the late 1970s. ■ bash (Bourne-Again Shell) The bash shell is an improved version of the sh shell and is one of the most popular shells today. It’s the default shell used by most Linux distributions. ■ csh (C Shell) The csh shell was originally developed for BSD UNIX. It uses a syntax that is very similar to C programming. ■ tsch The tsch shell is an improved version of the C Shell. It is the default shell used on FreeBSD systems. ■ zsh (Z Shell) The Z Shell is an improved version of the bash shell.
  • 24. 24 Linux Command-Line Interface  Libraries are pre-written code “pieces” that application programmers use in their programs.  Utilities maintaining the file system, editing text files, managing running processes, and installing new software packages.  User Interface command-line interface (CLI) and a graphical user interface (GUI).
  • 26. 26
  • 27. 27
  • 28. 28 Commonly Used CLI Commands and Utilities / : denote root directory ./ : denote current directory PATH : ■ halt This command shuts down the operating system, but can only be run by the root user. ■ reboot This command shuts down and restarts the operating system. It also can only be run by root.
  • 29. 29 Commonly Used CLI Commands ■ init 0 This command also shuts down the operating system, and can only be run by your root user. ■ init 6 This command also shuts down and restarts the operating system. It also can only be run by root. ■ man: is help command. Ex: man ls
  • 30. 30 Commands… ■ su (switch user) This command switches the current user to a new user account. This command is most frequently used to switch to the superuser root account. In fact, if you don’t supply a username, this utility assumes that you want to change to the root account. If you enter su -, then you will switch to the root user account and have all of root’s environment variables applied.
  • 31. 31 Commands… ■ env This command displays the environment variables for the currently logged-in user. ■ echo This command is used to echo a line of text on the screen. It’s frequently used to display environment variables. Ex: echo $PATH
  • 32. 32 Commands… ■ top This command is a very useful command that displays a list of all applications and processes currently running on the system. ■ which This command is used to display the full path to a shell command or utility. Ex: which ls It display: /bin/ls
  • 33. 33 Commands… ■ whoami This command displays the username of the currently logged-in user. ■ netstat This command displays the status of the network, including current connections, routing tables, etc. ■ route This command is used to view or manipulate the system’s routing table. ■ ifconfig This command is used to manage network boards installed in the system. It can be used to display or modify your network board configuration parameters.
  • 34. 34
  • 35. 35 Linux Graphical User Interface  XFree86 project developed a free windows system that provides a GUI on the Linux operating system. Using X Windows along with a window manager and a desktop environment (such as GNOME or KDE), users can interact with the Linux kernel using a mouse instead of the keyboard.
  • 36. 36  Phần mã nguồn mở (free and open software)  GNU  Linux  Đặc trưng  GNU/Linux  các bản phân phối (distributions)  Các thành phần trong Linux OS