際際滷

際際滷Share a Scribd company logo
Ths.Nguy畛n Vn 畉m 
T: 0916.456.917 
Email: Nguyenvandam@gmail.com
Ch動董ng 1 
GI畛I THI畛U LINUX 
N畛i dung: 
1. L畛ch s畛 Unix 
2. M達 ngu畛n m畛 
3. Ph畉n m畛m t畛 do, m達 ngu畛n m畛 v Linux
I. L畛ch s畛 Unix, Linux 
 Ken Thompson thi畉t k畉 nm 1969 t畉i Bell Labs 
Ken Thompson v Dennis Ritchie (Bell Lab th畉p ni棚n 70)
I. L畛ch s畛 Unix, Linux 
 Nm 1973, Thompson d湛ng ng担n ng畛 C 
vi畉t HH Unix 
 1975 truy畛n b叩 phi棚n b畉n V6 trong 畉i 
h畛c(Berkeley) 
 1979 truy畛n b叩 phi棚n b畉n V7 trong c担ng 
nghi畛p 
 1984 : 2 phi棚n b畉n ch鱈nh 
 System V c畛a AT&T ; 
 4.2 BSD c畛a H Berkeley;
I. L畛ch s畛 Unix, Linux
I. L畛ch s畛 Unix, Linux 
 Nm 1991, Linus Torvalds, sinh vi棚n 畉i 
h畛c T畛ng h畛p Helsinki Ph畉n Lan cho ra 畛i 
phi棚n b畉n 0.01, xu畉t ph叩t t畛 h畛 i畛u hnh 
Minix, l m畛t phi棚n b畉n c畛a Unix. 
 1992, Linus cho ra 畛i Version 0.02 v畛i 
shell v tr狸nh bi棚n d畛ch C v 畉t t棚n HH l 
Linux.
I. L畛ch s畛 Unix, Linux 
1993 : H畛 th畛ng Ext2 cho Linux 
 1994: Phi棚n b畉n Linux 1.0 動畛c ph叩t hnh. 
1995: Apache Group truy畛n b叩 Web server Apache 
1999: Ra 畛i phi棚n b畉n 1.0 c叩c giao di畛n 畛 h畛a 
GNOME v KDE 
 2002: Sun c担ng b畛 phi棚n b畉n 1.0 OpenOffice.org
I. L畛ch s畛 Unix, Linux 
 Linux l HH 動畛c vi畉t l畉i hon ton, kh担ng 
s畛 d畛ng m畛t d嘆ng l畛nh no c畛a Unix 畛 
tr叩nh v畉n 畛 b畉n quy畛n c畛a Unix. 
 Ho畉t 畛ng c畛a Linux hon ton d畛a tr棚n 
nguy棚n t畉c c畛a HH Unix. Ng動畛i n畉m 動畛c 
Linux s畉 n畉m 動畛c Unix. 
 Linux l h畛 i畛u hnh ph但n ph叩t mi畛n ph鱈, 
ph叩t tri畛n tr棚n m畉ng Internet. 
 N坦 l h畛 i畛u hnh a nhi畛m, a ng動畛i d湛ng.
II. 畉c i畛m c畛a Linux 
 Hardware: 
 Ch畉y tr棚n nhi畛u platform, Alpha, AMD, 
Intel, MIPS, PowerPC, Sparc 
 http://hardware.redhat.com/hcl
畉c i畛m c畛a Linux (2) 
 Giao di畛n 畛 h畛a: 
 H畛 tr畛 GNOME, KDE, 
 Linux kh担ng y棚u c畉u giao di畛n 畛 h畛a. 
 Ng担n ng畛 l畉p tr狸nh: C, C++, 
FORTRAN, Java, Perl, Python, PHP 
 D畛 dng qu畉n l箪 t畛 xa: 
 D畛 dng remote t畛 xa b畉ng commandline 
ho畉c GUI. 
 T鱈nh 畛n 畛nh cao: Linux c坦 th畛 ch畉y 
nhi畛u nm, kh担ng c畉n reboot.
C叩c phi棚n b畉n Linux 
 Debian GNU/Linux 
 http://www.debian.org 
 MandrakeSoft 
 http://www.linux-mandrake.com 
 Red Hat 
 http://www.redhat.com 
 Slackware Linux 
 http://www.slackware.com 
 SuSE 
 http://www.suse.com 
 TurboLinux 
 http://www.turbolinux.com 
 Fedora 
 Ubuntu 
 CentOS, .
III. M達 ngu畛n m畛 
 M畛i ng動畛i 畛u c坦 th畛 c坦 source code c畛a m達 
ngu畛n m畛, ch畛nh s畛a, bi棚n d畛ch theo 箪 ri棚ng. 
 M達 ngu畛n m畛 達 ch畛nh s畛a c坦 th畛 d湛ng cho 
m畛c 鱈ch ri棚ng ho畉c c担ng khai. N畉u c担ng khai 
ph畉i cung c畉p 畉y 畛 source code. 
 Linux l h畛 i畛u hnh m達 ngu畛n m畛, 動畛c 
ph但n ph畛i theo quy 畛nh c畛a GNU GPL. 
 GNU GPL: GNU General Public License.
II. M達 ngu畛n m畛 (tt) 
 C坦 th畛 t鱈nh ph鱈 khi ph但n ph畛i m畛t s畉n ph畉m 
c坦 ngu畛n g畛c l m達 ngu畛n m畛. 
 Tuy nhi棚n, khi ph但n ph畛i ph畉i k竪m theo 
source code. 
 Khi ng動畛i s畛 d畛ng 達 c坦 m畛t ph畉n m畛m m達 
ngu畛n m畛, h畛 動畛c t畛 do ch畛nh s畛a, chia s畉, 
ph但n ph畛i l畉i
III. Ph畉n m畛m t畛 do, M達 ngu畛n m畛 v Linux 
1. 畛nh ngh挑a PMTD (Free Software) 
 Ng動畛i kh畛i x動畛ng : R.Stallman (1984) 
Phong tro GNU, Free Software Foundation (FSF) 
 4 t畛 do (cn c畛 vo gi畉y ph辿p) 
(TD0) T畛 do ch畉y ph畉n m畛m, cho m畛i m畛c 鱈ch 
(TD1) T畛 do nghi棚n c畛u s畛 v畉n hnh c畛a ch動董ng 
tr狸nh v th鱈ch 畛ng n坦 theo nhu c畉u 
(TD2) T畛 do ph但n ph畛i c叩c b畉n sao c畛a ph畉n m畛m 
(TD3) T畛 do c畉i ti畉n ch動董ng tr狸nh v c担ng b畛 c叩c s畛a 
畛i cho m畛i ng動畛i c湛ng bi畉t.
1. 畛nh ngh挑a PMTD (tt) 
 Nh畉n m畉nh t動 t動畛ng t畛 do (freedom) 
 Kh叩c v畛i Freeware (ph畉n m畛m mi畛n ph鱈) 
 M達 ngu畛n m畛 : h畛 qu畉 
 畉m b畉o TD1 v TD3: t畛 do nghi棚n c畛u, th鱈ch 
畛ng, c畉i ti畉n 
 C坦 quy畛n y棚u c畉u truy c畉p m達 ngu畛n
2. PMNM (Open Source Software  OSS) 
 Theo 畛nh ngh挑a c畛a OSI (Open Source Initiative): 
h狸nh th畛c kh担ng kh叩c xa Free Software 
 Kh畛i x動畛ng : Eric S. Raymond (1998) 
 Kh担ng nh畉n m畉nh t動 t動畛ng t畛 do m ch炭 箪 nhi畛u 
h董n 畉n mi畛n ph鱈 v m達 ngu畛n 
 Kh担ng n棚n l畉n l畛n PMNM v畛i PMTD. 
=> Ch炭 箪 c叩c i畛u ki畛n c畛a gi畉y ph辿p khi s畛 d畛ng v 
ph但n ph畛i PMNM.
2. PMNM (tt) 
 畛nh ngh挑a (10 ti棚u chu畉n) 
(i) quy畛n t畛 do ph但n ph畛i PM, 
(ii) quy畛n truy nh畉p m達 ngu畛n, 
(iii) quy畛n s畛a 畛i tr棚n m達 ngu畛n 
 PMTD l PMNM; Ng動畛c l畉i kh担ng 炭ng ! 
C坦 m達 ngu畛n =/=> PMNM ? 
PMTD =/=> mi畛n ph鱈 ? 
a s畛 ch動董ng tr狸nh t畛 do l ph畉n m畛m mi畛n ph鱈 ? 
Freeware th狸 mi畛n ph鱈 nh動ng kh担ng nh畉t thi畉t ph畉i l m達 ngu畛n m畛 ?
2. PMNM (tt) 
M畛t ph畉n m畛m m達 ngu畛n m畛 c坦 c叩c 畉c i畛m: 
Mi畛n ph鱈: download t畛 Internet v d湛ng. 
M畛: c坦 m達 ngu畛n (source code) i k竪m, do 坦 
ng動畛i d湛ng c坦 th畛 ch畛nh s畛a ph畉n m畛m cho ph湛 
h畛p nhu c畉u. 
T鱈nh c畛ng t叩c: s畉n ph畉m m達 ngu畛n m畛 sau khi 
動畛c ch畛nh s畛a s畉 坦ng g坦p l畉i cho c畛ng 畛ng. 
PMTD l PMNM; Ng動畛c l畉i kh担ng 炭ng !
Chuong 1  gt linux
Chuong 1  gt linux
Chuong 1  gt linux

More Related Content

What's hot (18)

Linux+04
Linux+04Linux+04
Linux+04
Duong Hieu
Su dung linux shell
Su dung linux shellSu dung linux shell
Su dung linux shell
Nguyen Van Hung
Lesson 3 - Linux File System
Lesson 3 - Linux File SystemLesson 3 - Linux File System
Lesson 3 - Linux File System
Thang Man
Overview of Linux
Overview of LinuxOverview of Linux
Overview of Linux
Thang Man
Lesson 5 - Administering Linux System (1)
Lesson 5 - Administering Linux System (1)Lesson 5 - Administering Linux System (1)
Lesson 5 - Administering Linux System (1)
Thang Man
Linux LPI Bacis
Linux LPI BacisLinux LPI Bacis
Linux LPI Bacis
Tuan Nguyen
Lesson 2 - Install Linux & Command Line Environment
Lesson 2 - Install Linux & Command Line EnvironmentLesson 2 - Install Linux & Command Line Environment
Lesson 2 - Install Linux & Command Line Environment
Thang Man
H畛 i畛u hnh linux (1)
H畛 i畛u hnh linux (1)H畛 i畛u hnh linux (1)
H畛 i畛u hnh linux (1)
khung196
H畛 i畛u hnh
H畛 i畛u hnhH畛 i畛u hnh
H畛 i畛u hnh
畉y V畛
Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)
laonap166
CHIA S畉 TI NGUYN TRONG LAN TRN NHI畛U H畛 I畛U HNH
CHIA S畉 TI NGUYN TRONG LAN TRN NHI畛U H畛 I畛U HNHCHIA S畉 TI NGUYN TRONG LAN TRN NHI畛U H畛 I畛U HNH
CHIA S畉 TI NGUYN TRONG LAN TRN NHI畛U H畛 I畛U HNH
laonap166
Cac lenh co_ban_linux
Cac lenh co_ban_linuxCac lenh co_ban_linux
Cac lenh co_ban_linux
gofriv
T坦m t畉t l畛nh Ubuntu
T坦m t畉t l畛nh UbuntuT坦m t畉t l畛nh Ubuntu
T坦m t畉t l畛nh Ubuntu
Quang Ngoc
Linux2 lap trinhshellchohocvien
Linux2 lap trinhshellchohocvienLinux2 lap trinhshellchohocvien
Linux2 lap trinhshellchohocvien
asakebigone
ti li畛u M達 ngu畛n m畛 Lap tr狸nh tren linux
ti li畛u M達 ngu畛n m畛  Lap tr狸nh tren linuxti li畛u M達 ngu畛n m畛  Lap tr狸nh tren linux
ti li畛u M達 ngu畛n m畛 Lap tr狸nh tren linux
Thuyet Nguyen
Lesson 3 - Linux File System
Lesson 3 - Linux File SystemLesson 3 - Linux File System
Lesson 3 - Linux File System
Thang Man
Overview of Linux
Overview of LinuxOverview of Linux
Overview of Linux
Thang Man
Lesson 5 - Administering Linux System (1)
Lesson 5 - Administering Linux System (1)Lesson 5 - Administering Linux System (1)
Lesson 5 - Administering Linux System (1)
Thang Man
Linux LPI Bacis
Linux LPI BacisLinux LPI Bacis
Linux LPI Bacis
Tuan Nguyen
Lesson 2 - Install Linux & Command Line Environment
Lesson 2 - Install Linux & Command Line EnvironmentLesson 2 - Install Linux & Command Line Environment
Lesson 2 - Install Linux & Command Line Environment
Thang Man
H畛 i畛u hnh linux (1)
H畛 i畛u hnh linux (1)H畛 i畛u hnh linux (1)
H畛 i畛u hnh linux (1)
khung196
H畛 i畛u hnh
H畛 i畛u hnhH畛 i畛u hnh
H畛 i畛u hnh
畉y V畛
Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)
laonap166
CHIA S畉 TI NGUYN TRONG LAN TRN NHI畛U H畛 I畛U HNH
CHIA S畉 TI NGUYN TRONG LAN TRN NHI畛U H畛 I畛U HNHCHIA S畉 TI NGUYN TRONG LAN TRN NHI畛U H畛 I畛U HNH
CHIA S畉 TI NGUYN TRONG LAN TRN NHI畛U H畛 I畛U HNH
laonap166
Cac lenh co_ban_linux
Cac lenh co_ban_linuxCac lenh co_ban_linux
Cac lenh co_ban_linux
gofriv
T坦m t畉t l畛nh Ubuntu
T坦m t畉t l畛nh UbuntuT坦m t畉t l畛nh Ubuntu
T坦m t畉t l畛nh Ubuntu
Quang Ngoc
Linux2 lap trinhshellchohocvien
Linux2 lap trinhshellchohocvienLinux2 lap trinhshellchohocvien
Linux2 lap trinhshellchohocvien
asakebigone
ti li畛u M達 ngu畛n m畛 Lap tr狸nh tren linux
ti li畛u M達 ngu畛n m畛  Lap tr狸nh tren linuxti li畛u M達 ngu畛n m畛  Lap tr狸nh tren linux
ti li畛u M達 ngu畛n m畛 Lap tr狸nh tren linux
Thuyet Nguyen

Viewers also liked (6)

Bi gi畉ng H畛 i畛u hnh
Bi gi畉ng H畛 i畛u hnhBi gi畉ng H畛 i畛u hnh
Bi gi畉ng H畛 i畛u hnh
vungoclap
Bai04 quan ly tien trinh
Bai04   quan ly tien trinhBai04   quan ly tien trinh
Bai04 quan ly tien trinh
V滴 Sang
Gi畛i thi畛u v畛 Windows 8
Gi畛i thi畛u v畛 Windows 8Gi畛i thi畛u v畛 Windows 8
Gi畛i thi畛u v畛 Windows 8
Duy L湛n
Bi 2: H畛 i畛u hnh v c叩c 畛ng d畛ng m達 ngu畛n m畛
Bi 2: H畛 i畛u hnh v c叩c 畛ng d畛ng m達 ngu畛n m畛Bi 2: H畛 i畛u hnh v c叩c 畛ng d畛ng m達 ngu畛n m畛
Bi 2: H畛 i畛u hnh v c叩c 畛ng d畛ng m達 ngu畛n m畛
MasterCode.vn
BI 13: M畛T S畛 H畛 I畛U HNH THNG D畛NG
BI 13: M畛T S畛 H畛 I畛U HNH THNG D畛NGBI 13: M畛T S畛 H畛 I畛U HNH THNG D畛NG
BI 13: M畛T S畛 H畛 I畛U HNH THNG D畛NG
Tr畉n Nh但n
H畛 i畛u hnh windows
H畛 i畛u hnh windowsH畛 i畛u hnh windows
H畛 i畛u hnh windows
Ho Nghi棚m Xu但n
Bi gi畉ng H畛 i畛u hnh
Bi gi畉ng H畛 i畛u hnhBi gi畉ng H畛 i畛u hnh
Bi gi畉ng H畛 i畛u hnh
vungoclap
Bai04 quan ly tien trinh
Bai04   quan ly tien trinhBai04   quan ly tien trinh
Bai04 quan ly tien trinh
V滴 Sang
Gi畛i thi畛u v畛 Windows 8
Gi畛i thi畛u v畛 Windows 8Gi畛i thi畛u v畛 Windows 8
Gi畛i thi畛u v畛 Windows 8
Duy L湛n
Bi 2: H畛 i畛u hnh v c叩c 畛ng d畛ng m達 ngu畛n m畛
Bi 2: H畛 i畛u hnh v c叩c 畛ng d畛ng m達 ngu畛n m畛Bi 2: H畛 i畛u hnh v c叩c 畛ng d畛ng m達 ngu畛n m畛
Bi 2: H畛 i畛u hnh v c叩c 畛ng d畛ng m達 ngu畛n m畛
MasterCode.vn
BI 13: M畛T S畛 H畛 I畛U HNH THNG D畛NG
BI 13: M畛T S畛 H畛 I畛U HNH THNG D畛NGBI 13: M畛T S畛 H畛 I畛U HNH THNG D畛NG
BI 13: M畛T S畛 H畛 I畛U HNH THNG D畛NG
Tr畉n Nh但n

Similar to Chuong 1 gt linux (20)

02 technical summary of linux distribution
02  technical summary of linux distribution02  technical summary of linux distribution
02 technical summary of linux distribution
C董n Gi坦
Giao trinh tong hop sv41
Giao trinh tong hop sv41Giao trinh tong hop sv41
Giao trinh tong hop sv41
Vcoi Vit
L畛nh CMD_NewStar-LPI1.pdf
L畛nh CMD_NewStar-LPI1.pdfL畛nh CMD_NewStar-LPI1.pdf
L畛nh CMD_NewStar-LPI1.pdf
TruongVanTuyen3
T畛 H畛C LPI 1
T畛 H畛C LPI 1 T畛 H畛C LPI 1
T畛 H畛C LPI 1
Hong 畉t
1 foss introduction
1 foss introduction1 foss introduction
1 foss introduction
Viet Hung Tong
Bi Foss introduction
Bi Foss introductionBi Foss introduction
Bi Foss introduction
nghia le trung
Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh - Nh坦m 14
Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh -  Nh坦m 14Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh -  Nh坦m 14
Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh - Nh坦m 14
ssuseraf6e97
Foss introduction-license-system
Foss introduction-license-systemFoss introduction-license-system
Foss introduction-license-system
nghia le trung
License system-foss-oer-present-th12-2012
License system-foss-oer-present-th12-2012License system-foss-oer-present-th12-2012
License system-foss-oer-present-th12-2012
nghia le trung
H畛 th畛ng gi畉y ph辿p c畛a ph畉n m畛m t畛 do ngu畛n m畛 v t動 li畛u m畛
 H畛 th畛ng gi畉y ph辿p c畛a ph畉n m畛m t畛 do ngu畛n m畛 v t動 li畛u m畛 H畛 th畛ng gi畉y ph辿p c畛a ph畉n m畛m t畛 do ngu畛n m畛 v t動 li畛u m畛
H畛 th畛ng gi畉y ph辿p c畛a ph畉n m畛m t畛 do ngu畛n m畛 v t動 li畛u m畛
AiTi Education
TRI畛N KHAI OPENVPN TRN UBUNTU SERVER
TRI畛N KHAI OPENVPN TRN UBUNTU SERVERTRI畛N KHAI OPENVPN TRN UBUNTU SERVER
TRI畛N KHAI OPENVPN TRN UBUNTU SERVER
B畉o B畛i
License system-foss-oer-june-july-2015
License system-foss-oer-june-july-2015License system-foss-oer-june-july-2015
License system-foss-oer-june-july-2015
nghia le trung
Thuy畉t tr狸nh t狸m hi畛u v畛 Unix Lunix Nh坦m13.pptx
Thuy畉t tr狸nh t狸m hi畛u v畛 Unix Lunix Nh坦m13.pptxThuy畉t tr狸nh t狸m hi畛u v畛 Unix Lunix Nh坦m13.pptx
Thuy畉t tr狸nh t狸m hi畛u v畛 Unix Lunix Nh坦m13.pptx
ThchBoLc
畛 Vn X棚: Kinh nghi畛m tri畛n khai FOSS 畛 畉i h畛c C畉n Th董
畛 Vn X棚: Kinh nghi畛m tri畛n khai FOSS 畛 畉i h畛c C畉n Th董 畛 Vn X棚: Kinh nghi畛m tri畛n khai FOSS 畛 畉i h畛c C畉n Th董
畛 Vn X棚: Kinh nghi畛m tri畛n khai FOSS 畛 畉i h畛c C畉n Th董
Vu Hung Nguyen
License system-foss-oer-present
License system-foss-oer-presentLicense system-foss-oer-present
License system-foss-oer-present
nghia le trung
Foss introduction-sep-2014
Foss introduction-sep-2014Foss introduction-sep-2014
Foss introduction-sep-2014
nghia le trung
Ubuntu linux introduction
Ubuntu linux introductionUbuntu linux introduction
Ubuntu linux introduction
Tien Nguyen
02 technical summary of linux distribution
02  technical summary of linux distribution02  technical summary of linux distribution
02 technical summary of linux distribution
C董n Gi坦
Giao trinh tong hop sv41
Giao trinh tong hop sv41Giao trinh tong hop sv41
Giao trinh tong hop sv41
Vcoi Vit
L畛nh CMD_NewStar-LPI1.pdf
L畛nh CMD_NewStar-LPI1.pdfL畛nh CMD_NewStar-LPI1.pdf
L畛nh CMD_NewStar-LPI1.pdf
TruongVanTuyen3
T畛 H畛C LPI 1
T畛 H畛C LPI 1 T畛 H畛C LPI 1
T畛 H畛C LPI 1
Hong 畉t
1 foss introduction
1 foss introduction1 foss introduction
1 foss introduction
Viet Hung Tong
Bi Foss introduction
Bi Foss introductionBi Foss introduction
Bi Foss introduction
nghia le trung
Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh - Nh坦m 14
Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh -  Nh坦m 14Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh -  Nh坦m 14
Ki畉n tr炭c m叩y t鱈nh v h畛 i畛u hnh - Nh坦m 14
ssuseraf6e97
Foss introduction-license-system
Foss introduction-license-systemFoss introduction-license-system
Foss introduction-license-system
nghia le trung
License system-foss-oer-present-th12-2012
License system-foss-oer-present-th12-2012License system-foss-oer-present-th12-2012
License system-foss-oer-present-th12-2012
nghia le trung
H畛 th畛ng gi畉y ph辿p c畛a ph畉n m畛m t畛 do ngu畛n m畛 v t動 li畛u m畛
 H畛 th畛ng gi畉y ph辿p c畛a ph畉n m畛m t畛 do ngu畛n m畛 v t動 li畛u m畛 H畛 th畛ng gi畉y ph辿p c畛a ph畉n m畛m t畛 do ngu畛n m畛 v t動 li畛u m畛
H畛 th畛ng gi畉y ph辿p c畛a ph畉n m畛m t畛 do ngu畛n m畛 v t動 li畛u m畛
AiTi Education
TRI畛N KHAI OPENVPN TRN UBUNTU SERVER
TRI畛N KHAI OPENVPN TRN UBUNTU SERVERTRI畛N KHAI OPENVPN TRN UBUNTU SERVER
TRI畛N KHAI OPENVPN TRN UBUNTU SERVER
B畉o B畛i
License system-foss-oer-june-july-2015
License system-foss-oer-june-july-2015License system-foss-oer-june-july-2015
License system-foss-oer-june-july-2015
nghia le trung
Thuy畉t tr狸nh t狸m hi畛u v畛 Unix Lunix Nh坦m13.pptx
Thuy畉t tr狸nh t狸m hi畛u v畛 Unix Lunix Nh坦m13.pptxThuy畉t tr狸nh t狸m hi畛u v畛 Unix Lunix Nh坦m13.pptx
Thuy畉t tr狸nh t狸m hi畛u v畛 Unix Lunix Nh坦m13.pptx
ThchBoLc
畛 Vn X棚: Kinh nghi畛m tri畛n khai FOSS 畛 畉i h畛c C畉n Th董
畛 Vn X棚: Kinh nghi畛m tri畛n khai FOSS 畛 畉i h畛c C畉n Th董 畛 Vn X棚: Kinh nghi畛m tri畛n khai FOSS 畛 畉i h畛c C畉n Th董
畛 Vn X棚: Kinh nghi畛m tri畛n khai FOSS 畛 畉i h畛c C畉n Th董
Vu Hung Nguyen
License system-foss-oer-present
License system-foss-oer-presentLicense system-foss-oer-present
License system-foss-oer-present
nghia le trung
Foss introduction-sep-2014
Foss introduction-sep-2014Foss introduction-sep-2014
Foss introduction-sep-2014
nghia le trung
Ubuntu linux introduction
Ubuntu linux introductionUbuntu linux introduction
Ubuntu linux introduction
Tien Nguyen

Chuong 1 gt linux

  • 1. Ths.Nguy畛n Vn 畉m T: 0916.456.917 Email: Nguyenvandam@gmail.com
  • 2. Ch動董ng 1 GI畛I THI畛U LINUX N畛i dung: 1. L畛ch s畛 Unix 2. M達 ngu畛n m畛 3. Ph畉n m畛m t畛 do, m達 ngu畛n m畛 v Linux
  • 3. I. L畛ch s畛 Unix, Linux Ken Thompson thi畉t k畉 nm 1969 t畉i Bell Labs Ken Thompson v Dennis Ritchie (Bell Lab th畉p ni棚n 70)
  • 4. I. L畛ch s畛 Unix, Linux Nm 1973, Thompson d湛ng ng担n ng畛 C vi畉t HH Unix 1975 truy畛n b叩 phi棚n b畉n V6 trong 畉i h畛c(Berkeley) 1979 truy畛n b叩 phi棚n b畉n V7 trong c担ng nghi畛p 1984 : 2 phi棚n b畉n ch鱈nh System V c畛a AT&T ; 4.2 BSD c畛a H Berkeley;
  • 5. I. L畛ch s畛 Unix, Linux
  • 6. I. L畛ch s畛 Unix, Linux Nm 1991, Linus Torvalds, sinh vi棚n 畉i h畛c T畛ng h畛p Helsinki Ph畉n Lan cho ra 畛i phi棚n b畉n 0.01, xu畉t ph叩t t畛 h畛 i畛u hnh Minix, l m畛t phi棚n b畉n c畛a Unix. 1992, Linus cho ra 畛i Version 0.02 v畛i shell v tr狸nh bi棚n d畛ch C v 畉t t棚n HH l Linux.
  • 7. I. L畛ch s畛 Unix, Linux 1993 : H畛 th畛ng Ext2 cho Linux 1994: Phi棚n b畉n Linux 1.0 動畛c ph叩t hnh. 1995: Apache Group truy畛n b叩 Web server Apache 1999: Ra 畛i phi棚n b畉n 1.0 c叩c giao di畛n 畛 h畛a GNOME v KDE 2002: Sun c担ng b畛 phi棚n b畉n 1.0 OpenOffice.org
  • 8. I. L畛ch s畛 Unix, Linux Linux l HH 動畛c vi畉t l畉i hon ton, kh担ng s畛 d畛ng m畛t d嘆ng l畛nh no c畛a Unix 畛 tr叩nh v畉n 畛 b畉n quy畛n c畛a Unix. Ho畉t 畛ng c畛a Linux hon ton d畛a tr棚n nguy棚n t畉c c畛a HH Unix. Ng動畛i n畉m 動畛c Linux s畉 n畉m 動畛c Unix. Linux l h畛 i畛u hnh ph但n ph叩t mi畛n ph鱈, ph叩t tri畛n tr棚n m畉ng Internet. N坦 l h畛 i畛u hnh a nhi畛m, a ng動畛i d湛ng.
  • 9. II. 畉c i畛m c畛a Linux Hardware: Ch畉y tr棚n nhi畛u platform, Alpha, AMD, Intel, MIPS, PowerPC, Sparc http://hardware.redhat.com/hcl
  • 10. 畉c i畛m c畛a Linux (2) Giao di畛n 畛 h畛a: H畛 tr畛 GNOME, KDE, Linux kh担ng y棚u c畉u giao di畛n 畛 h畛a. Ng担n ng畛 l畉p tr狸nh: C, C++, FORTRAN, Java, Perl, Python, PHP D畛 dng qu畉n l箪 t畛 xa: D畛 dng remote t畛 xa b畉ng commandline ho畉c GUI. T鱈nh 畛n 畛nh cao: Linux c坦 th畛 ch畉y nhi畛u nm, kh担ng c畉n reboot.
  • 11. C叩c phi棚n b畉n Linux Debian GNU/Linux http://www.debian.org MandrakeSoft http://www.linux-mandrake.com Red Hat http://www.redhat.com Slackware Linux http://www.slackware.com SuSE http://www.suse.com TurboLinux http://www.turbolinux.com Fedora Ubuntu CentOS, .
  • 12. III. M達 ngu畛n m畛 M畛i ng動畛i 畛u c坦 th畛 c坦 source code c畛a m達 ngu畛n m畛, ch畛nh s畛a, bi棚n d畛ch theo 箪 ri棚ng. M達 ngu畛n m畛 達 ch畛nh s畛a c坦 th畛 d湛ng cho m畛c 鱈ch ri棚ng ho畉c c担ng khai. N畉u c担ng khai ph畉i cung c畉p 畉y 畛 source code. Linux l h畛 i畛u hnh m達 ngu畛n m畛, 動畛c ph但n ph畛i theo quy 畛nh c畛a GNU GPL. GNU GPL: GNU General Public License.
  • 13. II. M達 ngu畛n m畛 (tt) C坦 th畛 t鱈nh ph鱈 khi ph但n ph畛i m畛t s畉n ph畉m c坦 ngu畛n g畛c l m達 ngu畛n m畛. Tuy nhi棚n, khi ph但n ph畛i ph畉i k竪m theo source code. Khi ng動畛i s畛 d畛ng 達 c坦 m畛t ph畉n m畛m m達 ngu畛n m畛, h畛 動畛c t畛 do ch畛nh s畛a, chia s畉, ph但n ph畛i l畉i
  • 14. III. Ph畉n m畛m t畛 do, M達 ngu畛n m畛 v Linux 1. 畛nh ngh挑a PMTD (Free Software) Ng動畛i kh畛i x動畛ng : R.Stallman (1984) Phong tro GNU, Free Software Foundation (FSF) 4 t畛 do (cn c畛 vo gi畉y ph辿p) (TD0) T畛 do ch畉y ph畉n m畛m, cho m畛i m畛c 鱈ch (TD1) T畛 do nghi棚n c畛u s畛 v畉n hnh c畛a ch動董ng tr狸nh v th鱈ch 畛ng n坦 theo nhu c畉u (TD2) T畛 do ph但n ph畛i c叩c b畉n sao c畛a ph畉n m畛m (TD3) T畛 do c畉i ti畉n ch動董ng tr狸nh v c担ng b畛 c叩c s畛a 畛i cho m畛i ng動畛i c湛ng bi畉t.
  • 15. 1. 畛nh ngh挑a PMTD (tt) Nh畉n m畉nh t動 t動畛ng t畛 do (freedom) Kh叩c v畛i Freeware (ph畉n m畛m mi畛n ph鱈) M達 ngu畛n m畛 : h畛 qu畉 畉m b畉o TD1 v TD3: t畛 do nghi棚n c畛u, th鱈ch 畛ng, c畉i ti畉n C坦 quy畛n y棚u c畉u truy c畉p m達 ngu畛n
  • 16. 2. PMNM (Open Source Software OSS) Theo 畛nh ngh挑a c畛a OSI (Open Source Initiative): h狸nh th畛c kh担ng kh叩c xa Free Software Kh畛i x動畛ng : Eric S. Raymond (1998) Kh担ng nh畉n m畉nh t動 t動畛ng t畛 do m ch炭 箪 nhi畛u h董n 畉n mi畛n ph鱈 v m達 ngu畛n Kh担ng n棚n l畉n l畛n PMNM v畛i PMTD. => Ch炭 箪 c叩c i畛u ki畛n c畛a gi畉y ph辿p khi s畛 d畛ng v ph但n ph畛i PMNM.
  • 17. 2. PMNM (tt) 畛nh ngh挑a (10 ti棚u chu畉n) (i) quy畛n t畛 do ph但n ph畛i PM, (ii) quy畛n truy nh畉p m達 ngu畛n, (iii) quy畛n s畛a 畛i tr棚n m達 ngu畛n PMTD l PMNM; Ng動畛c l畉i kh担ng 炭ng ! C坦 m達 ngu畛n =/=> PMNM ? PMTD =/=> mi畛n ph鱈 ? a s畛 ch動董ng tr狸nh t畛 do l ph畉n m畛m mi畛n ph鱈 ? Freeware th狸 mi畛n ph鱈 nh動ng kh担ng nh畉t thi畉t ph畉i l m達 ngu畛n m畛 ?
  • 18. 2. PMNM (tt) M畛t ph畉n m畛m m達 ngu畛n m畛 c坦 c叩c 畉c i畛m: Mi畛n ph鱈: download t畛 Internet v d湛ng. M畛: c坦 m達 ngu畛n (source code) i k竪m, do 坦 ng動畛i d湛ng c坦 th畛 ch畛nh s畛a ph畉n m畛m cho ph湛 h畛p nhu c畉u. T鱈nh c畛ng t叩c: s畉n ph畉m m達 ngu畛n m畛 sau khi 動畛c ch畛nh s畛a s畉 坦ng g坦p l畉i cho c畛ng 畛ng. PMTD l PMNM; Ng動畛c l畉i kh担ng 炭ng !