1. Trang chủ
  2. » Cao đẳng - Đại học

Linux cho người dùng

7 8 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 38,96 KB

Nội dung

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/[r]

(1)

Linux cho ngu’o`’i dùng Tác gia’: Kostromin V A. Di

(2)

Mu

˙c lu˙c 1 HD¯ H Linux: li

˙ch su’’ ba’n phân phoˆ´ i 2

2 Cài d¯a˘

˙t HD¯ H Linux máy tính vo´’i Windows 3 2.1 Chuaˆ’n bi

˙cài d¯a˘˙t

2.2 Phòng xa nhu˜’ng lo`’i khuyên

2.3 Phân vùng d¯ı˜a trình kho’’i d¯oˆ ˙ng

2.3.1 Theˆ´ caˆ´u trúc "hình ho ˙c cu’a d¯ı˜a"

2.3.2 Phân vùng ba’ng phân vùng cu’a d¯ı˜a

2.3.3 Q trình kho’’i d¯oˆ ˙ng HD¯ H cơng ty Microsoft

2.3.4 Vaˆ´n d¯eˆ` vo´’i 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 d¯ı˜a 14

2.5.1 Lo`’i khuyên 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 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 caˆ´u hình LILO 20

2.7.2 Cài d¯a˘ ˙t 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’ gì? 27

3.2 Các ký tu ˙’ d¯a˘˙c bieˆ˙t 28

3.3 Thu ˙’c thi 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 && || 29

3.4 ¯ aˆ`u vào/d¯aˆ`u tiêu chuaˆ’nD 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 d¯aˆ`u lo ˙c 31

(3)

MU

˙C LU˙C iii

3.5.2 Su’’ du

˙ng | 33

3.5.3 ¯ aˆ`u loD ˙c 34

3.6 Tham bieˆ´n 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 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 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ˆ´ tham bieˆ´n bieˆ´n soˆ´ 40

3.7.4 Phép theˆ´ 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 maˆ˜u tên taˆ ˙p tin thu’ mu˙c (Pathname Expansion) 41

3.7.8 Xóa ký tu ˙’ d¯a˘˙c bieˆ˙t 42

3.8 Shell - moˆ ˙t ngôn ngu˜’ laˆ˙p trình 42

3.8.1 Tồn tu’’ if test (hoa˘ ˙c [ ]) 42

3.8.2 Toán tu’’ test 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 until 48

3.8.7 Các hàm soˆ´ 48

3.8.8 Tham soˆ´ 48

3.9 Script cu’a heˆ ˙ vo’ leˆ˙nh source 49

(4)

Danh sách ba’ng

2.1 Caˆ´u trúc cu’a sector kho’’i d¯oˆ

˙ng 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ˆ´ 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

(5)

DANH SÁCH BA’ NG 1

Lo`’i nói d¯aˆ`u

D

¯ ây 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 tieˆ´ng Nga Theo yêu caˆ`u cu’a Kostromin A V., xin d¯u’o

˙’c d¯u’a 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 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

http://phoc.minidns.net d¯eˆ’ d¯a˘

˙t cuoˆ´ n sách này; hai bác Nguyeˆ˜n D¯ a˙i Quý Nguyeˆ˜n D¯ a˘˙ng Hoàng Tuân d¯ã giúp vieˆ

˙c su’’ du˙ng L

ATEX Bác Nguyeˆ˜n D

¯ a

˙i Quý d¯ã d¯o˙c su’’a cho phiên ba’n 0.9 Xin gu’’i thu’nha˘´c teppi ta

˙iteppi@vnlinux.orgneˆ´u nhu’teppi có quên d¯ó

Ba’n quyeˆ`n

Cuoˆ´ n "Bash cho ngu’o`’i dùng" 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 thêm hai d¯u’o`’ng daˆ˜n sau vào ba’n 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’ vieˆ˙c su’’ du

˙ng cuoˆ´ n sách gây

Phiên ba’n caˆ

˙p nhaˆ˙t

Phiên ba’n 0.9 Caˆ

˙p nhaˆ˙t cuoˆ´ i Ngày tháng na˘m 2005 Mo

˙i d¯eˆ` nghi˙su’’a d¯oˆ’i, thông báo loˆ˜i ta’, loˆ˜i kieˆ´n thu´’c cu’a ba’n di˙ch cu˜ng nhu’d¯eˆ` nghi˙giúp d¯o˜’ di

(6)

50 Bash

câu leˆ

˙nh o’’ trên), tho`’i gian thu˙’c hieˆ˙n script chúng se˜ thành tham bieˆ´n vi˙trí Neˆ´u khơng có tham soˆ´ , tham bieˆ´n vi

˙trí khơng thay d¯oˆ’i Giá tri˙(tra˙ng thái), mà leˆ˙nhsource tra’ la

˙i, trùng vo´’i giá tri˙, tra’ la˙i bo’’i câu leˆ˙nh cuoˆ´ i script Neˆ´u không câu leˆ˙nh d¯u’o

˙’c thu˙’c hieˆ˙n, hoa˘˙c không tìm thaˆ´y taˆ˙p tinfilename, tra˙ng thái ba˘`ng

3.10 Câu leˆ

˙nh sh

Ba

˙n ln ln có theˆ’ cha˙y moˆ˙t ba’n cu’a heˆ˙vo’bashnho`’ câu leˆ˙nhbashhaysh Khi có theˆ’ ba˘´t ba’n cha

˙y moˆ˙t script d¯ó, neˆ´u d¯u’a tên cu’a script nhu’ moˆ˙t tham soˆ´ cho leˆ

˙nh bash Nhu’ vaˆ˙y, d¯eˆ’ thu˙’c hieˆ˙n script myscript caˆ`n d¯u’a câu leˆ˙nh "sh myscript" Neˆ´u xem noˆ

˙i dung cu’a moˆ˙t taˆ˙p tin script d¯ó (nhu˜’ng taˆ˙p tin nhu’ vaˆ˙y có raˆ´t nhieˆ`u heˆ

˙ thoˆ´ ng), ba˙n se˜ thaˆ´y dịng d¯aˆ`u tiên có da˙ng sau:#!/bin/sh D¯ ieˆ`u có nghı˜a là, go

˙i script d¯eˆ’ thu˙’c hieˆ˙n nhu’ moˆ˙t leˆ˙nh thơng thu’o`’ng, thì/bin/shse˜ giúp "thu xeˆ´p" mo

˙i thu´’ Có theˆ’ thay theˆ´ dịng bo’’i liên keˆ´t d¯eˆ´n baˆ´t ky` moˆ˙t chu’o’ng trình nào, mà se˜ d¯o

˙c taˆ˙p tin thu˙’c hieˆ˙n câu leˆ˙nh tu’o’ng u´’ng Ví du˙, script ngơn ngu˜’ Perl ba˘´t d¯aˆ`u bo’’i dịng có da

˙ng!/bin/perl Moˆ˙t ý khác ký tu˙’#dùng d¯eˆ’ vieˆ´t lo`’i thích script Taˆ´t ca’ nhu˜’ng d¯u´’ng sau ký tu

˙’ d¯eˆ´ n cuoˆ´i dòng se˜ d¯u’o˙’c coi thích bi˙

bashbo’ qua (tu´’c heˆ

˙ vo’ se˜ khơng xem dịng câu leˆ˙nh) Neˆ´u ba˙n muoˆ´ n kieˆ’m chu´’ng la

˙i tác du˙ng cu’a ký tu˙’ này, nhaˆ˙p vào dòng leˆ˙nh moˆ˙t câu leˆ˙nh baˆ´t ky`, d¯a˘˙t tru’o´’c (câu leˆ

˙nh) ký tu˙’#, ví du˙ "# ls", ba˙n se˜ thaˆ´y ra˘`ng heˆ˙ vo’ bo’’ qua câu leˆ˙nh Chúng ta se˜ du`’ng ho

˙c nga˘´n go˙n veˆ`bashta˙i d¯ây Taˆ´t nhiên, raˆ´t nhieˆ`u vaˆ´n d¯eˆ` quan tro

˙ng caˆ`n xem xét nhu’ng na˘`m ngồi pha˙m vi cu’a ho˙c, ví du˙, qua’n lý tieˆ´n trình, li˙ch su’’câu leˆ

˙nh, mơ ta’ veˆ` thu’ vieˆ˙n readline, tín hieˆ˙u, v.v Các ba˙n se˜ tìm thaˆ´y thơng tin caˆ`n thieˆ´t cuoˆ´ n hu’o´’ng daˆ˜n khác hoa˘

(7)

3.10 Câu leˆ

http://rus-linux.net/book1.php?name=book1/oglavl http://linux-ve.chat.ru/ ˙ http://teppi.org/l4u/

Ngày đăng: 09/03/2021, 06:16

w