1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Phát triển phần mềm mã nguồn mở: Linux operating system - Bùi Minh Quân

15 9 0

Đ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át triển phần mềm mã nguồn mở: Linux operating system cung cấp cho người học các kiến thức: Tổng quan về hệ điều hành Linux, hệ thống tập tin trên Linux, bộ thông dịch lệnh, lập trình shell script. Mời các bạn cùng tham khảo.

Linux Operating System Trình bày: Bùi Minh Quân Email: bmquan@cit.ctu.edu.vn Nội dung  Tổng quan hệ điều hành Linux  Hệ thống tập tin Linux  Bộ thơng dịch lệnh  Lập trình shell script Các thành phần Linux OS Lý chọn Linux OS (1)  Ứng dụng: nhiều ứng dụng sẵn dùng Linux (miễn phí lẫn thương mại): văn bản, đồ họa, đa phương tiện, Internet, bảo mật, quản trị, máy chủ …  Ngoại vi: hỗ trợ nhiều chủng loại thiết bị ngoại vi, hỗ trợ nhanh chóng thiết bị ngoại vi  Phần mềm: tồn lượng lớn phần mềm dạng mã nguồn mã thực thi  Nền: hỗ trợ nhiều kiến trúc máy tính: Intel, Alpha, MIPS, Motorola, 64bits system, IBM S/390, SMPs Lý chọn Linux OS (2)  Bộ giả lập: cho phép chạy ứng dụng hệ điều hành khác MS-DOS, Windows, Macintosh  Máy ảo: quản lý máy ảo cho phép chạy nhiều máy ảo với hệ điều hành khác máy tính thật (máy chủ)  Hệ điều hành chuẩn: dùng hệ điều hành cho nhà sản xuất phần cứng khác  Đa người dùng & Đa tác vụ Lý chọn Linux OS (3)  Tương thích: Hơn 95% mã nguồn viết C, độc lập thiết bị, nên dịch để dùng cho nhiều loại máy khác nhau: Máy chủ, máy để bàn, di dộng,  POSIX (Portable Operating System Interface for Computer Environments): cho phép ứng dụng phát triển Linux dùng hệ thống khác UNIX  Miễn phí, mã nguồn mở & tự do: tiết kiệm chi phí, khơng phụ thuộc nhà phát triển ứng dụng Làm việc OS Linux  Cần có tài khoản: username/password  Đăng nhập vào hệ thống  Dưới dạng văn : SHELL  Dưới dạng đồ họa: GNOME, KDE Desktop Hệ thống tập tin Linux  Tập tin  Có loại tập tin Tập tin liệu Tập tin thư mục Tập tin thiết bị ngoại vi Hệ thống tập tin  Theo chuẩn FHS (Filesystem Hierarchy Standard) / Thư mục gốc /boot Các tập tin tĩnh cần thiết cho tiến trình khởi động /dev Các tập tin thiết bị /etc Các tập tin cấu hình hệ thống ứng dụng /lib Các thư viện chia sẻ môdule hạt nhân /mnt Điểm gắn nối hệ thống tập tin cách tạm thời /opt Nơi tích hợp gói chương trình ứng dụng /sbin Các tập tin thực thi cần thiết cho hệ thống /tmp Nơi chứa tập tin tạm /usr Hệ phân cấp thứ cấp /var Dữ liệu biến đổi Đường dẫn  Là chuỗi tên thư mục ngăn cách ký tự '/ ', kết thúc đường dẫn tên tập tin  Đường dẫn tuyệt đối: đường dẫn bắt đầu thư mục gốc '/' Ví dụ: /home/nbhung/Desktop  Thư mục hành: vị trí thư mục Ví dụ: /home/nbhung  Đường dẫn tương đối: đường dẫn tính thư mục hành Ví dụ: Desktop ; Với thư mục hành /home/nbhung 10 Một số thư mục đặc biệt     Thư mục gốc ký hiệu / Thư mục hành ký hiêu Thư mục cha ký hiệu Thư mục cá nhân (home directory) ký hiệu ~ Lưu ý: Tên phân biệt chữ hoa chữ thường 11 Lệnh thư mục • • • • • • • Xem thư mục hành: Xem nội dung thư mục Chuyển thư mục: Tạo thư mục: Sao chép thư mục Xóa thư mục rỗng: Xóa thư mục: pwd ls [dir] cd newdir mkdir newdir cp -r old-dir new-dir rmdir a-dir rm -rf a-dir 12 Lệnh tập tin • • • • • • • • Sao chép tập tin Đổi tên tập tin Di chuyển tập tin Tạo liên kết Tạo/Cập nhật tập tin Xóa tập tin Hiển thị nội dung Sử dụng trình soạn thảo cp old-file new-file mv old-name new-name mv file-name dir-name ln -s file-name link-name touch file-name rm [-f] file-name cat file-name nano demo.txt 13 Tài liệu chi tiết  Ngô Bá Hùng - Linux - Các lệnh  Ngô Bá Hùng - Linux - Hệ thống tập tin  FOSS-Wire.com - Unix/Linux Command Reference [http://sites.google.com/site/nbhung/open-source]  UNIX Tutorial for Beginners [http://www.ee.surrey.ac.uk/Teaching/Unix] 14 Tài liệu tham khảo  Diễn đàn đại học cần thơ «HÊ ĐIỀU HÀNH LINUX VÀ PHẦN MỀM NGUỒN MỞ»  http://sites.google.com/site/nbhung/open-source  https://sites.google.com/site/bmquan80/pm-mnm 15 ... old-file new-file mv old-name new-name mv file-name dir-name ln -s file-name link-name touch file-name rm [-f] file-name cat file-name nano demo.txt 13 Tài liệu chi tiết  Ngô Bá Hùng - Linux -. .. ngoại vi  Phần mềm: tồn lượng lớn phần mềm dạng mã nguồn mã thực thi  Nền: hỗ trợ nhiều kiến trúc máy tính: Intel, Alpha, MIPS, Motorola, 64bits system, IBM S/390, SMPs Lý chọn Linux OS (2)... Environments): cho phép ứng dụng phát triển Linux dùng hệ thống khác UNIX  Miễn phí, mã nguồn mở & tự do: tiết kiệm chi phí, khơng phụ thuộc nhà phát triển ứng dụng Làm việc OS Linux  Cần có tài khoản:

Ngày đăng: 08/05/2021, 13:20

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w