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

Tài liệu đang bị lỗi
File tài liệu này hiện đang bị hỏng, chúng tôi đang cố gắng khắc phục.
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].