1. H畛 i畛U HNH LINUX
TR畉N TH畛 NG畛C MAI
T畛NG QUAN V畛
H畛 i畛U HNH LINUX
1
2. T畛ng quan v畛 HH Linux
N畛i dung:
I L畛ch s畛 Linux
II C叩c b畉n ph但n ph畛i
III 畉c i畛m c畛a Linux
IV M担 h狸nh ki畉n tr炭c c畛a Linux
V T畛ng quan v畛 Ubuntu
HH Linux 2
3. T畛ng quan v畛 HH Linux
N畛i dung:
I L畛ch s畛 Linux
II C叩c b畉n ph但n ph畛i
III 畉c i畛m c畛a Linux
IV M担 h狸nh ki畉n tr炭c c畛a Linux
V T畛ng quan v畛 Ubuntu
HH Linux 3
4. I. L畛ch s畛 Linux (1)
HH Unix:
L HH th畛ng tr畛
Dnh cho m叩y ch畛
T鱈nh ph鱈
D畛 叩n HH Multics (Multiplexed Information
and Computing Service):
1960: ph嘆ng th鱈 nghi畛m AT&T c畛 g畉ng t畉o
ra 1 HH m畛i ch畉y tr棚n m叩y ch畛 v m叩y
董n
1969: Multics b畛 b達i b畛 do nhi畛u tham v畛ng
v kh担ng kh畉 thi
HH Linux 4
5. I. L畛ch s畛 Linux (2)
HH Minix:
L HH m達 ngu畛n m畛
Gi畛ng Unix
Do 1 gi叩o s動 c畛a H Helsinki (Ph畉n Lan)
t畉o ra 畛 d畉y h畛c
HH Linux phi棚n b畉n 0.01:
1991: Linus Torvalds, sinh vi棚n nm 2 H
Helsinki, c担ng b畛 HH Linux phi棚n b畉n 0.01
動畛c thi畉t k畉 tr棚n vi x畛 l箪 80386 c畛a Intel
C坦 thi畉t ban 畉u t畛a Minix
HH Linux 5
6. I. L畛ch s畛 Linux (3)
HH Linux phi棚n b畉n 1.0:
1994: HH Linux phi棚n b畉n ch鱈nh th畛c 1.0
動畛c ph叩t hnh theo gi畉y ph辿p GNU GPL
Gi畉y ph辿p GNU (GNUs Not Unix General
Public License):
1983: Stallman s叩ng l畉p d畛 叩n GNU nh畉m
ph叩t 畛ng phong tro ph畉n m畛m t畛 do
GNU GPL 動畛c g畛i l Copyleft
GNU GPL: m畛i ng動畛i 動畛c quy畛n d湛ng
ph畉n m畛m m達 ngu畛n m畛 達 c坦 畛 ph叩t tri畛n
v c担ng b畛 l畉i, nh動ng ph畉i ch畛 r探 ngu畛n g畛c
6
v c叩c ph畉n 達 ph叩t tri畛n th棚m HH Linux
7. I. L畛ch s畛 Linux (4)
HH Linux:
Linux l HH m達 ngu畛n m畛
Linux 動畛c ph叩t tri畛n v ph但n ph畛i mi畛n ph鱈
tr棚n internet
M畛i c叩 nh但n, t畛 ch畛c 畛u c坦 quy畛n ch畛nh
s畛a v ph但n ph畛i l畉i theo GNU GPL
H畛 tr畛 nhi畛u ng担n ng畛
Ngy cng t動董ng th鱈ch t畛t v畛i ph畉n c畛ng
HH Linux 7
8. I. L畛ch s畛 Linux (5)
Linus Torvalds, sinh Chim c叩nh c畛t Tux, bi畛u
nm 1969, ng動畛i t動畛ng v v畉t may m畉n c畛a
Ph畉n Lan Linux
HH Linux 8
9. T畛ng quan v畛 HH Linux
N畛i dung:
I L畛ch s畛 Linux
II C叩c b畉n ph但n ph畛i
III 畉c i畛m c畛a Linux
IV M担 h狸nh ki畉n tr炭c c畛a Linux
V T畛ng quan v畛 Ubuntu
HH Linux 9
14. II. C叩c b畉n ph但n ph畛i Linux (5)
Vietkey Linux:
L 1 distro c畛a Vi畛t Nam
Do Vietkey Group ph叩t tri畛n
D畛a tr棚n Redhat
Phi棚n b畉n 畉u ti棚n 畉t gi畉i nh畉t cu畛c thi Tr鱈
tu畛 Vi畛t Nam nm 2002
Phi棚n b畉n cu畛i c湛ng (3.0) nm 2003
Hacao:
Distro Linux ti畉ng Vi畛t
Do c畛ng 畛ng ng動畛i Vi畛t kh畉p n董i tr棚n th畉
gi畛i ph叩t tri畛n HH Linux 14
15. II. C叩c b畉n ph但n ph畛i Linux (6)
C叩c ti棚u ch鱈 ch畛n l畛a distro Linux:
Ch動董ng tr狸nh ci 畉t (Graphical hay Text)
H畛 th畛ng qu畉n l箪 g坦i
Giao di畛n 畛 ho畉 c坦 動畛c ci m畉c 畛nh
Ph動董ng ti畛n ci 畉t
T鱈nh b畉n 畛a ho叩 (ng担n ng畛, font ch畛, )
M畛c 鱈ch 畛ng d畛ng (desktop, server, )
H畛 tr畛 ph畉n c畛ng
Chi ph鱈
S畛 h畛 tr畛 t畛 c叩c c担ng ty (ti li畛u, di畛n n, b畉n c畉p
nh畉t, )
Tr狸nh 畛 ng動畛i s畛 d畛ng
Tr畉c nghi畛m: http://www.zegeniestudios.net/ 15
HH Linux
16. T畛ng quan v畛 HH Linux
N畛i dung:
I L畛ch s畛 Linux
II C叩c b畉n ph但n ph畛i
III 畉c i畛m c畛a Linux
IV M担 h狸nh ki畉n tr炭c c畛a Linux
V T畛ng quan v畛 Ubuntu
HH Linux 16
19. III. 畉c i畛m c畛a Linux (3)
So s叩nh DOS/Windows v Linux:
Gi畛ng nhau:
Giao di畛n ng動畛i d湛ng th但n thi畛n
a nhi畛m, a ng動畛i d湛ng
C畉u tr炭c th畛 b畉c c畛a c但y th動 m畛c
Kh叩c nhau:
Linux ph但n bi畛t ch畛 hoa, th動畛ng
Th動 m畛c g畛c tr棚n DOS/Windows l k箪 t畛 畛 挑a; tr棚n
Linux l / (hi畛u l root)
D畉u ph但n c叩ch 動畛ng d畉n tr棚n DOS/Windows l ;
tr棚n Linux l /
M畛i t畉p tin tr棚n Linux 畛u c坦 quy畛n th畛c thi n畉u 達
bi棚n d畛ch sang m達 m叩y v g叩n quy畛n X HH Linux 19
20. III. 畉c i畛m c畛a Linux (4)
S畛 t叩ch bi畛t gi畛a GUI v Kernel:
GUI l thnh ph畉n chi畉m nhi畛u memory nh畉t,
v r畉t ph畛c t畉p, d畛 b畛 l畛i.
V畛i Windows, GUI v kernel l kh担ng th畛 t叩ch
r畛i => ti畛n l畛i cho ng動畛i d湛ng.
V畛i Linux, GUI t叩ch bi畛t v畛i kernel. Ng動畛i s畛
d畛ng c坦 th畛 kh担ng s畛 d畛ng GUI, ho畉c s畛 d畛ng
nh畛ng GUI kh叩c nhau.
Cho ph辿p t湛y bi畉n, ph湛 h畛p v畛i server, v畛n
kh担ng c畉n GUI, ti畉t ki畛m 動畛c memory, v 鱈t
b畛 l畛i.
HH Linux 20
21. III. 畉c i畛m c畛a Linux (5)
C畉u h狸nh h畛 th畛ng:
T畉t c畉 nh畛ng c畉u h狸nh c畛a Windows 動畛c l動u
trong registry. Khi mu畛n ch畛nh s畛a r畉t ph畛c
t畉p.
C畉u h狸nh c畛a Linux l file text, v狸 v畉y d畛 dng
ch畛nh s畛a theo 箪 mu畛n. C坦 th畛 x坦a b畛 hon
ton nh畛ng c畉u h狸nh c滴 khi kh担ng c畉n
=> kh担ng c坦 m畛t chu畉n c畉u h狸nh. M畛i d畛ch v畛 畛nh
ngh挑a m畛t chu畉n c畉u h狸nh ri棚ng.
HH Linux 21
22. T畛ng quan v畛 HH Linux
N畛i dung:
I L畛ch s畛 Linux
II C叩c b畉n ph但n ph畛i
III 畉c i畛m c畛a Linux
IV M担 h狸nh ki畉n tr炭c c畛a Linux
V T畛ng quan v畛 Ubuntu
HH Linux 22
23. IV. M担 h狸nh ki畉n tr炭c c畛a Linux (1)
H畉t nh但n (Kernel)
c坦 nhi畛m v畛 qu畉n
l箪 c叩c ti畉n tr狸nh,
quy 畛nh vi畛c truy
c畉p h畛 th畛ng bao
g畛m CPU, b畛 nh畛,
畛 挑a v c叩c thi畉t
b畛 nh畉p xu畉t
M担 h狸nh ki畉n tr炭c Linux
HH Linux 23
24. IV. M担 h狸nh ki畉n tr炭c c畛a Linux (2)
C叩c ch動董ng tr狸nh c畛a ng動畛i d湛ng (Programs)
s畉 動a ra c叩c l畛nh g畛i h畛 th畛ng (System Calls)
畉n nh但n, nh但n s畉 tr畛c ti畉p t動董ng t叩c v畛i ph畉n
c畛ng (Hardware) 畛 th畛c hi畛n y棚u c畉u v tr畉
k畉t qu畉 v畛 cho ch動董ng tr狸nh
Trong nh但n Linux phi棚n b畉n 2.6 tr畛 i c坦
kho畉ng 164 l畛nh g畛i h畛 th畛ng (164 System
Calls)
HH Linux 24
26. Xem th担ng tin nh但n v b畉n ph但n ph畛i (1)
Tr棚n giao di畛n Ubuntu: System Administration
System Monitor tab System
L畛nh: uname [tham s畛]
Tham s畛:
-a (--all): in t畉t c畉 th担ng tin
-s (--kernel-name): in t棚n nh但n
-n (--nodename): in t棚n host
-r (--kernel-release): in s畛 hi畛u nh但n
-v (--kernel-version): in s畛 hi畛u b畉n ph但n ph畛i
-m (--machine): in ki畉n tr炭c m叩y
-o (--operating-system): in t棚n h畛 i畛u hnh 26
HH Linux
28. T畛ng quan v畛 HH Linux
N畛i dung:
I L畛ch s畛 Linux
II C叩c b畉n ph但n ph畛i
III 畉c i畛m c畛a Linux
IV M担 h狸nh ki畉n tr炭c c畛a Linux
V T畛ng quan v畛 Ubuntu
HH Linux 28
29. V. T畛ng quan v畛 Ubuntu (1)
D畛a tr棚n Debian, c坦 b畉n d湛ng cho desktop v
server, th鱈ch h畛p nhi畛u d嘆ng vi x畛 l箪
C叩c phi棚n b畉n th動畛ng 動畛c h畛 tr畛 k畛 thu畉t v
cung c畉p b畉n v叩 l畛i trong v嘆ng 18 th叩ng
畛i v畛i c叩c b畉n LTS (Long-Term Support)
th動畛ng h動畛ng v畛 c叩c c担ng ty v c坦 th畛i gian h畛
tr畛 3-5 nm
S畛 d畛ng m担i tr動畛ng 畛 ho畉 GNOME m畉c 畛nh,
c滴ng c坦 th畛 ci g坦i giao di畛n KDE
Quy t畉c 畉t s畛 hi畛u phi棚n b畉n: ngoi t棚n c嘆n c坦
s畛 hi畛u d畉ng nm v th叩ng (VD: 9.04, 10.10)
HH Linux 29
30. V. T畛ng quan v畛 Ubuntu (2)
Ubuntu c坦 ngh挑a l "t狸nh ng動畛i",
m担 t畉 tri畉t l箪 ubuntu: "T担i 動畛c l
ch鱈nh m狸nh nh畛 c坦 nh畛ng ng動畛i
xung quanh," m畛t kh鱈a c畉nh t鱈ch
c畛c c畛a c畛ng 畛ng
Ubuntu 動畛c s叩ng l畉p b畛i Mark
Shuttleworth, sinh nm 1973,
ng動畛i Nam Phi
Shuttleworth s叩ng l畉p ra c担ng ty
Canonical Ltd. v l ng動畛i ti tr畛
cho c叩c d畛 叩n ph但n ph畛i HH
Ubuntu 30
HH Linux