Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

LINUX cho người dùng
Nội dung xem thử
Mô tả chi tiết
Linux cho ngu’o
`’i dùng
Tác gia’: Kostromin V. A.
Di
˙
ch bo’’i: Phan Vı˜nh Thi
˙
nh
Mu
˙
c lu
˙
c
1 HD¯ H Linux: li
˙
ch su’’ và các ba’n phân pho´ˆi 2
2 Cài d¯a˘
˙
t HD¯ H Linux trên cùng máy tính vo´’i Windows 3
2.1 Chuaˆ
’n bi
˙
cài d¯a˘
˙
t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Phòng xa và nhu˜’ng lo`’i khuyên . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Phân vùng trên d¯˜ıa và quá trình kho’’i d¯oˆ
˙
ng . . . . . . . . . . . . . . . . . . 6
2.3.1 Theˆ
´ nào là caˆ
´ u trúc "hình ho
˙
c cu’a d¯˜ıa" . . . . . . . . . . . . . . . . 6
2.3.2 Phân vùng và ba’ng phân vùng cu’a d¯˜ıa . . . . . . . . . . . . . . . . 7
2.3.3 Quá trình kho’’i d¯oˆ
˙
ng HD¯ H công ty Microsoft . . . . . . . . . . . . 8
2.3.4 Vaˆ
´ n d¯eˆ
` vo´’i các d¯˜ıa lo´’n . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 Lu
˙
’a cho
˙
n trình kho’’i d¯oˆ
˙
ng . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4.1 Trình kho’’i d¯oˆ
˙
ng LILO cu’a HD¯ H Linux . . . . . . . . . . . . . . . 11
2.4.2 Các trình kho’’i d¯oˆ
˙
ng khác . . . . . . . . . . . . . . . . . . . . . . . 13
2.4.3 Các phu’o’ng án kho’’i d¯oˆ
˙
ng . . . . . . . . . . . . . . . . . . . . . . 14
2.5 Chuaˆ
’n bi
˙
các phân vùng trên d¯˜ıa . . . . . . . . . . . . . . . . . . . . . . . 14
2.5.1 Lo`’i khuyên khi ta
˙
o phân vùng . . . . . . . . . . . . . . . . . . . . 14
2.5.2 Chu’o’ng trình d¯eˆ
’ phân chia oˆ
’ d¯˜ıa . . . . . . . . . . . . . . . . . . . 17
2.6 Windows NT và Linux: kho’’i d¯oˆ
˙
ng qua OS Loader cu’a NT . . . . . . . . . 17
2.7 Su’’du
˙
ng trình kho’’i d¯oˆ
˙
ng LILO . . . . . . . . . . . . . . . . . . . . . . . . 20
2.7.1 Cài d¯a˘
˙
t và caˆ
´ u hình LILO . . . . . . . . . . . . . . . . . . . . . . . 20
2.7.2 Cài d¯a˘
˙
t các heˆ
˙
d¯ieˆ
`u hành khác sau Linux . . . . . . . . . . . . . . . 23
2.7.3 Chuyeˆ
’n thu’mu
˙
c /boot lên phân vùng DOS . . . . . . . . . . . . . 23
2.8 Kho’’i d¯oˆ
˙
ng Linux tu`’MS-DOS ba˘`ng loadlin.exe . . . . . . . . . . . . . . . 24
3 Bash 27
3.1 Heˆ
˙
vo’ là gì? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2 Các ký tu
˙
’d¯a˘
˙
c bieˆ
˙
t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.3 Thu
˙
’c thi các câu leˆ
˙
nh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.3.1 Thao tác ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.3.2 Thao tác & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.3.3 Thao tác && và || . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.4 D¯ aˆ
`u vào/d¯aˆ
`u ra tiêu chuaˆ
’n . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.4.1 Dòng du˜’lieˆ
˙
u vào-ra . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.4.2 Leˆ
˙
nh echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.4.3 Leˆ
˙
nh cat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.5 Chuyeˆ
’n hu’o´’ng d¯aˆ
`u vào/d¯aˆ
`u ra, d¯u’o`’ng oˆ
´ ng và d¯aˆ
`u lo
˙
c . . . . . . . . . . . . 31
3.5.1 Su’’du
˙
ng >, < và >> . . . . . . . . . . . . . . . . . . . . . . . . . . 31
MU
˙
C LU
˙
C iii
3.5.2 Su’’du
˙
ng | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.5.3 D¯ aˆ
`u lo
˙
c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.6 Tham bieˆ
´ n và các bieˆ
´ n soˆ
´. Môi tru’o`’ng cu’a heˆ
˙
vo’ . . . . . . . . . . . . . . . 34
3.6.1 Các da
˙
ng tham bieˆ
´ n khác nhau . . . . . . . . . . . . . . . . . . . . 35
3.6.2 Daˆ
´ u nha˘´c cu’a heˆ
˙
vo’ . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.6.3 Bieˆ
´ n môi tru’o`’ng PATH . . . . . . . . . . . . . . . . . . . . . . . . 38
3.6.4 Bieˆ
´ n môi tru’o`’ng IFS . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.6.5 Thu’mu
˙
c hieˆ
˙
n tho`’i và thu’mu
˙
c cá nhân . . . . . . . . . . . . . . . . 38
3.6.6 Câu leˆ
˙
nh export . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.7 Khai trieˆ
’n bieˆ
’u thu´’c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.7.1 Khai trieˆ
’n daˆ
´ u ngoa˘
˙
c . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.7.2 Thay theˆ
´ daˆ
´ u ngã (Tilde Expansion) . . . . . . . . . . . . . . . . . 40
3.7.3 Phép theˆ
´ các tham bieˆ
´ n và bieˆ
´ n soˆ
´ . . . . . . . . . . . . . . . . . . 40
3.7.4 Phép theˆ
´ các câu leˆ
˙
nh . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.5 Phép theˆ
´ soˆ
´ ho
˙
c (Arithmetic Expansion) . . . . . . . . . . . . . . . 41
3.7.6 Phân chia tu`’(word splitting) . . . . . . . . . . . . . . . . . . . . . 41
3.7.7 Khai trieˆ
’n các maˆ
˜u tên taˆ
˙
p tin và thu’mu
˙
c (Pathname Expansion) . . 41
3.7.8 Xóa các ký tu
˙
’d¯a˘
˙
c bieˆ
˙
t . . . . . . . . . . . . . . . . . . . . . . . . 42
3.8 Shell - moˆ
˙
t ngôn ngu˜’laˆ
˙
p trình . . . . . . . . . . . . . . . . . . . . . . . . 42
3.8.1 Toàn tu’’if và test (hoa˘
˙
c [ ]) . . . . . . . . . . . . . . . . . . . . . . 42
3.8.2 Toán tu’’test và d¯ieˆ
`u kieˆ
˙
n cu’a bieˆ
’u thu´’c . . . . . . . . . . . . . . . . 43
3.8.3 Toán tu’’ case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.8.4 Toán tu’’select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.8.5 Toán tu’’for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.8.6 Toán tu’’while và until . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.8.7 Các hàm soˆ
´ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.8.8 Tham soˆ
´ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.9 Script cu’a heˆ
˙
vo’ và leˆ
˙
nh source . . . . . . . . . . . . . . . . . . . . . . . . 49
3.10 Câu leˆ
˙
nh sh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Danh sách ba’
ng
2.1 Caˆ
´ u trúc cu’a sector kho’’i d¯oˆ
˙
ng chính . . . . . . . . . . . . . . . . . . . . . 9
2.2 Nhu caˆ
`u su’’du
˙
ng không gian d¯˜ıa cu’a HD¯ H . . . . . . . . . . . . . . . . . . 15
3.1 Các câu leˆ
˙
nh d¯aˆ
`u lo
˙
c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.2 Thay theˆ
´ các tham bieˆ
´ n d¯a˘
˙
c bieˆ
˙
t . . . . . . . . . . . . . . . . . . . . . . . 36
3.3 Ký tu
˙
’xác d¯i
˙
nh da
˙
ng daˆ
´ u nha˘´c . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.4 Các ký tu
˙
’ta
˙
o maˆ
˜u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
DANH SÁCH BA’ NG 1
Lo`’i nói d¯aˆ`u
¯Dây là ba’n di
˙
ch cuoˆ
´ n "Linux cho ngu’o`’i dùng" (sêri sách tu
˙
’ ho
˙
c) cu’a Kostromin Victor
Alexeevich coˆ
˙
ng thêm moˆ
˙
t vài (ra´ˆt ít) kinh nghieˆ
˙
m su’’ du
˙
ng Linux cu’a teppi. Ba’n goˆ
´ c d¯u’o
˙
’c
vieˆ
´t trên tieˆ
´ ng Nga. Theo yêu caˆ
`u cu’a Kostromin A. V., xin d¯u’o
˙
’c d¯u’a ra các liên keˆ
´t to´’i ba’n
goˆ
´ c d¯ây:
http://rus-linux.net/book1.php?name=book1/oglavl
http://linux-ve.chat.ru/
Lo`’i ca’
m o’n
Xin ca’m o’n các bác sau d¯ã giúp d¯o˜’: Kostromin V. A. d¯ã vieˆ
´t moˆ
˙
t cuoˆ
´ n sách veˆ
` Linux cho
ngu’o`’i dùng mo´’i tuyeˆ
˙
t vo`’i; Tru’o’ng Ma
˙
nh Cu’o`’ng d¯ã dành cho teppi moˆ
˙
t khoa’ng không trên
http://phoc.minidns.net d¯eˆ
’ d¯a˘
˙
t cuoˆ
´ n sách này; hai bác Nguyeˆ
˜n D¯ a
˙
i Quý và Nguyeˆ
˜n D¯ a˘
˙
ng
Hoàng Tuân d¯ã giúp trong vieˆ
˙
c su’’ du
˙
ng LATEX. Bác Nguyeˆ
˜n D¯ a
˙
i Quý d¯ã d¯o
˙
c và su’’a cho
phiên ba’n 0.9. Xin hãy gu’’i thu’nha´˘c teppi ta
˙
i [email protected] neˆ
´ u nhu’teppi có quên ai d¯ó.
Ba’
n quyeˆ`n
Cuoˆ
´ n "Bash cho ngu’o`’i dùng" này su’’ du
˙
ng ba’n quyeˆ
`n GPL. Nói moˆ
˙
t cách nga˘´n go
˙
n, ba
˙
n có
theˆ
’làm baˆ
´t ký thu´’gì: in, ta˘
˙
ng, bán, d¯oˆ
´t,... nhu’ng xin hãy thêm hai d¯u’o`’ng daˆ
˜n sau vào các ba’n
sao cu’a mình:
http://rus-linux.net/book1.php?name=book1/oglavl
http://teppi.org/l4u/
Tác gia’ Kostromin V. A. cu˜ng nhu’ngu’o`’i di
˙
ch không chi
˙
u trách nhieˆ
˙
m veˆ
` haˆ
˙
u qua’ do vieˆ
˙
c su’’
du
˙
ng cuoˆ
´ n sách này gây ra.
Phiên ba’n và caˆ
˙
p nhaˆ
˙
t
Phiên ba’n 0.9
Caˆ
˙
p nhaˆ
˙
t cuoˆ
´i cùng Ngày 9 tháng 2 na˘m 2005
Mo
˙
i d¯eˆ
` nghi
˙
su’’a d¯oˆ
’i, thông báo loˆ
˜i chính ta’, loˆ
˜i kieˆ
´ n thu´’c cu’a ba’n di
˙
ch cu˜ng nhu’d¯eˆ
` nghi
˙
giúp
d¯o˜’ di
˙
ch xin gu’’i cho Phan Vı˜nh Thi
˙
nh theo d¯i
˙
a chı’ [email protected].