Giới thiệu Linux
Ngô Văn Công
Tỉ lệ sử dụng linux
(tt)
Giới thiệu
User
Phần mềm ứng dụng
Hệ điều hành
Phần cứng máy tính
Giới thiệu Linux
Linux là hệ điều hành máy tính
Miễn phí (open-source)
Mã nguồn được công bố cho mọi người
Tự do sử dụng
Tự do chỉnh sửa
Được quyền xuất bản lại cho người khác sử dụng
Giống hệ điều hành Unix
Hệ điều hành mạng
Được phát triển và sử dụng bởi những cá nhân có niềm đam mê.
Hiện nay linux đã được hỗ trợ bởi hầu hết các dòng sản phẩm như IBM,
Hewlett-Packard, và Novell để dùng như phiên bản server hay desktop.
Linux is free(miễn phí, tự do)
Tải về miễn phí
Tự do sử dụng
Các ứng dụng, các ngôn ngữ lập trình và môi
trường phát triển(IDE) đều miễn phí
Linux giống với HĐH Unix
Unix là HĐH đa người dùng, đa tác vụ và là một HĐH mạng.
Giống Unix, Linux cũng được viết bằng ngôn ngữ C
Giống như Unix, Linux là HĐH đa người dùng, đa tác vụ và là
HĐH mạng
Giống Unix, Linux tích hợp rất nhiều ngôn ngữ lập trình và môi
trường phát triển phần mềm
Giống như Unix, Linux chạy trên nhiều phiên bản phần cứng
khác nhau
Intel x86 processor (Celeron/PII/PIII/PIV/OldPentiums/80386/80486)
Macintosh PC's
Cyrix processor
AMD processor
Sun Microsystems Sparc processor
Alpha Processor (Compaq)
Linux là HĐH mã nguồn mở
Linux được phát triển dưới giấy phép GNU Public
License(GPL) – được xem như là “copyleft” (not a
copyright)
Nhiều cá nhân và tổ chức cùng chia sẻ và phát triển
chung 1 mã nguồn
Mã nguồn sẵn có cho bất kỳ ai muốn nó, nó có thể
được chỉnh sửa, phát triển ….
Chỉ có một vài hạn chế khi sử dụng mã nguồn
Nếu như bạn thay đổi trên mã nguồn thì những
sự thay đổi của bạn cũng phải mở cho tất cả mọi
người.
Tổ chức phần mềm tự do(Free
Software Foundation)
Free software foundation (FSF)
Trong quá trình phân phối thì phần mềm
không nên bị hạn chế bởi các giấy phép
thương mại(commercial license)
Tổ chức phầm mềm tự do(FSF)
Software license
Định nghĩa về quyền qui định ai được sử dụng phần
mềm và sử dụng nó như thế nào
GNU general public license (GPL)
Rất khác so với các giấy phép của phần mềm thương
mại
Tác giả của phần mềm đồng ý cho đi mã nguồn của
mình
Mọi người đều được phép phân phát lại mã phần mềm
dưới bất kỳ hình thức nào
Tổ chức phầm mềm tự do(FSF)
GNU GPL
Bất kỳ thay đổi nào trên mã nguồn cũng đều
phải đặt dưới giấy phép GPL
Đôi khi người ta gọi là copyleft
Mã nguồn mở
Nói tới các phần mềm được cấp phép GPL
Public domain
Không ai có quyền sở hữu phần mềm
Không hoàn toàn giống như GPL
Ai là người phát triển Linux?
Năm 1991, Linux Torvalds học môn HĐH
Unix tại trường đại học, nơi sử dụng HĐH
chạy thử nghiêm Minix(một phiên bản nhỏ
của Unix dùng cho giáo dục), nhưng Minix có
rất nhiều hạn chế. Linus cảm thấy anh ta có
thể làm tốt hơn HĐH Minix. Vì vậy anh ta đã
phát triển một phiên bản Minix của riêng anh
ta, và hiện nay gọi là Linus.
Linus là HĐH mã nguồn mở từ những ngày
đầu phát triển
History
1991 - Linux is created as a hobby by a
student at University of Helsinki (Finland)
1992 - First public version
1993 - First prefabricated Linux distributions
1996 - Support for non-Intel processors
1999 - Linux 2.2 released
2009 - Linux 2.6 released (the version
currently in use)
Bằng cách nào có được Linux?
Linux luôn sẵn có ở trên mạng Internet, hữu
dụng khi bạn có kết nối internet
Cách khác là bạn có thể cài đặt từ đĩa CD,
rất nhanh và tự động.
Có rất nhiều phiên bản khác nhau của HĐH
Linux, sau đây là một số phiên bản được sử
dụng nhiều
Một số bản linux dễ sử dụng
Linux distributions
Red Hat Linux: />SuSE Linux: />Mandrake Linux:
/
Ubuntu Linux: />Debian GNU/Linux: />Slackware Linux: />
Website/Logo
Sử dụng Linux như thế nào?
Sử dụng Linux :
Cài đặt trên các máy Server
Sử dụng như HĐH chuẩn trên máy tính cá
nhân(PC).
(tt)
Linux Server can act as Proxy/Mail/WWW/Router Server etc.
Nhân(Kernel) là gì?
Nhân là thành phần cốt lõi của HĐH linux.
Nhân hoạt động như tầng nằm giữa phần cứng máy
tính và các ứng dụng chạy phía trên.
(tt)
I/O management
Process management
Device management
File management
Memory management
X-Windows là gì?
X-Windows là giao diện đồ họa được sử
dụng thông dụng nhất trong các phiên bản
Linux
(tt)
Shell là gi?
Shell là giao diện dòng lệnh
cho phép giao tiếp với Linux
Shell là một chương trình cung
cấp sự tương tác giữa người
dùng và HĐH bằng các lệnh
Shell thông dịch các lệnh được
đọc vào từ thiết bị nhập
chuẩn(bàn phím) hay từ một
tập tin
$ cat /etc/shells
Sử dụng Shell
Mở ứng dụng Shell lên
Gõ các lệnh vào từ dấu nhắc lệnh
Cấu trúc hệ thống tập tin trong Linux
Hệ thống tập tin
Hệ thống tập tin của Unix nhìn như là một cây đảo
ngược
Bắt đầu bằng thư mục gốc(/) ở trên cùng và rẽ
nhánh về phía dưới các thư mục con khác.