B LAO ĐỘNG - THƯƠNG BINH VÀ XÃ HỘI
TRƯỜNG CAO ĐẲNG K THUT CÔNG NGH HÒA BÌNH
----------
GIÁO TRÌNH
H điều hành Linux
Hà Nội, năm 2021
Bài 1. Tng quan v Linux
1.Giới thiệu
Linux là hđiều hành dạng UNIX ( Unix-like Operating System) chạy trên máy
PC với bộ điều khiển trung tâm (CPU) Intel 80386 hoặc các thế hệ sau đó, hay
các bộ vi xử lý trung tâm tương thích như AMD, Cyrix. Linux ngàyy nay còn có
thể chạy trên các máy Macsintosh hoặc Sun Sparc. linux thoả mãn chuẩn
POSIX.1.
Linux được viết lại toàn bộ như con số không, tức không sử dụng một dòng
lệnh nào của Unix, để tránh 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ậy một
người nắm được Linux thì sẽ nắm được Unix. Nên cý rằng giữa các Unix sự
khác nhau cũng không m gì Unix Linux.
Năm 1991 Linus Tovalds, sinh viên của đại học tổng hợp Helsinki (Phần Lan),
bắt đầu xem xét Minix, một phiên bản của Unix, làm ra với mục đích nghiên cứu
cách tạo ra một hệ điều hành Unix chạy trên máy PC với bộ vi xủ lý intel 80368.
Ngày 25/8/1991, Linus cho ra version 0.01 và thông báo trên comp.os.minix của
Internet về chương trình của mình.
1/1992, Linus cho ra version 0.12 với Shell C compilre. Linus không cần
Minix nữa để biên dịch lại hệ điều hành của mình. Linus đặt tên hệ điều hành
của mình là Linux.
1994 phiên bản chính thức 1.0 được phát hành. Quá trình phát triển của Linux
được tăng tốc bởi sự giúp đỡ của chương trình GNU (GNU’s Not unix) đó
chương trình phát triển các Unix khả năng chạy trên nhiều platform. Đến
hôm nay, cuối 2001 phiên bản mới nhất của Linux kernel là 2.4.2-2, có khả năng
điều khiển các máy đa bộ vi xử và rất nhiu các tính năng khác.
hổ trợ nhiều phầm mềm:
* Xử văn bản:WYSWYG (What you see what you get ).
* Ngôn ngữ lập trình: Linux cung cấp một môi trường lập trình đầy đủ bao gồm
các thư viện chuẩn, các công cụ lập trình, trình biên dịch debuggers.
* X-windows giao diện người dùng đồ hoạ chuẩn với nhiều ứng dụng (nhiều
của sổ terminal, trên cùng một màn hình với mỗi phiên làm việc riêng ).
* Mạng và truyền thông: Linux hổ trợ giao thức TCP/IP, cùng nhiều driver cho
các card mạng phổ biến, ngoài ra còn hổ trợ SLIP, PPP để kết nối Internet
qua Modem, NFS, FTP, sendmailm
Ngoài ra, còn hổ trợ kết nối chia sẽ file với windowns thông qua Samba
kết nối với máy chạy Macintosh với các giao thức Apple Talk và Local Talk, cả
giao thức IPX và Novell.
* các ứng dụng khác:Cơ sở dữ liệu quan hệ như Postgres. MySQL, ingress
Mbase… Các ứng +dụng tinh toán khoa học: FEELT, Gnuplet, Octave (gần
giống như Matlab),xspred (bảng tính),.. Các chươnbg trình hổ trợ Media như
Cdplaper,…
* Các khuyết điểm: thiếu trợ giúp kỹ thhuật, và các vấn đề về phần cứng.
2.Unix
Ý tưởng v h điu hành Unix đưc kiến ngh phát trin ti vin nghiên cu
Bell ca công tuy AT&T, M vào năm 1969 bởi Ken Thompson, Dennis
Ritchie, Douglas McIlroy, and Joe Ossanna. Bản đầu tiên ca h điều hành được
ra đời vào năm 1971, ti thời điểm này nó vẫn được viết hoàn toàn bng ngôn
ng assemly. Sau đó, vào khoảng năm 1973 Unix được viết li
bng C bi Dennis Ritchie (tr nhân (kernel) I/O). Li ích ca vic viết h
điu hành bng ngôn ng bc cao kh năng mang ngun ca h sang
các nn máy tính khác biên dch li, chính nh điu này mà h điu scác
bn chy trên các h máy tính khác nhau. mt trc trc nh trong h thng
lut phát nên bt k ai cũng th được ngun ca Unix t AT&T nếu
yêu cầu. Sau đó Unix nhanh chóng phát triển và được s dng rng rãi trong các
trường hc doanh nghiệp. Vào năm 1984, Bell Labs bắt đầu bán Unix như
mt sn phm
Bài 2. Cài đặt Fedora Linux
Thời gian đào to: 20 gi (Thi gian hc: 20h, kim tra: 0h)
I. Mc tiêu ca bài:
- Xác định được cấu hình phần cứng phù hợp để chuẩn bị cài đặt Linux.
- Trình bày được trình tự cài đặt, cấu hình mạng, nâng cấp và gỡ bỏ Fedora.
II. Ni dung ca bài:
1. Gii thiu Linux Fedora
Linux mt h điu hành. V mt nguyên tc h điều hành cũng một
ng dng máy tính; nhưng đây một ng dụng đc bit được dùng để qun
lý, điều phi các tài nguyên ca h thng (bao gm c phn cng các phn
mềm khác). Linux được phát trin bi Linus Torvalds, da trên h điu hành
Minix - mt h điu hành cấu trúc tương t Unix vi các chức năng tối thiu
đưc dùng trong dy hc.
Linux là mt h điu hành vi các kh năng đa nhiệm, đa tác vụ, đa người
dùng. Sau hơn ời năm phát triển, Linux đã chứng t là mt h điu hành uyn
chuyn (có th hoạt động trên nhiu loi phn cng), đáng tin cậy và ổn định.
Hin nay, Linux tr thành h điu hành vi ngun m miễn phí dưới bn
quyn ca t chức GNU (Gnu’s Not Unix). Linux đang đe do ln nhất đối
vi Microsoft Windows khi rt nhiu các t chc chính phxí nghip trên thế
gii tuyên b đon tuyt với Windows để chuyn sang dùng Linux.
Redhat và Fedora Core
Redhat Fedora Core Bn Linux l thnh hành nht trên thế gii,
phát hành bi công ty Redhat. T năm 2003, Redhat Inc. chuyển hướng kinh
doanh. H đầu tư phát trin dòng sn phm Redhat Interprise Linux (RHEL) vi
mục đích thương mại, nhm vào các công ty, xí nghiệp. Đối với người dùng
bình thường, h open mt project tên là Fedora. Redhat b tin mt s k
ca mình h tr cho d án này đồng thi kêu gi developers trên khp thế gii
qui t lại để phát trin Fedora Core.
Dự án Fedora nhắm tới mục đích tạo ra một h điu hành ngun m
hoàn chỉnh để sử dụng cho các mục đích tổng quát. Fedora được thiết kế để
thể dễ dàng cài đặt với chương trình cài đặt mang giao diện đhọa. Các gói
phần mềm bổ sung thể tải xuống cài đặt một cách dễ dàng với công cụ
yum. Các phiên bản mới hơn của Fedora thể được phát hành mỗi 6 hoặc 8
tháng.
Tên gọi Fedora Core nhằm mục đích phân biệt giữa gói phần mềm
chính của Fedora với các gói phần mềm phụ trội, bổ sung cho Fedora.
Hỗ trợ kỹ thuật của Fedora đa số là đến từ cộng đồng (mặc dù Red Hat
hỗ trợ kỹ thuật cho Fedora nhưng không chính thức).
Fedora còn được gọi là Fedora Linux, nhưng đây không phải tên gọi
chính thức của nó.
Mt s đặc điểm ca Fedora
- Fedora Core sử dụng GNOME như môi trường đồ hoạ mặc định. Bên
cạnh đó người dùng cũng có thể lựa chọn các môi trường làm việc khác như
KDE, XFCE, hay đơn giản hơn nữa với các trình quản lý cửa sổ như icewm,
fluxbox,...
- Một số công cụ quản trị của Fedora Core được viết bằng Python - một ngôn
ngữ kịch bản hướng đối tượng. dụ điển hình công cụ yum, dùng để
quản lý và cài đặt các gói phần mềm theo định dạng RPM.
Các phiên bn hin có ca Fedora
Tính đến thời điểm 11/2012 Fedora đã phiên bn chính thc Fedora 17
th ti v ti website ca d án. Phiên bn 8, 9, 10, 11, 12, 13, 14, 15 16
cũng đã được tung ra trước đó.
Fedora Core 6 (FC6, tên phát hành Zod), được phát hành vào ngày 24
tháng 10 năm 2006. Phiên bản này tích hợp GNOME 2.16, KDE 3.5.4, Xorg
7.1, GCC 4.1.1 và nhân Linux (Linux kernel) phiên bản 2.6.18.
Phiên bản mới này cải thiện về giao diện (font DejaVu mới, "puplet" - một
biểu tượng thông báo update góc màn hình ...); các chương trình ứng dụng
được áp dụng DT_GNU_HASH; trình cài đặt Anaconda cho phép tải xuống các