giáo trình nhập môn quản trị hệ thống linux

192 779 1
giáo trình nhập môn quản trị hệ thống linux

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Giáo trình NHẬP MÔN QUẢN TRỊ HỆ THỐNG LINUX Trần Huy Thắng (tranhuythang@gmail.com) Do điều kiện thời gian, cuốn sách còn một phần chưa được viết. > Rất mong bạn đọc có thể tham gia viết tiếp để hoàn thiện cuốn sách. Tài liệu này có thể download tại: www.fita.hua.edu.vn/thangtran Bạn có thể trích đăng lại (một phần hay toàn bộ) nội dung cuốn sách với chú thích về nơi download cuốn sách và thông báo tìm người viết tiếp này. Nếu có ý định thương mại xin nhắn trước với tác giả. 1/192 Lề của sách được đặt chế độ mirror margin để bạn có thể in 2 mặt. 2/192 Lời nói đầu Cuốn “Nhập môn Quản trị Hệ thống Linux” được viết với mục đích làm giáo trình cho một lớp Linux 3 hoặc 6 tín chỉ (45 hoặc 90 giờ) học thực hành trên phần mềm máy ảo VMware Workstation. Nội dung cuốn sách gồm 3 phần: Phần 1 (phần phụ): Giới thiệu về luật bản quyền, phần mềm tự do/nguồn mở (FOSS), các hệ điều hành *nix. Phần này tuy không liên quan đến các thao tác kỹ thuật và các sách về quản trị hệ thống cũng không đề cập nhiều nhưng chúng tôi nghĩ rất nên đưa vào. Đặc biệt trong các trường đại học ở Việt Nam, (theo sự quan sát cá nhân) vấn đề “bản quyền”, “nguồn mở” chưa được dạy một cách đúng mực do đó chúng tôi cho rằng cơ hội tốt nhất để bổ sung phần thiếu sót này là lồng nó vào trong các lớp/giáo trình về Linux. (Phần này chỉ nên nói trong buổi đầu tiên giới thiệu môn học.) Phần 2 và 3 (phần chính): Các câu lệnh quản trị Linux trên máy đơn và trong môi trường mạng. Cuốn sách chỉ nói về các câu lệnh mà không đề cập đến các công cụ có giao diện đồ họa bởi: thứ nhất, người mới học (vốn đang dùng Windows) nên tập làm quen với việc gõ lệnh; thứ hai, cái vỏ giao diện đồ họa nhiều khi không khai thác hết được các lệnh mà nó gọi đến. Các câu lệnh trong sách được thực thi trên Redhat/Fedora nhưng hoàn toàn có thể chạy bình thường trên Debian, Ubuntu, OpenSuse (trừ phần cài đặt gói phần mềm.) Tài liệu này được dạy trên VMware Workstation (nên cũng có một bài hướng dẫn nhỏ về mạng ảo của phần mềm này.) (Chúng tôi cũng cho rằng phần Shell script để tự động hóa các thao tác quản trị là phần nâng cao chỉ dành cho những người đã quen với Linux nên không đề cập đến trong cuốn sách nhập môn này.) Do điều kiện thời gian, chúng tôi chưa viết được phần 3 cũng như còn thiếu một số điểm ở phần 1 và phần 2 nên rất mong bạn đọc có thể tham gia viết tiếp để lắp ghép thành một cuốn sách hoàn chỉnh. Trần Huy Thắng (tranhuythang@gmail.com) Bạn có thể trích đăng lại (một phần hay toàn bộ) nội dung cuốn sách với chú thích về nơi download cuốn sách và thông báo tìm người viết tiếp này. Nếu có ý định thương mại xin nhắn trước với tác giả. Mục lục sơ lược Bài 1. Khái niệm FOSS và *nix 9 Bài 2. Bổ túc kiến thức về HDD. Cài đặt Linux, FreeBSD (chưa xong) 33 Bài 3. Làm quen với Linux command 39 Bài 4. Devices - Filesystems – Mounting 64 Bài 5. Install softwares 81 Bài 6. Quản trị user. File permission 92 Bài 7. Advanced partitioning: RAID & LVM 111 Bài 8. Quản lý process, daemon 126 Bài 9. Quá trình khởi động (grub, kernel, init) và tắt máy của Linux 144 Bài 10. Tạo mạng ảo bằng VMware Workstation 161 Bài 11. Bổ túc kiến thức về TCP/IP 175 Bài 12. Configure card mạng (chưa xong) 185 Tài liệu tham khảo 192 3/192 Mục lục Bài 1. Khái niệm FOSS và *nix 9 I. FOSS 14 1. Sở hữu trí tuệ 14 Sở hữu trí tuệ (intelectual property) 14 Sở hữu công (public domain) 14 Đối ngược với sở hữu trí tuệ là sở hữu công 14 Khi sở hữu trí tuệ trở thành sở hữu công 14 Copyright (bản quyền) © 15 Thương hiệu (trademark) 16 2. Phân loại phần mềm theo quyền của người sử dụng 16 EULA và các quyền của người sử dụng 16 Proprietary softwares hay FOSS 17 Disclaimer of warranty (chối bỏ bảo đảm) 18 3. Free/Open source softwares (FOSS) 18 a. Định nghĩa Free/Open source softwares 18 Free software 18 Open source software 19 Free softwares vs Open source 20 b. FOSS và chuyện “miễn phí” 21 FOSS thì miễn phí ? 21 FOSS thương mại ? 22 c. Các mẫu giấy phép FOSS 22 4. Các giấy phép FOSS kiểu public domain: BSD, MIT, Apache 24 BSD (copycenter) 24 MIT licence 25 Apache 26 5. Các giấy phép FOSS kiểu weak copyleft: LGPL và Perl (chưa viết) 26 6. Giấy phép (strong) copyleft: GPL (chưa xong) 26 Ý tưởng của giấy phép GPL: 26 Ý nghĩa của giấy phép GPL: 27 Áp dụng các điều khoản của GPL 27 7. Mô hình phát triển phần mềm FOSS (chưa viết) 27 8. Mô hình kinh doanh phần mềm FOSS (chưa viết) 27 9. Những quan niệm sai lầm thường thấy về FOSS (chưa viết) 27 II. *nix 27 1. Giới thiệu UNIX, BSD 27 UNIX 28 BSD 28 2. UNIX và UNIX-like (*nix) 29 3. Chuẩn POSIX (SUS) 29 4. Nhân Linux và Dự án GNU 30 5. Linux distribution 30 Bài 2. Bổ túc kiến thức về HDD. Cài đặt Linux, FreeBSD (chưa xong) 33 1. Hiểu về HDD 37 1.a. Cấu trúc vật lý của HDD 37 1.b. Cấu trúc logic của HDD 38 1.c. Quá trình khởi động OS của máy tính 38 2. Công cụ máy ảo để học thực hành Linux. Một số chú ý về Vmware Workstation 38 3. Các cách để có được một bản Linux distro và trường hợp của Redhat 38 4. Cài đặt Linux, FreeBSD 38 4.a. Cài đặt Linux 38 4.b. Cài đặt FreeBSD 38 4.c. Tự động hóa quá trình cài đặt 38 5. Vấn đề multi OS 38 Bài 3. Làm quen với Linux command 39 1. Đăng nhập và tắt máy 43 2. Kernel, Shell 44 4/192 3. Virtual Console và Terminal 45 4. Lệnh trong Linux 45 a. Cách viêt lệnh 45 b. Thực thi executable file 46 c. Dừng một lệnh 46 c. Shell script 46 d. Metacharacters 47 e. Help 47 f. History 48 5. su 48 6. Làm việc với file và thư mục trên *nix 48 a. Cấu trúc file và thư mục của Linux khác với của Windows 48 b. Đường dẫn thư mục của Linux – kí hiệu /, thói quen TAB, thư mục . ~ 49 Hãy cẩn thận với dấu / 49 Thư mục home, thư mục hiện hành, thư mục ~ . 50 Muốn nhanh thì bấm TAB hoặc TAB TAB 50 Khi tên file, thư mục chứa kí tự đặc biệt 50 c. Lệnh ls –l, xem thông tin về file, thư mục 51 d. Các lệnh xem, tạo mới, xóa, di chuyển, đổi tên file và thư mục 52 Hiển thị nội dung file 52 Tạo thư mục mới 52 Tạo file mới 52 Đổi tên/di chuyển file và thư mục 52 Copy file và thư mục 52 Xóa file hoặc thư mục 53 e. Midnight Commander (mc) 53 f. Link 53 g. Archive và Compress file 53 h. Tìm kiếm file và thư mục 54 7. Filesystem Hierarchy standard 55 8. Trong *nix, mọi thứ đều là file 57 9. Redirection và xargs 58 a. Redirect stdin, stdout, stderr to file 58 b. Pipe và kết hợp với grep, wc, sort, less 60 c. xargs 61 10. VIM editor 61 11. Regular expression 62 Bài 4. Devices - Filesystems – Mounting 64 1. Device 68 a. Peripheral device và Driver 68 Peripheral device 68 Phân loại device: block, character, virtual 68 Driver 69 b. Device file (special file) 69 c. Sử dụng storage device 71 2. Filesystem 71 a. Filesystem của block device 71 b. Format 71 i) fdisk – edit partition table 71 ii) mkfs (make filesystem) 72 3. Mounting 73 a. Lệnh mount 73 b. file cấu hình /etc/fstab 74 c. file cấu hình /etc/mtab 75 4. Hai partition đặc biệt của Linux 75 5. dd và loop device 76 a. Lệnh dd 76 5/192 b. loop device 77 6. Một số thao tác khác với storage device 78 7. Thực hành với Vmware 78 Bài 5. Install softwares 81 I. RPM 85 I.1 Tên file package và tên software 85 I.2 RPM database và rpm tool 86 I.3 Install 86 I.4 Query 87 I.5 Upgrade 88 I.6 Erase 88 I.7 Verify 88 II. DEB (chưa viết) 89 III. Cài đặt phần mềm từ source code 89 Bài 6. Quản trị user. File permission 92 1. Quản trị user 96 1.1 Users 96 1.2 Group 98 1.3 Reset password của root 99 2. File permission 100 Chủ sở hữu, nhóm chủ sở hữu mặc định 101 Thay đổi chủ sở hữu, nhóm chủ sở hữu bằng lệnh chown, chgrp 101 Thay đổi quyền truy cập r, w, x với các đối tượng u, g, o 101 SUID, SGID, sticky bit 103 Set UID và Set GID cho file khả thi 103 Set GID cho thư mục 104 Sticky bit 105 Kí hiệu SUID, SGID, Sticky bit bằng chữ số 105 3. Quota 106 1-Cài đặt phần mềm quota 106 2-Mount partition với thuộc tính usrquota 107 3-Khởi tạo quota database trên partition bằng lệnh quotacheck 107 4-enable (disable) quota bằng quotaon (quotaoff) 108 5-Đặt limit, grace cho user bằng lệnh edquota 108 6-Xem lại thông tin về quota 109 7-Thử nghiệm quota 109 Bài 7. Advanced partitioning: RAID & LVM 111 I. Redundant Array of Inexpensive Disks 115 1. Khái niệm RAID 115 2. Thiết lập và sử dụng RAID 117 3. Xem thông tin về array 118 4. Quản lý disk trong array 119 5. Hủy RAID array 119 6. File /etc/mdadm.con 120 7. Stripe hay Linear 120 II. Logical Volume Management 120 1. Thiết lập LVM 120 Thiết lập và sử dụng LV 120 Enable LVM 122 LVM on RAID (chưa xong) 122 2. Xem thông tin về volume 123 Khái niệm PE, LE 123 Xem thông tin bằng pvdisplay, vgdisplay, lvdisplay 123 3. Quản lý các volume 124 Disable/Remove volume 124 Thêm vào/Rút ra/Hoán chuyển PV 124 Resize LV 124 4. Các mục linh tinh khác: 125 6/192 Bài 8. Quản lý process, daemon 126 I. Tiến trình 130 I.1 Tiến trình là chương trình khi nó đang được thực thi 130 Tiến trình cha, tiến trình con. Số ID của tiến trình 131 Phân bổ CPU và độ ưu tiên (số nice) của tiến trình 131 Trạng thái của tiến trình 131 Chủ sở hữu của tiến trình 132 Các signal mà tiến trình bắt 132 I.2 Các thao tác với tiến trình 132 In ra trạng thái các tiến trình bằng lệnh ps 132 Theo dõi các tiến trình bằng lệnh top (hoặc prstat, topas) 133 Tìm kiếm một tiến trình 135 Điều chỉnh số nice của tiến trình 135 I.3 Signal và lệnh kill, killall, pkill 135 Lệnh kill 135 Lệnh killall và pkill 136 I.4 Các tiến trình có tương tác. Chế độ background, foreground 136 II. Quản lý daemon 138 Các daemon nằm ở đâu ? 138 Trực tiếp bật/tắt daemon 138 /etc/rc.d/rc[0-6].d – tập daemon cho mỗi run level 139 Các công cụ quản lý daemon 140 III. Lập lịch (scheduling) 142 cron 142 System cron jobs 142 User cron jobs 143 at 143 Bài 9. Quá trình khởi động (grub, kernel, init) và tắt máy của Linux 144 I. GRUB 148 1. Chức năng của GRUB 148 2. Quá trình tải GRUB 149 3. Cài lại GRUB 150 4. File grub.conf (menu.lst) 151 II. Nạp hệ điều hành từ GRUB 152 Truy xuất device 153 Qui ước kí hiệu device của GRUB 153 Truy xuất file của GRUB 153 Tải nhân Linux 154 Ba lệnh để tải nhân Linux: kernel, root, initrd 154 Tải nhân Linux thủ công 155 Tải nhân FreeBSD 156 Nạp bootloader của các hệ điều hành khác 156 III. init 157 1./sbin/init chạy và đọc file /etc/initab 157 2./etc/inittab 157 3.Thực thi các script khởi tạo hệ thống trong thư mục /etc/rc.d 158 IV. Tắt máy 159 Bài 10. Tạo mạng ảo bằng VMware Workstation 161 1. Nối máy thật/ máy ảo vào các switch ảo 165 1.1 Nối máy thật với các switch ảo: 165 a. Nối NIC thật vào switch ảo: 166 b. Nối NIC ảo trên máy thật vào switch ảo: 166 1.2 Nối máy ảo với switch ảo: 168 2. VMnet0 (Bridged mode) và Virtual Bridge 168 3. VMnet1 (Host only mode) và Virtual DHCP server 169 4. VMnet8 (NAT mode) và Virtual NAT device 172 5. VM team và LAN segment 174 7/192 6. Tự tạo mạng WAN bằng VMware Workstation 174 Bài 11. Bổ túc kiến thức về TCP/IP 175 I. Khái niệm mạng máy tính. Phần cứng mạng và Giao thức mạng (chưa viết) 179 II. Mạng LAN và WAN (chưa viết) 179 III. TCP/IP (chưa viết) 179 IV. Địa chỉ IP 179 Địa chỉ IP theo cách phân lớp A, B, C (cũ) 180 Subnet 181 Tính nhẩm với địa chỉ IP 182 Địa chỉ loopback 183 IP trên Internet, IP tĩnh, IP động và ICANN 183 Địa chỉ IP riêng (private IP) 184 Bài 12. Configure card mạng (chưa xong) 185 Cài đặt driver cho card mạng 189 Lệnh ifconfig 190 Hiển thị trạng thái của card mạng 190 Gán địa chỉ IP cho card mạng 190 Gán địa chỉ IP alias cho card mạng 191 Bật tắt card mạng 191 Bộ công cụ ip 191 Tài liệu tham khảo 192 8/192 Đây là một bài của bản thảo “Giáo trình Nhập môn Quản trị Hệ thống Linux” đang viết dở. © Trần Huy Thắng tranhuythang@gmail.com, Rất mong bạn đọc có thể tham gia viết nốt phần còn lại của cuốn sách. Bạn đọc có thể đăng lại một phần hay toàn bộ tập bản thảo này nhưng cần ghi rõ nguồn và thông báo tìm người viết tiếp này. Nếu đăng lại với ý định thương mại thì xin nhắn trước cho tác giả. Bài 1. Khái niệm FOSS và *nix Bài 1. Khái niệm FOSS và *nix 9 I. FOSS 14 1. Sở hữu trí tuệ 14 Sở hữu trí tuệ (intelectual property) 14 Sở hữu công (public domain) 14 Đối ngược với sở hữu trí tuệ là sở hữu công 14 Khi sở hữu trí tuệ trở thành sở hữu công 14 Copyright (bản quyền) © 15 Thương hiệu (trademark) 16 2. Phân loại phần mềm theo quyền của người sử dụng 16 EULA và các quyền của người sử dụng 16 Proprietary softwares hay FOSS 17 Disclaimer of warranty (chối bỏ bảo đảm) 18 3. Free/Open source softwares (FOSS) 18 a. Định nghĩa Free/Open source softwares 18 Free software 18 Open source software 19 Free softwares vs Open source 20 b. FOSS và chuyện “miễn phí” 21 FOSS thì miễn phí ? 21 FOSS thương mại ? 22 c. Các mẫu giấy phép FOSS 22 4. Các giấy phép FOSS kiểu public domain: BSD, MIT, Apache 24 BSD (copycenter) 24 MIT licence 25 Apache 26 5. Các giấy phép FOSS kiểu weak copyleft: LGPL và Perl (chưa viết) 26 6. Giấy phép (strong) copyleft: GPL (chưa xong) 26 Ý tưởng của giấy phép GPL: 26 Ý nghĩa của giấy phép GPL: 27 Áp dụng các điều khoản của GPL 27 7. Mô hình phát triển phần mềm FOSS (chưa viết) 27 8. Mô hình kinh doanh phần mềm FOSS (chưa viết) 27 9. Những quan niệm sai lầm thường thấy về FOSS (chưa viết) 27 II. *nix 27 1. Giới thiệu UNIX, BSD 27 UNIX 28 BSD 28 2. UNIX và UNIX-like (*nix) 29 3. Chuẩn POSIX (SUS) 29 4. Nhân Linux và Dự án GNU 30 5. Linux distribution 30 Bài 2. Bổ túc kiến thức về HDD. Cài đặt Linux, FreeBSD (chưa xong) 33 1. Hiểu về HDD 37 1.a. Cấu trúc vật lý của HDD 37 1.b. Cấu trúc logic của HDD 38 1.c. Quá trình khởi động OS của máy tính 38 2. Công cụ máy ảo để học thực hành Linux. Một số chú ý về Vmware Workstation 38 3. Các cách để có được một bản Linux distro và trường hợp của Redhat 38 4. Cài đặt Linux, FreeBSD 38 4.a. Cài đặt Linux 38 4.b. Cài đặt FreeBSD 38 4.c. Tự động hóa quá trình cài đặt 38 5. Vấn đề multi OS 38 Bài 3. Làm quen với Linux command 39 9/192 1. Đăng nhập và tắt máy 43 2. Kernel, Shell 44 3. Virtual Console và Terminal 45 4. Lệnh trong Linux 45 a. Cách viêt lệnh 45 b. Thực thi executable file 46 c. Dừng một lệnh 46 c. Shell script 46 d. Metacharacters 47 e. Help 47 f. History 48 5. su 48 6. Làm việc với file và thư mục trên *nix 48 a. Cấu trúc file và thư mục của Linux khác với của Windows 48 b. Đường dẫn thư mục của Linux – kí hiệu /, thói quen TAB, thư mục . ~ 49 Hãy cẩn thận với dấu / 49 Thư mục home, thư mục hiện hành, thư mục ~ . 50 Muốn nhanh thì bấm TAB hoặc TAB TAB 50 Khi tên file, thư mục chứa kí tự đặc biệt 50 c. Lệnh ls –l, xem thông tin về file, thư mục 51 d. Các lệnh xem, tạo mới, xóa, di chuyển, đổi tên file và thư mục 52 Hiển thị nội dung file 52 Tạo thư mục mới 52 Tạo file mới 52 Đổi tên/di chuyển file và thư mục 52 Copy file và thư mục 52 Xóa file hoặc thư mục 53 e. Midnight Commander (mc) 53 f. Link 53 g. Archive và Compress file 53 h. Tìm kiếm file và thư mục 54 7. Filesystem Hierarchy standard 55 8. Trong *nix, mọi thứ đều là file 57 9. Redirection và xargs 58 a. Redirect stdin, stdout, stderr to file 58 b. Pipe và kết hợp với grep, wc, sort, less 60 c. xargs 61 10. VIM editor 61 11. Regular expression 62 Bài 4. Devices - Filesystems – Mounting 64 1. Device 68 a. Peripheral device và Driver 68 Peripheral device 68 Phân loại device: block, character, virtual 68 Driver 69 b. Device file (special file) 69 c. Sử dụng storage device 71 2. Filesystem 71 a. Filesystem của block device 71 b. Format 71 i) fdisk – edit partition table 71 ii) mkfs (make filesystem) 72 3. Mounting 73 a. Lệnh mount 73 b. file cấu hình /etc/fstab 74 c. file cấu hình /etc/mtab 75 4. Hai partition đặc biệt của Linux 75 10/192 [...]... ngày trong năm 2010 của distrowatch.com (*) Chú ý: FreeBSD không phải là một Linux distro, nó dùng nhân BSD, không dùng nhân Linux Trong bảng xếp hạng này, Redhat đứng thứ 33 do nó bị phân tán bởi Fedora và CentOS - hai Linux distro giống với Redhat 32/192 Đây là một bài của bản thảo Giáo trình Nhập môn Quản trị Hệ thống Linux đang viết dở © Trần Huy Thắng tranhuythang@gmail.com, Rất mong bạn đọc... hành Linux, không nhắc đến GNU có thể vì nói “GNU Linux là khá dài dòng Như vậy cái tên Linux vừa để chỉ nhân hệ điều hành vừa để chỉ một Linux distro Ban đầu nhân Linux được viết cho kiến trúc Intel 386 bởi một mình Linus nhưng ngày nay có hàng ngàn lập trình viên tham gia phá triển Dự án iPhoneLinux nhằm Linux kernel (năm 2006, Linus chỉ viết khoảng 2% code của nhân tạo ra một hệ điều hành Linux) ... rằng: Linux được viết lại toàn bộ như con số (chú ý Linux kernel chứ không phải một hệ không, tức là không sử dụng một dòng lệnh nào của Unix, để tránh điều hành Linux nào) vấn đề bản quyền của Linux, tuy nhiên hoạt động của Linux hoàn toàn dựa trên nguyên tắc của hệ điều hành Unix Vì vậy một người nắm được Linux thì sẽ nắm được Unix Nên chú ý rằng giữa các Unix sự khác nhau cũng không kém gì Unix và Linux. .. con Số ID của tiến trình 131 Phân bổ CPU và độ ưu tiên (số nice) của tiến trình 131 Trạng thái của tiến trình 131 Chủ sở hữu của tiến trình 132 Các signal mà tiến trình bắt 132 I.2 Các thao tác với tiến trình .132 In ra trạng thái các tiến trình bằng lệnh ps 132 Theo dõi các tiến trình bằng lệnh top... con Số ID của tiến trình 131 Phân bổ CPU và độ ưu tiên (số nice) của tiến trình 131 Trạng thái của tiến trình 131 Chủ sở hữu của tiến trình 132 Các signal mà tiến trình bắt 132 I.2 Các thao tác với tiến trình .132 In ra trạng thái các tiến trình bằng lệnh ps 132 Theo dõi các tiến trình bằng lệnh top... Nhân Linux và Dự án GNU • 1990, Linus Torvald viết ra một nhân hệ điều hành Unix-like gọi là Linux rồi public mã nguồn cho mọi người cùng phtriển • • • Linus (chữ “s” chứ không phải “x”) chỉ viết nhân hệ điều hành chứ không viết các thành phần khác của hệ điều hành Linus lấy cảm hứng từ Minix cũng là một Unix-like OS để viết Linux cho PC Intel 386 của mình Trang http://freshmeat.net/projects /linux/ ... 123 3 Quản lý các volume 124 Disable/Remove volume .124 Thêm vào/Rút ra/Hoán chuyển PV .124 11/192 Resize LV 124 4 Các mục linh tinh khác: 125 Bài 8 Quản lý process, daemon 126 I Tiến trình 130 I.1 Tiến trình là chương trình khi nó đang được thực thi 130 Tiến trình cha, tiến trình. .. Nguồn: …) 5 Linux distribution Ban đầu hệ điều hành Linux chỉ là sự kết hợp giữa nhân Linux và một số ít các công cụ từ dự án GNU Để có được hệ điều hành tiện lợi hơn người ta add thêm nhiều phần mềm công cụ vào Bởi phần mềm 30/192 FOSS rất nhiều nên mỗi một cá nhân, tổ chức có một kiểu lựa chọn phần mềm kết hợp với nhân Linux riêng Mỗi cách kết hợp riêng này khi được phát hành thì gọi là Linux distribution... distribution hay Linux distro Một Linux Distro gồm: - nhân Linux (đặt dưới giấy phép GPL) - các phần mềm từ dự án GNU (hầu hết đặt dưới giấy phép GPL) - các phần mềm khác (thường là các FOSS) Bởi một Linux distro không chỉ gồm mỗi nhân Linux mà còn các thành phần từ dự án GNU nên Richarch Stallman đề nghị gọi tên là “GNU /Linux , nhiều hãng phát hành cũng dùng tên gọi này nhưng nhiều người vẫn chỉ gọi là hệ điều... viên viết mã Application thường gọi tới các hàm của ngôn ngữ lập trình Khi biên dịch, các hàm của ngôn ngữ lập trình được dịch ra thành các lệnh (các hàm) của hệ điều hành; cuối cùng hardware sẽ thao tác để thực hiện lệnh của hệ điều hành • API (application programming interface): tập các hàm của hệ điều hành mà một chương trình chạy trên hệ điều hành có thể gọi tới Ví dụ API của Windows có tên gọi là . margin để bạn có thể in 2 mặt. 2/192 Lời nói đầu Cuốn Nhập môn Quản trị Hệ thống Linux được viết với mục đích làm giáo trình cho một lớp Linux 3 hoặc 6 tín chỉ (45 hoặc 90 giờ) học thực hành. Giáo trình NHẬP MÔN QUẢN TRỊ HỆ THỐNG LINUX Trần Huy Thắng (tranhuythang@gmail.com) Do điều kiện thời gian, cuốn sách. 191 Bộ công cụ ip 191 Tài liệu tham khảo 192 8/192 Đây là một bài của bản thảo Giáo trình Nhập môn Quản trị Hệ thống Linux đang viết dở. © Trần Huy Thắng tranhuythang@gmail.com, Rất mong bạn đọc

Ngày đăng: 24/04/2014, 19:44

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan