KHOA
- LINUX
THÁI NGUYÊN 2009
2
5
6
6
8
10
13
20
20
21
22
26
28
31
31
34
34
36
36
38
38
38
39
39
40
40
trên file 40
40
40
41
43
44
45
45
46
46
47
48
49
50
51
52
58
60
60
63
65
66
3
4.19 67
4.20 Lnh ct file split 67
4.21 Lnh mount và unmount 67
4.21.1 Lnh mount 67
4.21.1 Lnh umount 68
5. Các lnh và tin ích h thng 68
5.1 Các lp và thoát khi h thng 68
71
73
75
5.6 Xem t 76
76
79
5.9 Tin ích mc 81
5.10 S dng trình son tho VI 91
5.11 S dng tài liu giúp man 96
5.11 S dng h tr apropos 97
98
98
98
98
100
101
111
1.5.1 112
115
1.5.3 Vòng 118
121
121
123
124
1.6 Hàm 124
126
133
134
137
139
1.12 Shell con 153
2. 153
154
157
file descriptor) 158
164
171
174
174
LINUX 175
1. 187
4
189
2.1 S dng lnh ps trong qun lý tin trình 190
2.2 Hy mt tin trình s dng lnh kill 191
2.3 Cho máy ngng hong mt thi gian vi lnh sleep 192
2.4 Xem cây tin trình vi lnh pstree 193
194
194
194
194
195
197
197
198
199
200
200
4.1 Superuser (root) 200
4.2 Tài 201
203
204
205
206
207
207
208
208
209
209
5.2 210
5.2.1 Xem dung l 210
211
213
213
215
215
216
218
219
221
223
224
224
224
241
241
241
241
5
Multiplexed Information and Computing Service
Multics
Berkley Software Distribution
BSD
Midnight Commander
mc
6
/ LINUX
có
N
i
. Tr
7
n
Ritche C).
Hai
+ System V:
+ BSD:
-
Equipment Cor
1992, khi AT&T
t
Industry-Recognized Operating Systems Interface Standard based on the UNIX
) và POSIX.2
UNIX nói riêng.
8
h
).
-
G.
-
2.
-
, Cyrix.
.
9
-
80386.
Ngày 25/8/1991, Linus cho ra version 0.01 và thông báo trên comp.os.minix
1/1992, Linus cho ra version 0.12 ,
u platform.
-
nay Nó có
-Window, T
Bây gi
Trong giáo trình này Linux
V phân phi và giy phép Linux
10
Nhng tp hy hay nhng bn phân phi là lu so vi h
th ng bao gm các tin ích b sung cho khi to h
thn quc tin dch, sn sàng khi to
ca nhiu b công c UNIX dùng chung, chng hc v tin, trình duyt
web, công c x lý, son thn và th
Cách thc phân phu rc nâng cp và
hoàn thin bn qun lý gói tiên tin. Các bn phân phi ngày nay bao
g d liu tin hóa gói, cho phép các gói d c khi to, nâng
cp và loi b.
Nhà phân ph u tiên thc hi
chính h là nhng chuyn bin mnh m trong ci vi công vic
qun lý gói khi to Linux.
Tin ích qun lý gói RPM (RedHat Package Manager) ca công ty RedHat là
mt trong nhtin hình.
Nhân Linux là phn mm t c phân phi theo Giy phép s hu công
cng phn mm GNU GPL.
2.1 chính
Atari, Amigcác máy tính cá
11
trình -
ta
12
ích mà ta
,
POSIX.1, UNIX System V và BSD Unix. Trên Linux ta
ta
-
ta
Linux h tr tt cho tính toán song song và máy tính cm (PC-cluster) là mt
ng nghiên cu trin khai ng dng nhiu trin vng hin nay.
Linux có giao di ho (GUI):
Thng t h thng X-Window. Linux h tr nhiu giao thc mng, bt
ngun và phát trin t tr tính toán thi
gian thc
Ta
nux cho ta
13
+
+
Tên công ty Địa chỉ website
Caldera OpenLinux www.caldera.com
Corel Linux www.corel.com
Debian GNU/Linux www.debian.com
Linux Mandrake www.mandrake.com
Red Hat Linux www.redhat.com
Red Flag Linux www.redflag-linux.com
Slackware Linux www.slackware.com
SuSE Linux www.suse.com
TurboLinux www.turbolinux.com
www.ubuntu.com
2.2 Linux
- Kernel .
-
14
-
- Shell.
- Windows & Graphic User Interface.
Kernel
.
Nhân (còn
có vai trò
mình và yêu
trình t
15
l
Linux th
chu.
trình (
ng chú ý là
s
t
-
-
T
16
-
- . $ls -c /dev
exit -Shell)
logout -Shell
id
logname
man
newgrp chu
psswd
set
tty
uname
who
Trình báo màn hình:
echo
setcolor
Desktop:
bc
cal máy tính cá nhân
date
mail -
mesg i
write/hello)
spell
17
vi
write/hello
.
cd
copy
mkdir
rmdir
pwd
cas/more
cp
find
grep
ls, l, lf, lc
mv
sort
wc
trình:
kill
ps trình bày tìn
sleep
chgrp
khác
chmod
chown
cancel
lp
18
lpstat
Shell
C
- X
-
Shell Script
-
các l-
nhau:
- Bourne-Shell
- C-Shell:
-Shell, nó -
- Korn-Shell: -Shell và C-Shell.
file /etc/passwd.
/bin/sh
Bourne - Shell
/bin/rsh
Bourne Shell
/bin/jsh
Bourne Shell
/bin/ksh
Korn-Shell
/usr/dt/bin/dtksh
Korn-Shell
19
/bin/rksh
Korn-Shell
/bin/csh
C Shell
Windows & Graphic User Interface:
Linux,
: Linux
sau:
- Linux - ch Shell - Kernel - Máy tính .
20
TRONG LINUX
-
- File
.
-
mc
- là file bao hàm các file
mc,
ngã (~//, /home, /bin, /usr, /usr/man, /dev
-
/dev tty (teletype -
ttyS (teletype serial - fd0, fd1
-), hda1, hda2, hdb1, hdb2-
). Trong mc(+).
-
21
shortcut trong MS-Windows98.
-
(modified time).
2.
file
, PASCAL, shell script
),
file thông thường
This_is.a.VERY_long.filename.
.fil ename.
tên.
22
i nó.
FILENAME.tar.gz và filename.tar.gz là hai file khác nhau.
# mkdir "My document"
mc
hệ thống file
/
3. Linux
linux
Boot Super I-nodes Data Blocks
Block Block``
Block 0
Thr). Nó
file
23
Block 1:
L-
L
file
- file.
- file.
- file.
-
-
- file.
- file.
- file.
-
-
I-nodes
Tng FAT trong MS-DOS,
-
, -
- Quyền sở hữu file: file và nhóm
file file,
file
UNIX thì file file
file
- Loại file: file file
file sau.
file : ó là các file file file
file
24
: Lfile file nh
sách các file
file file mà toàn
file file
là các file file
các file
file :
file
file. Ta có file
file
file
file : file file
file
-in-first-
file
- Quyền truy nhập file: file
ghi, và
file
(thôn
file
- Thời gian: file file
- Số file liên kết: file
25
- Bảng địa chỉ các khối dữ liệu: file
file
- Kích thước file: file.
Chú ý : Ifile và khônfile thông
in-core inode
- T:
In-
File file .
File này là file khác (mount point).
- file file này.
-
- -core inode khác.
-
Ghi chú:
file
ng file file
file
file duy file.