Bài giảng Phần mềm mã nguồn mở - Bài 3: Hệ thống tập tin Linux - Đoàn Thiện Ngân
Bạn đang xem tài liệu "Bài giảng Phần mề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 gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
bai_giang_phan_mem_ma_nguon_mo_bai_3_he_thong_tap_tin_linuxx.pdf
Nội dung text: Bài giảng Phần mềm mã nguồn mở - Bài 3: Hệ thống tập tin Linux - Đoàn Thiện Ngân
- Bài3: Hệ thống tập tin Linux GV: ĐoànThiệnNgân ĐoànThiệnNgân Bài 3 -1/12
- Nộidung – 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ànThiệnNgân Bài 3 -2/12
- Hệ thống tập tin Linux • Tênthiếtbị: /dev/sda, /dev/sdb, /dev/fd0, /dev/fd1, • Tênphânvùng: /dev/sda1, /dev/sdb2, • Phânvùngswap, tậptin swap • Lệnhswapon, swapoff • Lệnhphânchia đĩa: fdisk, parted (chỉ có root sử dụng) • Lệnhxemthôngtin: df, du ĐoànThiệnNgân Bài 3 -3/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ànThiệnNgân Bài 3 -4/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êntậptin, thư mụcphânbiệtchữ hoachữ thường • Tênbắtđầuvớidấuchấmcóthuộctính ẩn, thườngdùngchotậptin hay thư mụccấu hìnhmứchệthống • Unix khôngchútrọngkháiniệmextension trongtên(*) ĐoànThiệnNgân Bài 3 -5/12
- Sử dụng đĩa di động trên Linux • Hệ thốngtựđộngpháthiệnvàtựđộng gắnvàohệthốngtậptin gốc. • Thông thường thư mụcgắnđĩa di dộng tự động /media/ . Chúý cóthể thay đổitùyphiênbảnLinux. • Lệnhmount, umount, • Lệnhdf • Lệnhdu • Lệnh eject ĐoànThiệnNgân Bài 3 -6/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ànThiệnNgân Bài 3 -7/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ànThiệnNgân Bài 3 -8/12
- Lệnh chmod • Chủ nhân(Owner, User), nhóm(Group), ngườikhác(Others) • Quyềnhạnchophéptrêntậptin (File permission) • r read , • w write, • x executive, executable • ─rwxrwxrwx, ─rw–r––r––, • Lệnhls ─l, phầnmềmemacs • Lệnhchmod ĐoànThiệnNgân Bài 3 -9/12
- Tổng quan về shell ĐoànThiệnNgân Bài 3 -10/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ànThiệnNgân Bài 3 -11/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ànThiệnNgân Bài 3 -12/12