intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Phần mềm nguồn mở: Bài 3 - Đoàn Thiện Ngân

Chia sẻ: 5A4F5AFSDG 5A4F5AFSDG | Ngày: | Loại File: PDF | Số trang:12

75
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài 3 giới thiệu về hệ thống tập tin Linux. Nội dung chính trong chương này gồm có: Hệ thống tập tin Linux, cấu trúc thư mục hệ thống tập tin Linux, lệnh thao tác trên hệ thống tập tin Linux, sử dụng đĩa di động trên Linux, mô tả tổng quát hệ thống tập tin Linux, phần mềm thao tác hệ thống tập tin Linux, bảo mật hệ thống tập tin, bảo mật cho người sử dụng, bảo mật trong quản trị hệ thống.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Phần mềm nguồn mở: Bài 3 - Đoàn Thiện Ngân

  1. Bài 3: Hệ thống tập tin Linux GV: Đoàn Thiện Ngân Đoàn Thiện Ngân Bài 3 - 1/12
  2. Nội dung – Hệ thống tập tin Linux. – Cấu trúc thư mục hệ thống tập tin Linux. – Lệnh thao tác trên hệ thống tập tin Linux. – Sử dụng đĩa di động trên Linux. – Mô tả tổng quát hệ thống tập tin Linux. – Phần mềm thao tác hệ thống tập tin Linux. – Bảo mật hệ thống tập tin – Bảo mật cho người sử dụng – Bảo mật trong quản trị hệ thống Đoàn Thiện Ngân Bài 3 - 2/12
  3. Hệ thống tập tin Linux • Tên thiết bị: /dev/sda, /dev/sdb, /dev/fd0, /dev/fd1, … • Tên phân vùng: /dev/sda1, /dev/sdb2, … • Phân vùng swap, tập tin swap • Lệnh swapon, swapoff • Lệnh phân chia đĩa: fdisk, parted (chỉ có root sử dụng) • Lệnh xem thông tin: df, du Đoàn Thiện Ngân Bài 3 - 3/12
  4. Cấu trúc thư mục hệ thống tập tin • Hình cây duy nhất 1 gốc (root filesystem) • Không có tên ổ đĩa như Micorsoft • Khái niệm gắn (mount) hệ thống tập tin trên phân vùng lưu trữ khác vào hệ thống tập tin gốc. • Loại hệ thống tập tin thông dụng ext2, ext3, ext4, … • Tham khảo http://www.linux-mag.com/id/7271 Đoàn Thiện Ngân Bài 3 - 4/12
  5. Lệnh thao tác trên hệ thống tập tin • cd, ls, mkdir, mv, cp [─r], more, cat, man, info, pwd, which, type, … • |, , >> • Tên tập tin, thư mục phân biệt chữ hoa chữ thường • Tên bắt đầu với dấu chấm có thuộc tính ẩn, thường dùng cho tập tin hay thư mục cấu hình mức hệ thống • Unix không chú trọng khái niệm extension trong tên (*) Đoàn Thiện Ngân Bài 3 - 5/12
  6. Sử dụng đĩa di động trên Linux • Hệ thống tự động phát hiện và tự động gắn vào hệ thống tập tin gốc. • Thông thường thư mục gắn đĩa di dộng tự động /media/. Chú ý có thể thay đổi tùy phiên bản Linux. • Lệnh mount, umount, • Lệnh df • Lệnh du • Lệnh eject Đoàn Thiện Ngân Bài 3 - 6/12
  7. Mô tả tổng quát hệ thống tập tin • / thư mục gốc • /bin, /boot, /dev, /etc, /home, /lib, /lib64, /lost+found, /media, /mnt, /opt. /proc, /root, /sbin, /tmp, /usr, /var • Chú ý /var – /var/log – /var/tmp – /var/ftp – /var/www Đoàn Thiện Ngân Bài 3 - 7/12
  8. Phần mềm thao tác hệ thống tập tin • Nautilus (File Explorer tương tự Windows Explorer) • Midnight Commander ─ mc (tương tự nc, Total Commander, …) • Konqueror Đoàn Thiện Ngân Bài 3 - 8/12
  9. Lệnh chmod • Chủ nhân (Owner, User), nhóm (Group), người khác (Others) • Quyền hạn cho phép trên tập tin (File permission) • r read , • w write, • x executive, executable • ─rwxrwxrwx, ─rw–r––r––, … • Lệnh ls ─l, phần mềm emacs • Lệnh chmod Đoàn Thiện Ngân Bài 3 - 9/12
  10. Tổng quan về shell Đoàn Thiện Ngân Bài 3 - 10/12
  11. Tổng quan • Thực thi chương trình • Thay thế tên tập tin và biến (Variable & File name Substitution) • Định hướng dữ liệu vào và ra (Input/Output Redirection) • Kết nối cơ chế đường ống (Pipelin Hookup) • Kiểm soát, điều khiển môi trường (Environment control) • Ngôn ngữ thảo chương thông dịch Đoàn Thiện Ngân Bài 3 - 11/12
  12. Ví dụ Với 3 lệnh liên tiếp $ pwd $ ls −la $ echo End Soạn thảo tập tin myshell có nội dung : #!/bin/bash # My test shell pwd ls −la echo End Tạo mode x cho shellscript và chạy thử $ chmod +x myshell $ ./myshell hay $ bash myshell Đoàn Thiện Ngân Bài 3 - 12/12
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
7=>1