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
12 trang |
Chia sẻ: phuongt97 | Lượt xem: 362 | Lượt tải: 0
Nội dung tài liệu Bài giảng Phần mềm nguồn mở - Bài 3: Hệ thống tập tin Linux - Đoàn Thiện Ngân, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Đoàn Thiện Ngân Bài 3 - 1/12
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 - 2/12
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 - 3/12
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 - 4/12
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
Đoàn Thiện Ngân Bài 3 - 5/12
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 - 6/12
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 - 7/12
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 - 8/12
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 - 9/12
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 - 10/12
Tổng quan về shell
Đoàn Thiện Ngân Bài 3 - 11/12
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 - 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
Các file đính kèm theo tài liệu này:
- bai_giang_phan_mem_nguon_mo_bai_3_he_thong_tap_tin_linux_doa.pdf