Bài giảng Phần mềm nguồn mở (Open-Source Software): Chương 3.1 - Võ Đức Quang

20 23 0
Bài giảng Phần mềm nguồn mở (Open-Source Software): Chương 3.1 - Võ Đức Quang

Đ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

Bài giảng Phần mềm nguồn mở (Open-Source Software) - Chương 3: Một số phần mềm nguồn mở. Nội dung chính trong chương này gồm có: Phần mềm VirtualBox, hệ điều hành Linux, WebServer cho PHP&MySQL, hệ quản trị CSDL MySQL, ngôn ngữ lập trình Web PHP.

Phần mềm Nguồn Mở (Open-Source Software) Võ Đức Quang Khoa CNTT-Đại học Vinh Nội dung  Chương 1: Phần mềm nguồn mở  Chương 2: Phát triển phần mềm nguồn mở  Chương 3: Một số PM nguồn mở quan trọng  Chương 4: Phát triển Website dựa PM nguồn mở Chương 3: Một số phần mềm nguồn mở Chương 3: Một số công cụ PM nguồn mở  Phần mềm VirtualBox  Hệ điều hành Linux  WebServer cho PHP&MySQL o WAMP o XAMPP  Hệ quản trị CSDL MySQL  Ngơn ngữ lập trình Web PHP Virtualbox Giới thiệu Hướng dẫn cài đặt Hướng dẫn sử dụng ( Theo dõi tài liệu hướng dẫn kèm theo) http://www.quangvd.com/2017/02/tai-lieu-baigiang-va-bai-tap.html Hệ điều hành Linux Lịch sử o UNIX: 1960, Ken Thompson thiết kế cài đặt Bell Labs (AT&T) cho minicomputers mainframes Phiên cơng bố 1970  Đơn giản  Dễ tương thích o LINUX: 1991, Helsinki, Phần Lan, Linus Torvalds công bố hệ điều hành LINUX(tên ban đầu Freax)  Tên gọi phải GNU/Linux  Distro: Redhat, Fedora, Slackware, Mandriva, Ubuntu, Hệ điều hành Linux  Viết ngôn ngữ C  Chạy nhiều khác nhau: Alpha, AMD, Intel,  MIPS, PowerPC, Sparc, …  Kích thước tối đa nhớ: 12 TB  Kích thước tối đa hệ thống file: 50 TB (ext4)  Kích thước tối đa file: 16 TB (ext4)  Chạy hệ thống tối đa: 288 processors  Đa tiến trình  Đa người dùng  Nếu có lỗi, cộng đồng chữa lỗi  Chứng LPI Hệ điều hành Linux  Các ứng dụng Linux o Văn phịng: open office o Giải trí: movie player, xmms, totem player kaffeine,… o Xử lý ảnh: GIMP o Dịch vụ mạng: Telnet, SSH, FTP, Postfix, Apache, Bind, OpenLDAP, Iptable, Mozilla-Firefox, o Cơ sở liệu: MySQL, PostgreSQL o Lập trình: C/C++, Fortran, Java, Python, Perl, PHP, … o Quản trị hệ thống: Webmin, VNC, … o Soạn thảo: gedit Hệ điều hành Linux LibreOffice o Là phần mềm văn phịng đa ngơn ngữ, đa phần mềm nguồn mở o Tương thích với hầu hết phần mềm văn phịng khác (ví dụ: Ms Office) o Hỗ trợ unicode o Download, sử dụng phân phối miễn phí o Web site: http://www.libreoffice.org/ Hệ điều hành Linux  Đường dẫn: o Đường dẫn tuyệt đối: truy cập thư mục hay tập tin qua đường dẫn đầy đủ (bắt đầu với /), độc lập với vị trí thư mục hành o Đường dẫn tương đối: truy cập thư mục hay file qua đường dẫn (không bắt đầu /), phụ thuộc vào vị trí thư mục hành  Thư mục đặc biệt: o Thư mục gốc: / o Thư mục cha: o Thư mục hành: o Thư mục cá nhân người dùng: ~ Hệ điều hành Linux Các lệnh o ls : liệt kê thư mục  ví dụ: ls /etc o mkdir : tạo thư mục  ví dụ: mkdir toto o cd : chuyển đổi thư mục  ví dụ: cd toto o cp : chép  ví dụ: cp /etc/passwd Hệ điều hành Linux Các lệnh o mv : chuyển hay đổi tên file, thư mục  ví dụ: mv /passwd toto/passwd.tmp o rm : xóa file, thư mục  ví dụ 1: rm passwd  ví dụ 2: rm -R toto o chmod : đặt thuộc tính cho file, thư mục  ví dụ: chmod o+w toto/passwd.tmp Hệ điều hành Linux  Các lệnh o chown : thay đổi chủ sở hữu file hay thư mục o cat , more : xem tập tin text  ví dụ 1: cat /etc/passwd  ví dụ 2: more /etc/passwd o vi: soạn thảo văn o head, tail, wc, tar, gzip, fdisk, rpm, ifconfig, route, init, useradd, passwd, df, du, ln, top, mount, etc  ví dụ 1: head -10 /etc/passwd  ví dụ 2: wc -l /etc/passwd  ví dụ 3: tar -cvf toto.tar toto Hệ điều hành Linux  Shell o Tất người dùng khai báo tài khoản + mật o Sau đăng nhập vào hệ thống, người dùng giao tiếp với hệ thống (máy tính) o Trình thơng dich cho phép người dùng giao tiếp tiếp với hệ thống LINUX gọi SHELL o Có nhiều trình thơng dịch SHELL      SHELL of BOURNE (sh) AT&T Korn SHELL (ksh) UNIX C SHELL (csh) Berkeley Tenex SHELL (tcsh) Bourne Again SHELL (bash) Hệ điều hành Linux SHELL đóng vai trị khác o Thơng dịch lệnh (giao tiếp ngýời dùng hệ thống) o Tùy chọn phiên làm việc o Ngơn ngữ lập trình Hệ điều hành Linux Ngun lý: o Vịng lặp vơ tận  Hiển thị dấu nhắc ($) chờ người dùng gõ lệnh  Người dùng ấn ENTER, SHELL đọc lệnh từ bàn phím  Phân tích cú pháp (kiểm tra lỗi, tách tham số, …)  Thay ký tự đại diện/mở rộng tham số (nếu có): SHELL Expansion  Thực thi lệnh o Ðể kết thúc vịng lặp vơ tận này, ta gõ exit Hệ điều hành Linux  Lệnh đơn o Tên lệnh danh sách tham số cách khoảng trắng o Ví dụ: echo Hello world  Ống dẫn (pipeline) |: chuyển đầu chương trình thành đầu vào chương trình o Ví dụ: who | wc -l  Danh sách lệnh o Lệnh 1; lệnh (lệnh thực lệnh thực xong) o lệnh && lệnh (lệnh thực lệnh kết thúc trả 0) o lệnh || lệnh (lệnh thực lệnh kết thúc trả khác 0)  Lệnh phức o Kết hợp nhiều lệnh đơn lại tạo thành lệnh phức Hệ điều hành Linux Hàm o Nhóm nhiều lệnh lại với o Cú pháp:  () { – Lệnh – Lệnh –… } Lập trình SHELL (ví dụ)  Mở rộng với cặp dấu ngoặc {} o Tương tự phép toán nhân số với tổng  Ví dụ: echo 1{a,b,c} cho kết quả: 1a 1b 1c o echo {a,b,c}{1,2,3} cho kết quả: a1 a2 a3 b1 b2 b3  Có thể sử dụng dấu muốn liệt kê số ký tự  Ví du: o echo {1 6} cho kết quả: o echo {1 2} cho kết quả?? o echo {a d 2} cho kết quả??  Các cặp dấu ngoặc lồng o Ví dụ: echo {a,b{3,5}} cho kết quả: Hệ điều hành Linux Thực hành o Cài đặt Ubuntu, Kali Linux, Mandriva, CentOS,  Trải nghiệm ứng dụng  Thử nghiệm câu lệnh  Lập trình Shell đơn giản ... Chương 1: Phần mềm nguồn mở  Chương 2: Phát triển phần mềm nguồn mở  Chương 3: Một số PM nguồn mở quan trọng  Chương 4: Phát triển Website dựa PM nguồn mở Chương 3: Một số phần mềm nguồn mở. .. Soạn thảo: gedit Hệ điều hành Linux LibreOffice o Là phần mềm văn phòng đa ngôn ngữ, đa phần mềm nguồn mở o Tương thích với hầu hết phần mềm văn phịng khác (ví dụ: Ms Office) o Hỗ trợ unicode o... đặt Hướng dẫn sử dụng ( Theo dõi tài liệu hướng dẫn kèm theo) http://www.quangvd.com/2017/02/tai-lieu-baigiang-va-bai-tap.html Hệ điều hành Linux Lịch sử o UNIX: 1960, Ken Thompson thiết kế

Ngày đăng: 03/12/2020, 12:43

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

Tài liệu liên quan