
Mục lục
1 Trước khi bắt đầu 5
1.1 Về cuốn sách hướng dẫn này . . . . . . . . . . . . . . . . . . . 5
1.2 Về tác giả ............................. 6
2 Giới thiệu về bash 7
2.1 Vỏ (shell) ............................. 7
2.2 Có phải bạn đang chạy bash không? .............. 7
2.3 Về bash .............................. 8
2.4 Sử dụng cd ............................ 8
2.5 Đường dẫn ............................. 8
2.6 Đường dẫn tuyệt đối . . . . . . . . . . . . . . . . . . . . . . . 9
2.7 Đường dẫn tương đối . . . . . . . . . . . . . . . . . . . . . . . 9
2.8 Sử dụng .. ............................. 9
2.9 Sử dụng .., tiếp theo . . . . . . . . . . . . . . . . . . . . . . . 10
2.10 Ví dụ đường dẫn tương đối . . . . . . . . . . . . . . . . . . . . 10
2.11 Hãy hiểu . ............................. 11
2.12 cd và thư mục nhà . . . . . . . . . . . . . . . . . . . . . . . . 11
2.13 Thư mục nhà của những người sử dụng khác .......... 12
3 Sử dụng các câu lệnh của Linux 13
3.1 Giới thiệu ls ............................ 13
3.2 Danh sách thư mục loại dài . . . . . . . . . . . . . . . . . . . 13
3.3 Danh sách thư mục loại dài, tiếp theo . . . . . . . . . . . . . . 14
3.4 Xem thư mục ........................... 15
3.5 Danh sách inode và danh sách đệ qui (recursive) ........ 15
3.6 Hãy hiểu inode, Phần 1 . . . . . . . . . . . . . . . . . . . . . . 15
3.7 Hãy hiểu inode, phần 2 . . . . . . . . . . . . . . . . . . . . . . 16
3.8 Hãy hiểu inode, Phần 3 . . . . . . . . . . . . . . . . . . . . . . 16
2

MỤC LỤC 3
3.9 mkdir ............................... 17
3.10 mkdir -p .............................. 17
3.11 touch ................................ 18
3.12 echo ................................ 18
3.13 echo và sự chuyển hướng ..................... 18
3.14 cat và cp .............................. 19
3.15 mv ................................. 19
4 Tạo liên kết và xóa tệp tin 21
4.1 Liên kết cứng ........................... 21
4.2 Liên kết cứng, tiếp theo ..................... 21
4.3 Liên kết tượng trưng ....................... 22
4.4 Liên kết tượng trưng, tiếp theo ................. 22
4.5 Sâu hơn về liên kết tượng trưng, phần 1 . . . . . . . . . . . . 22
4.6 Sâu hơn về liên kết tượng trưng, phần 2 . . . . . . . . . . . . 23
4.7 Sâu hơn về liên kết tượng trưng, phần 3 . . . . . . . . . . . . 23
4.8 Sâu hơn về liên kết tượng trưng, phần 4 . . . . . . . . . . . . 23
4.9 Sâu hơn về liên kết tượng trưng, phần 5 . . . . . . . . . . . . 24
4.10 Sâu hơn về liên kết tượng trưng, phần 6 . . . . . . . . . . . . 24
4.11 rm ................................. 25
4.12 rmdir ................................ 26
4.13 rm và thư mục .......................... 26
5 Sử dụng các ký tự đại diện (wildcard) 28
5.1 Giới thiệu về ký tự đại diện ................... 28
5.2 Giới thiệu về ký tự đại diện, tiếp theo . . . . . . . . . . . . . . 28
5.3 Hiểu về không tương ứng ..................... 29
5.4 Hiểu về không tương ứng, tiếp theo ............... 29
5.5 Cú pháp đại diện: * ........................ 30
5.6 Cú pháp đại diện: ? ........................ 30
5.7 Cú pháp đại diện: [] ........................ 30
5.8 Cú pháp đại diện: [!] ....................... 31
5.9 Đào sâu về đại diện ........................ 31
5.10 Đào sâu về đại diện, tiếp theo .................. 32
5.11 Ngoặc đơn "gặp" ngoặc kép ................... 32

4MỤC LỤC
6 Tổng kết và các nguồn bổ trợ 33
6.1 Tổng kết .............................. 33
6.2 Các nguồn bổ trợ ......................... 33
6.3 Ý kiến từ phía bạn . . . . . . . . . . . . . . . . . . . . . . . . 34
6.4 Lời ghi cuối sách ......................... 34

Chương 1
Trước khi bắt đầu
1.1 Về cuốn sách hướng dẫn này
Chào mừng đến với "Linux những điều cơ bản," cuốn thứ nhất trong bốn
cuốn sách hướng dẫn giúp bạn chuẩn bị cho bài thi 101 của LPI (Linux
Professional Institute). Trong cuốn sách hướng dẫn này, chúng tôi sẽ giới
thiệu với bạn bash (vỏ, shell, tiêu chuẩn của Linux), chỉ cho bạn cách sử
dụng thành thạo các câu lệnh cơ bản của Linux như ls, cp và mv, giải thích
về inode, liên kết "cứng" và liên kết "tượng trưng" (hard link và symbolic
links) và nhiều thứ khác. Khi kết thúc cuốn sách hướng dẫn này bạn sẽ có
kiến thức vững vàng về những điều cơ bản khi sử dụng Linux, và thậm chí
còn sẵn sàng bắt đầu học cơ bản về nhiệm vụ quản trị mạng Linux. Khi kết
thúc chuỗi sách hướng dẫn này (tám cuốn tất cả), bạn sẽ có kiến thức cần
thiết để trở thành Quản trị viên hệ thống Linux và sẵn sàng đạt tới chứng
chỉ LPIC bậc I của Linux Professional Institute nếu bạn đã dự định như vậy.
Cuốn sách hướng dẫn này (Phần I) nói riêng là lý tưởng với những "người
mới" với Linux, hoặc với những người muốn xem lại hoặc cải tiến sự hiểu
biết của mình về những khái niệm cơ bản của Linux như sao chép (copying)
và di chuyển (moving) tập tin, tạo đường dẫn "cứng" và "tượng trưng", và
sử dụng các câu lệnh "chế biến" văn bản cơ bản song song với "băng chuyền"
(pipeline) và "chuyển hướng" (redirection). Dọc theo cuốn hướng dẫn này,
chúng tôi sẽ chia sẻ với các bạn những lời gợi ý, lời mách nước và mánh lới để
giữ cho cuốn hướng dẫn thêm phong phú ("ngon ăn") và có tính thực dụng,
thậm chí cho cả những ai có kinh nghiệm sử dụng Linux đáng kể. Với những
"người bắt đầu", nhiều tài liệu của cuốn hướng dẫn này sẽ mới, nhưng với
5