Nghiên cứu tìm hiểu về quản lý Bộ nhớ Ngoài trong HĐH Linux.

23 46 0
Nghiên cứu tìm hiểu về quản lý Bộ nhớ Ngoài trong HĐH Linux.

Đ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

Nghiên cứu tìm hiểu về hệ thống tệp tin trong HĐH Linux TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ((((((((((( BÀI TẬP TIỂU LUẬN MÔN HỌC NGUYÊN LÝ HỆ ĐIỀU HÀNH Đề tài Nghiên cứu tìm hiểu về quản lý Bộ nhớ Ngoài trong HĐH Linux Giáo viên hướng dẫn Ths Nguyễn Tuấn Tú Nhóm số 6 Lớp IT6025 6(006) K15 Hà Nội, 2022 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ((((((((((( BÀI TẬP TIỂU LUẬN MÔN HỌC NGUYÊN LÝ HỆ ĐIỀU HÀNH Đề tài Nghiên cứu tìm hiểu về quản lý Bộ nhớ Ngoài tr.

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN  BÀI TẬP TIỂU LUẬN MÔN HỌC: NGUYÊN LÝ HỆ ĐIỀU HÀNH Đề tài: Nghiên cứu tìm hiểu quản lý Bộ nhớ Ngoài HĐH Linux Giáo viên hướng dẫn : Ths Nguyễn Tuấn Tú Nhóm số : Lớp : IT6025.6(006)-K15 Hà Nội, 2022 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN  BÀI TẬP TIỂU LUẬN MÔN HỌC: NGUYÊN LÝ HỆ ĐIỀU HÀNH Đề tài: Nghiên cứu tìm hiểu quản lý Bộ nhớ Ngoài HĐH Linux Giáo viên hướng dẫn : Ths Nguyễn Tuấn Tú Lớp : IT6025.6(006)-K15 Hà Nội, 2022 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux MỤC LỤC MỤC LỤC 1.Giới thiệu Linux .5 1.1 Lịch sử đời phát triển Linux .5 CHƯƠNG 2: QUẢN LÍ HỆ THỐNG FILE TRÊN LINUX Cơ file thư mục 1.1.Khái niệm: 1.2 Tên file Linux: .8 Các hệ thống file sử dụng Linux Gắn kết hệ thống file 12 Một số lệnh quản lý 17 4.2.Chuyển thư mục .17 - Cú pháp: cd dir_name 17 4.3 Copy files 17 4 Move rename file 17 4.5 Xóa files thư mục 18 Quyền hạn File 18 5.4 Thay đổi quyền Chỉ có user có quyền root (/), user chủ sở hữu file thay đổi quyền file Lệnh chuyển quyền: chmod mode file .20 5.3 Quyền mặc định .21 LỜI MỞ ĐẦU Hệ điều hành chương trình quản lý phần cứu máy tính Nó cung cấp Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux tảng cho chương trình ứng dụng đóng vai trị trung gian giao tiếp người dùng máy tính phần cứng máy tính Nó giúp máy tính dễ sử dụng hơn, thuận lợi hiệu Tài ngun máy tính mà điển hình hệ sở liệu (Database System) có ảnh hưởng nhiều tới tính hiệu việc sử dụng máy tính Mà hệ thống file hệ thống chủ yếu Bởi quản lí hệ thống file có ảnh hưởng lớn trực tiếp tới hiệu sử dụng máy tính Việc quản lí hệ thống file xây dựng tổ chức tùy thuộc vào hệ điều hành - Sau nhóm chúng em xin trình bày vấn đề: Quản lý hệ thống file hệ điều hành Linux - Các tài liệu tham khảo: • Running Linux nhà xuất O’REILLY • Giáo trình ngun lý hệ điều hành nhà xuất Hà Nội • The Linux Device File – System tác giả Rechard Gooch • Giáo trình nguyên lý hệ điều hành – Trường Đại học Cơng Nghiệp Hà Nội, Khoa Cơng Nghệ Thơng Tin • Và số trang web trực tiếp khác Mặc dù cố gắng hạn chế thời gian, trình độ, nguồn số liệu nên chắn viết khơng tránh khỏi sai sót khách quan Chúng em mong thầy bạn tận tình bảo để chúng em rút kinh nghiệm Chúng em xin chân thành cám ơn! Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux CHƯƠNG 1: TỔNG QUAN VỀ LINUX 1.Giới thiệu Linux 1.1 Lịch sử đời phát triển Linux Hình 1: Chim cánh cụt Tux – Biểu trưng vật may mắn Linux Linux Linus Torvalds - sinh viên trường Đại Học Helsinki (Phần Lan) phát triển dựa hệ điều hành Minix, hệ điều hành có cấu trúc tương tự Unix với chức tối thiểu dùng dạy học Linux đạt thành cơng cách nhanh chóng nhờ vào đặc tính bật so với hệ thống khác: Chi phí phần cứng thấp, tốc độ cao (so với Unix) khả bảo mật tốt, độ tin cậy cao (so sánh với Windows) đặc điểm giá thành rẻ, không bị phụ thuộc vào nhà cung cấp Một đặc tính trội phát triển mơ hình phát triển phần mềm mã nguồn mở hiệu Đó thách thức thống trị Microsofft Windows số lĩnh vực Linux hệ điều hành mã nguồn mở (Open Source) miễn phí quyền tổ chức GNU (Gnu’s Not Unix) Mặc dù hệ thống thường gọi Linux tên xác cho hệ thống Hệ điều hành GNU/Linux Khởi đầu, Linux phát triển cho dòng vi xử lý 386 Intel với khả đa tác vụ Hiện tất phiên Linux có chung phần kernel (nhân) tính đặc trưng với ứng dụng mang tính chun dụng phổ cập Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux như: - Open Office: Gồm cơng cụ văn phịng tương tự Microsoft Office hoàn toàn miễn phí - Mozilla Firefox: Trình duyệt web tương tự phiên windows VLC: Công cụ chơi nhạc, video tiếng với nhiều người dùng Hệ điều hành windows - Pidgin: Trình nhắn tin, chat hỗ trợ nhiều giao thức Yahoo Messenger, Google talk, MSN, - Scim-Unikey: Trình gõ tiếng Việt phổ biến Ubuntu Tuy nhiên, số lượng phần cứng hỗ trợ Linux khiêm tốn so với Windows trình điều khiển thiết bị tương thích với Windows nhiều Linux Nhưng tương lai số lượng phần cứng hỗ trợ cho Linux tăng lên 1.2 Các phân phối Linux Hiện Linux có nhiều phân phối khác nhau, phần tính chất “mã nguồn mở” Linux Bảng1: Một số Linux phổ biến (Cập nhật tháng 10/2012) Tên phân phối Phiên Trang web Ubuntu 12.04 www.ubuntu.com Fedora 17 www.fedoraproject.org SUSE Linux Enterprise Desktop 12.1 http://vi.opensuse.org/ Red Hat Enterprise Linux 6.0 www.redhat.com/rhel Knoppix 7.0.2 www.knoppix.com Debian GNU/Linux 6.0.5 www.debian.org Mint 13 www.linuxmint.com Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux CHƯƠNG 2: QUẢN LÍ HỆ THỐNG FILE TRÊN LINUX Cơ file thư mục 1.1 Khái niệm: Hệ thống file sở liệu file thư mục, đính kèm vào thư mục gốc thư mục hệ thống file khác đính kèm trước Việc đính kèm hệ thống file gọi mount Mỗi phân vùng hệ thống file Đĩa CD hay USB hệ thống file Linux quản lý tất phân vùng hệ thống file khác dạng thư mục, có gốc thư mục / Một hệ thống file mà chưa mount khơng thể truy cập file thư mục Khơng giống Windows, Linux khơng có khái niệm ổ đĩa logic C hay D Tất điều "treo" lên (đặt sau thư mục gốc), gọi "cây thư mục" Mọi thư mục khác điều con, cháu gốc (/) Một số thư mục tiêu biểu như: - /: Thư mục root, lưu ý phân biệt với thư mục home user root (/root)! - /bin, /sbin: Chứa lệnh hệ thống - /boot: Chứa kernel files hổ trợ cho kernel (System.map, initrd, ) - /dev: Chứa device files - /etc: Chức file thơng tin, cấu hình hệ thống - /home: Thư mục nhà mặc định cho users - /mnt /media: Chứa mount-point cho thiết bị removeable - /lib: Chứa thư viện - /usr: Tương tự thư mục Program Files Windows - /proc: Thư mục ảo, chứa thông tin sử dụng Kernel - /var: Chứa log files spool files Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux Với hệ thống Linux, hệ thống file nằm thiết bị ổ đĩa cứng, ổ đĩa mềm, hay đĩa CD (được định dạng để lưu trữ tệp) Hệ thống file tìm thấy ổ đĩa cứng, ổ đĩa mềm, đĩa CD phương tiện lưu trữ cho phép truy cập ngẫu nhiên /(root) (root) date sort home dev sbin cdrom console dream desktop bt.doc cuncon picture cun.jpg Tệp thiết bị Tệp tin Thư mục Hình 2: Sơ đồ mơ tả thư mục 1.2 Tên file Linux: - Tên file Linux dài tới 256 ký tự, bao gồm chữ cái, chữ số, dấu gạch nối, gạch chân, dấu chấm Nếu tên file có dấu chấm “.” Thì xâu tên file từ dấu chấm cuối gọi phần mở rộng tên fie - Linux lấy 32 hay 64 ký tự tên file (tuỳ theo phiên Linux) file khác ký tự cuối cùng, Linux file trùng tên Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux - Tên files thư mục chứa khoảng trắng số ký tự đặc biệt Một điểm cần lưu ý Linux phân biệt chữ hoa/thường Các hệ thống file sử dụng Linux Các định dạng xác mà tệp lưu trữ không quan trọng, hệ thống cung cấp giao diện chung cho tất kiểu hệ thống file mà nhận Trong Linux, kiểu hệ thống file bao gồm ext2, ext2fs, mà sử dụng để lưu trữ tệp tin Linux (ext3 dần phổ biến); hệ thống VFAT cho phép truy cập file nằm phân vùng Windows 95/98/ME đĩa mềm Linux; vài kiểu hệ thống file khác, bao gồm hệ thống file ISO 9660 sử dụng cho CD-ROM Mỗi kiểu hệ thống file có định dạng khác cho việc lưu trữ liệu Tuy nhiên, truy cập hệ thống file Linux, hệ thống hiển thị liệu tệp xếp thành hệ thống thư mục, với tên người sở hữu nhóm nhận dạng (ID), đặc tính khác mà quen thuộc Trên thực tế, thông tin quyền sở hữu files, quyền hạn truy cập, cung cấp kiểu hệ thống files mà sử dụng để lưu trữ tệp tin Linux Đối với kiểu hệ thống file khơng lưu trữ thơng tin này, trình điểu khiển nhân Kernel sử dụng để truy cập hệ thống tệp tin “làm giả” thông tin Bảng 2: Liệt kê kiểu filesystem hỗ trở nhân Linux phiên 2.4.10 Các kiểu hệ thống file Linux Hệ thống file Kiểu Mô tả Second Extended ext2 filesystem Hệ thống file Linux phổ biến Reiser filesystem Một hệ thống file nhật kí cho Linux Reiserfs Third Extended ext3 filesystem Một kiểu hệ thống file ghi chép cho Linux Có tính tương thích ngược với ext2 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux Minix filesystem Minix Hệ thống file gốc Minix, sử dụng ROM filesystem Romfs Một hệ thống file đọc, chủ yếu sử dụng cho nhớ RAM CRAM filesystem Cramfs Một hệ thống file nén đọc, thường sử dụng PDA Network file system NFS Cho phép truy cập tệp từ xa mạng UMSDOS filesystem Umsdos Cài đặt Linux phân vùng MS-DOS DOS-FAT filesystem Msdos Truy cập file MS-DOS VFAT filesystem Vfat Truy cập file Windows 95/98 NT filesystem Ntfs Truy cập file Windows NT HPFS Hpfs Hệ thống file OS/2 /proc filesystem Proc Cung cấp thơng tin tiến trình cho ps Device filesystem Devfs Một cách đại diện cho tệp thư mục /dev ISO 9660 filesystem iso9660 Sử dụng đa số đĩa CD Joliet filesystem iso9660 Mở rộng hệ thống file ISO 9660, đọc tên file Unicode UDF filesystem Udf Hệ thống file cho CD-ROM System V filesystem Sysv Truy cập file từ biến thể System V Coherent filesystem coherent Truy cập file từ Coherent UFS filesystem Ufs Truy cập tệp từ hệ thống file UFS, SunOS, BSD hay Tru64 Unix BFS filesystem Bfs Truy cập file SCO Unixware EFS filesystem Efs Truy cập file phiên Irix cũ ADFS filesystem Adfs Truy cập file từ phân vùng Acorn AFFS filesystem Affs Truy cập file từ phân vùng hệ thống file chuẩn hệ điều hành Amiga Apple filesystem Mac Hfs Truy cập file từ Apple Macintosh QNX4 filesystem qnx4 Truy cập file từ phân vùng QNX4 JFFS filesystem Jffs Một hệ thống file cho thiết bị dựa Flash Novell filesystem Ncpfs Truy cập file từ máy chủ Novell qua mạng 10 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux SMB filesystem Smbfs Truy cập file từ máy chủ Windows qua mạng Coda filesystem Coda Một hệ thống file mạng tiên tiến, tương tự NFS RAM filesystem Ramfs Một hệ thống file cho nhớ RAM Temporary filesystem Tmpfs Một kiểu hệ thống file khác giữ RAM Mỗi loại tệp tin hệ thống có thuộc tính riêng giới hạn Hầu hết cơng việc với Linux, ta sử dụng Second Extended (ext2) hỗ trợ 256 ký tự tên tệp tin, kích thước 32 Terabyte cho file nhiều điều khác Hoặc Reiser (reiserfs) hay Third Extended (ext3) Trước hệ thống Linux sử dụng Extended hệ thống tập tin Minix Minix sử dụng Linux ban đầu biên soạn qua Minix đơn giản để bổ sung hạt nhân ban đầu Hệ thống file Xia Xenix có sẵn hạt nhân Linux cũ khơng cịn hỗ trợ Sự khác biệt hệ thống tệp tin Ext2 Reiser Reiser lưu lại nhật kí liệu Lưu nhật kí liệu kỹ thuật tiên tiến theo dõi thay đổi hệ thống file, giúp dễ dàng nhanh để khơi phục lại hệ thống tập tin bị lỗi Một kiểu hệ thống file lưu nhật Ext3, kế thừa Ext3 Điều có lợi tính tương thích ngược với Exxt2 Hệ thống file ROM sử dụng Ramdisks việc cấu hình hệ thống, thời gian khởi động, hay chí EPROMS Hệ thống tập tin Cram sử dụng cho ROMs có nén nội dung Điều chủ yếu dành cho thiết bị nhúng, thiết bị mà không gian nhớ đặt lên hàng đầu Hệ thống tập tin UMSDOS sử dụng để cài đặt Linux thư mục riêng phân vùng MS-DOS có mà khơng cần chia lại phân vùng Hệ thống file DOS-FAT sử dụng để truy cập MS-DOS tập tin trực tiếp Tập tin phân vùng tạo Windows 95 98 truy cập thơng qua VFAT, hệ thống tập tin NTFS cho phép truy cập hệ thống tập tin Windows 11 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux NT HPFS sử dụng để truy cập vào hệ thống tập tin OS/2 Với việc mở rộng CVF-FAT cho DOS-FAT, truy cập phân vùng nén với DoubleSpace/DriveSpace từ Microsoft Stacker từ Stac /proc hệ thống tập tin ảo, khơng có khơng gian đĩa thực tế có liên quan với Devfs hệ thống tập tin ảo, thay cho thư mục /dev tạo tự động theo yêu cầu nhân Linux Kernel Các hệ thống file ISO 9660 hạn chế chiều dài tên tập tin thông tin lưu trữ file sử dụng hầu hết đĩa CD Tuy nhiên, Linux hầu hết đĩa CD cung cấp Rock Ridge Extension tới ISO 9660, cho phép trình điều khiển hệ thống file nhân Kernel để ấn định độ dài tệp tin, quyền sở hữu, quyền hạn cho file Tiếp theo, Linux có sáu loại hệ thống file cho tảng khác: UFS, EFS, BFS, System V Coherent hỗ trợ định dạng phổ biến tảng phép khởi động kép tương tác khác Nếu có hệ thống tập tin tạo trong định dạng theo hệ điều hành khác, truy cập tệp tin từ Linux Cuối cùng, có số lượng lớn kiểu hệ thống file để truy cập liệu phân vùng, chúng tạo hệ điều hành khác DOS Unix Những hệ thống file hỗ trợ hệ thống Acorn Filing Disk (ADFS), hệ thống file AmigaOS (không hỗ trợ đĩa mềm ngoại trừ AmigasOS), Apple Mac HFS, hệ thống file QNX4 Hầu hết hệ thống file chun dụng có ích kiến trúc phần cứng định Gắn kết hệ thống file Gán kết (mount) hệ thống file: - Mọi hệ thống file Linux phải mount sử dụng Mount thao tác gán kết hệ thống file vào thư mục (mount point) thư mục gốc / Mọi truy cập đến thư mục mount point hiểu truy 12 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux cập vào hệ thống file mount Trong trình boot, lệnh mount gọi để gán kết tất hệ thống file định file / etc / fstab Điều làm cho tệp tin hệ thống file xuất thể chúng thường trú thư mục đó, cho phép truy cập chúng Định dạng lệnh mount sau: mount -t type device mount-point • type tên loại hệ thống file liệt kê Bảng • device thiết bị vật lý mà hệ thống file thường trú (tệp tin thiết bị /dev) • mount-point thư mục mà để gắn kết hệ thống file Chúng ta phải tạo thư mục trước tiến hành mount Ví dụ, có Second Extended filesystem phân vùng /dev/hda2 muốn gắn kết thư mục /mnt, sử dụng câu lệnh: mount -t ext2 /dev/hda2 /mnt Mount partition Win 9x : Mount –t vfat / dev / hda1 / mnt / win • Giả sử / dev / hda1 partition cài windows 9x (ổ C) • Đọc ghi thư mục / mnt / win ổ đĩa C : Windows 9x Mount ổ đĩa USB : Mount / dev / sda1 / mnt / usb • / dev / sda1 tên thiết bị USB (khe cắm đầu tiên) • Trường hợp máy có / dev / sda thiết bị SCSI HDD, tên thiết bị USB / dev / sdb Mount ổ đĩa SCSI vào thư mục / mnt / temp : 13 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux mount / dev / sda1 / mnt / temp • / dev / sda1 partition1 ổ đĩa SCSI HDD Với lệnh mount, mount point thư mục nào, nhiên thông thường nên đặt / mnt Để gắn kết hệ thống file với tùy chọn đọc Tất việc ghi vào hệ thống file gặp lỗi “từ chối quyền hạn” : mount: block device /dev/cdrom is write-protected, mounting read-only Chúng ta nên sử dụng lệnh: mount -t iso9660 -r /dev/cdrom /mnt Điều cần thiết cố gắng gắn kết đĩa mềm có bảo vệ chống ghi Một biến thể hữu ích việc sử dụng mount mount -a, gắn kết tất hệ thống file liệt kê /etc/fstab trừ hệ thống file đánh dấu với tùy chọn noauto Nghịch đảo việc gắn kết hệ thống file unmounting (ngắt gắn kết) Ngắt gắn kết hệ thống file có hai tác dụng: đồng bộ đệm hệ thống với nội dung thực hệ thống file đĩa, làm cho hệ thống file khơng cịn khả dụng từ điểm gắn kết Để ngắt gắn kết hệ thống file gắn thư mục cụ thể, sử dụng lệnh: umount /mnt Điều quan trọng cần lưu ý phương tiện di động, bao gồm đĩa mềm đĩa CD, không nên bỏ khỏi ổ đĩa đổi chỗ cho ổ đĩa khác gắn kết Điều làm cho thông tin hệ thống thiết bị khơng đồng với thực dẫn đến rắc rối Khi muốn chuyển đổi đĩa mềm đĩa CDROM, ngắt gắn kết trước, sử dụng lệnh umount, cho đĩa vào, sau gắn 14 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux kết nối thiết bị Tất nhiên, với đĩa CD đĩa mềm bảo vệ chống ghi, khơng có cách thiết bị tự khỏi đồng bộ, gặp vấn đề khác Ví dụ, số ổ đĩa CD-ROM khơng cho phép đẩy đĩa ngắt gắn kết Đọc ghi vào hệ thống file đĩa mềm đưa vào vùng đệm Điều có nghĩa đọc ghi liệu vào đĩa mềm, khơng có hoạt động ổ đĩa xảy Hệ thống xử lý I/O đĩa mềm không đồng đọc ghi liệu thật cần thiết Vì vậy, chép tập tin nhỏ vào đĩa mềm, đèn ổ đĩa khơng sáng, bình tĩnh, liệu viết vào sau Có thể sử dụng lệnh sync để buộc hệ thống phải viết tất hệ thống file vùng đệm vào đĩa, gây việc ghi vật lý liệu đệm Ngắt gắn kết hệ thống file làm cho điều xảy tốt Nếu muốn cho phép người sử dụng gắn kết ngắt gắn kết định, có hai lựa chọn Lựa chọn bao gồm tùy chọn user cho thiết bị /etc/ Việc cho phép người dùng sử dụng lệnh mount umount cho thiết bị định Một lựa chọn khác sử dụng gắn kết giao diện người dùng cho Linux Một vài điều sai cố gắng gắn kết hệ thống file Không may, lệnh mount cung cấp thông báo lỗi tương tự để đáp ứng với số vấn đề: mount: wrong fs type, /dev/cdrom already mounted, /mnt busy, or other error • wrong fs type : có quy định kiểu sai Nếu không định kiểu, mount cố gắng đoán kiểu hệ thống file từ superblock (chỉ làm việc với Minix, ext2 iso9660) Nếu gắn kết khơng thể xác định kiểu hệ thống file, thử tất kiểu mà trình điều khiển bao gồm nhân Kernel (như liệt kê /proc/filesystems) Nếu điều không dẫn đến thành công, mount thất bại device already mounted: thiết bị lắp vào thư mục 15 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux khác Chúng ta tìm thiết bị gắn kết, đâu, cách sử dụng lệnh mount khơng có đối số: rutabaga# mount /dev/hda2 on / type ext2 (rw) /dev/hda3 on /windows type vfat (rw) /dev/cdrom on /cdrom type iso9660 (ro) /proc on /proc type proc (rw,none) Ở đây, thấy hai phân vùng ổ cứng, kiểu ext2 vfat, đĩa CD gắn kết vào /cdrom, hệ thống file /proc Các trường cuối dịng (ví dụ (rw)) liệt kê tùy chọn theo hệ thống file gắn kết Lưu ý thiết bị CD-ROM gắn kết vào /cdrom Nếu sử dụng đĩa CD thường xuyên, thuận tiện tạo thư mục đặc biệt /cdrom gắn kết với thiết bị /mnt thường sử dụng tạm thời để gắn kết hệ thống file đĩa mềm Lỗi mount-point busy có nghĩa số hoạt động diễn mountpoint ngăn cản gắn kết hệ thống file đó, có tệp tin mở thư mục này, q trình có số thư mục hành làm việc mountpoint Khi sử dụng mount, chắn root không nằm mount-point; dùng lệnh cd/ để vào thư mục cấp cao nhất, filesystem khác gắn kết với mount-point Sử dụng mount khơng có đối số để tìm hiểu Đĩa mềm đặc biệt dễ bị khuyết tật thể chất đĩa CD bị bụi bám, trầy xước dấu vân tay, đưa lộn ngược (Nếu cố gắng để gắn kết định dạng Stan Rogers CD ISO 9660, vào vấn đề tương tự) Ngoài ra, chắn điểm lắp cố gắng sử dụng (chẳng hạn /mnt) tồn Nếu không, tạo lệnh mkdir 16 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux Hệ thống tự động gắn kết số hệ thống file hệ thống khởi động Điều xử lý tập tin /etc/fstab, bao gồm đầu vào cho hệ thống tập tin phải gắn kết vào lúc khởi động Mỗi dòng tập tin định dạng: device mount-point type options Ở đây, device, mount-point, type tương đương với ý nghĩa chúng lệnh mount, option danh sách lựa chọn Một số lệnh quản lý 4.1 Tạo thư mục - Cú pháp: mkdir [options] dir_names Ví dụ: Tạo thư mục dir2: mkdir -p /home/user2/dir1/dir2 4.2.Chuyển thư mục - Cú pháp: cd dir_name Ví dụ: Chuyển /etc/init.d: cd /etc/init.d 4.3 Copy files - Cú pháp: cp [options] file1 file2 - Options: Một số tùy chọn thường dùng: • i : Hỏi trước overwrite (thường dùng copy với quyền root) • f : Hverwrite mà khơng cần hỏi (thường dùng copy với quyền user thường) • r : Copy đệ qui, copy thư mục con, cháu, • p : Copy theo thơng tin inode (modify time, quyền hạn, ) 4 Move rename file - Cú pháp: mv [options] file1 file2 17 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux Ví dụ: mv file.txt newfile.txt mv file.txt dir1/file.txt 4.5 Xóa files thư mục - Cú pháp : rm [options] files - Options: số tùy chọn thường dùng: • f : xóa khơng cần hỏi (thường dùng xóa với quyền user thường) • I : hỏi trước xóa (thường dùng xóa với quyền root) • r : xóa files thư mục Quyền hạn File 5.1 Sơ lược quyền Trên Linux, quyền files thư mục ghi vào inode (nơi lưu trữ thông tin file thư mục file thư mục đó) Để dễ quản lý, Linux xem thứ file Để xem quyền, sử dụng lệnh "ls -l" hình sau: Hình 3: Lệnh “1s-1” Cột kết lệnh ls -l thể cho quyền hạn Phần bao 18 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux gồm 10 bit: • bit 1: thể kiểu file (ví dụ: "-" file thường, "d" thư mục, ) • bit cịn lại chia làm nhóm, nhóm có bit: - user (người dùng): quyền truy cập nhóm áp dụng cho người sở hữu tập tin - group (nhóm người dùng): quyền truy cập nhóm áp dụng cho nhóm gắn với tập tin - other (những người khác): quyền truy cập nhóm áp dụng cho tất người lại Trong nhóm (3 bit) thể cho quyền đọc (r), ghi (w), thực thi (x) Nếu nơi quyền ghi denied (-) Bảng 3: Quyền đọc (r), ghi (w), thực thi (x) file thư mục Ký hiệu File Thư mục - Không có quyền Khơng có quyền R Quyền xem nội dung tập tin mở Quyền xem nội dung tập tin tập tin thư mục Có thể đọc file, ví dụ dùng lệnh cat, Có thể xem nội dung thư more, mục, ví dụ dùng lệnh ls W Quyền ghi sửa lại nội dung tập tin Quyền sửa lại nội dung tập xoá tập tin, thêm, bớt nội dung tin thư mục, tạo thêm xóa file file thư mục thư mục X Quyền gắn với tập tin lệnh Có thể thực thi file này, dùng trường hợp program script 19 Quyền vào thư mục Có thể truy cập thư mục Ví dụ: dùng lệnh cd vào thư mục Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux 5.4 Thay đổi quyền Chỉ có user có quyền root (/), user chủ sở hữu file thay đổi quyền file Lệnh chuyển quyền: chmod mode file Trong mode viết theo cách: symbolic mode octal mode • Symbolic mode Hình : Symbolic mode Trong mode thêm (+), bớt (-), gán (=) quyền (r w x) cho nhóm (u g o) cho nhóm (a) Ưu điểm mode kế thừa quyền • Octal mode Các quyền hệ thống Linux mơ tả qua số từ đến 20 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux hệ thập phân Ví dụ user hay group có quyền R (read), W (write), E (execute) file/folder kí hiệu 1, ngược lại khơng có quyền tương ứng (-) Và với phép chuyển từ số nhị phân sang thập phân có bảng giá trị sau: Bảng4 : Các quyền Linux tương ứng với giá trị số thập phân nhị phân Hệ số 10 Hệ số Quyền tương ứng 000 - 001 x 010 -w- 011 -wx 100 r 101 r-x 110 rw- 111 rwx Quyền tính tổng nhóm Ví dụ: r (4) + -w-(2) + x(1)= Khi gán quyền phải gán cho nhóm (user, group, other nhóm chiếm bit) Khi dùng octal mode không kế thừa quyền củ, bù lại chúng ngắn gọn dễ dùng 5.3 Quyền mặc định Khi tạo file thư mục, hệ thống gán cho quyền mặc định, đó: - Đối với file: - Đối với thư mục: 777 rwx rwx rwx 666 rw- rw- rw- Để thay đổi quyền mặc định tạo file thư mục, hệ thống cung cấp cho 21 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux cơng cụ umask Như vậy, tạo file thư mục, quyền mặc định tính sau: - File: 666 - umask - Thư mục: 777 – umask Ta dùng lệnh sau để gán quyền truy cập $ umask 066 $ touch test.txt Ví dụ: Quyền truy cập mặc định: 666 = 110 110 110 Giá trị umask: 123 = 001 010 011 Lấy nghịch đảo giá trị umask:  NOT (Giá trị umask) = NOT (001 010 011) = 110 101 100 Quyền truy cập cho phép: 110 110 110 AND 110 101 100 = 110 100 100 ( = 644 số 10) Ví dụ: Nếu umask=022 quyền mặc định file thư mục (644) (755) 22 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux THE END 23 ... LÝ HỆ ĐIỀU HÀNH Đề tài: Nghiên cứu tìm hiểu quản lý Bộ nhớ Ngoài HĐH Linux Giáo viên hướng dẫn : Ths Nguyễn Tuấn Tú Lớp : IT6025.6(006)-K15 Hà Nội, 2022 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH... định .21 LỜI MỞ ĐẦU Hệ điều hành chương trình quản lý phần cứu máy tính Nó cung cấp Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux tảng cho chương trình ứng dụng đóng vai trị trung... thư mục gốc / Mọi truy cập đến thư mục mount point hiểu truy 12 Nghiên cứu tìm hiểu hệ thống tệp tin HĐH Linux cập vào hệ thống file mount Trong trình boot, lệnh mount gọi để gán kết tất hệ thống

Ngày đăng: 16/07/2022, 19:41

Hình ảnh liên quan

Hình 1: Chim cánh cụt Tux – Biểu trưng và vật may mắn của Linux. - Nghiên cứu tìm hiểu về quản lý Bộ nhớ Ngoài trong HĐH Linux.

Hình 1.

Chim cánh cụt Tux – Biểu trưng và vật may mắn của Linux Xem tại trang 5 của tài liệu.
Bảng1: Một số bản Linux phổ biến (Cập nhật tháng 10/2012) - Nghiên cứu tìm hiểu về quản lý Bộ nhớ Ngoài trong HĐH Linux.

Bảng 1.

Một số bản Linux phổ biến (Cập nhật tháng 10/2012) Xem tại trang 6 của tài liệu.
Hình 2: Sơ đồ mô tả cây thư mục - Nghiên cứu tìm hiểu về quản lý Bộ nhớ Ngoài trong HĐH Linux.

Hình 2.

Sơ đồ mô tả cây thư mục Xem tại trang 8 của tài liệu.
Bảng 2: Liệt kê các kiểu filesystem được hỗ trở bởi nhân Linux phiên bản 2.4.10 - Nghiên cứu tìm hiểu về quản lý Bộ nhớ Ngoài trong HĐH Linux.

Bảng 2.

Liệt kê các kiểu filesystem được hỗ trở bởi nhân Linux phiên bản 2.4.10 Xem tại trang 9 của tài liệu.
Hệ thống file ROM được sử dụng tại Ramdisks trong việc cấu hình hệ thống, thời gian khởi động, hay thậm chí trong  EPROMS - Nghiên cứu tìm hiểu về quản lý Bộ nhớ Ngoài trong HĐH Linux.

th.

ống file ROM được sử dụng tại Ramdisks trong việc cấu hình hệ thống, thời gian khởi động, hay thậm chí trong EPROMS Xem tại trang 11 của tài liệu.
Hình 3: Lệnh “1s-1” - Nghiên cứu tìm hiểu về quản lý Bộ nhớ Ngoài trong HĐH Linux.

Hình 3.

Lệnh “1s-1” Xem tại trang 18 của tài liệu.
Bảng 3: Quyền đọc (r), ghi (w), thực thi (x) trên file và thư mục - Nghiên cứu tìm hiểu về quản lý Bộ nhớ Ngoài trong HĐH Linux.

Bảng 3.

Quyền đọc (r), ghi (w), thực thi (x) trên file và thư mục Xem tại trang 19 của tài liệu.
Hình 4: Symbolic mode - Nghiên cứu tìm hiểu về quản lý Bộ nhớ Ngoài trong HĐH Linux.

Hình 4.

Symbolic mode Xem tại trang 20 của tài liệu.
Bảng4 : Các quyền trong Linux tương ứng với giá trị số thập phân và nhị phân - Nghiên cứu tìm hiểu về quản lý Bộ nhớ Ngoài trong HĐH Linux.

Bảng 4.

Các quyền trong Linux tương ứng với giá trị số thập phân và nhị phân Xem tại trang 21 của tài liệu.

Từ khóa liên quan

Mục lục

  • MỤC LỤC

    • 1.Giới thiệu về Linux

      • 1.1. Lịch sử ra đời và phát triển của Linux

      • CHƯƠNG 2: QUẢN LÍ HỆ THỐNG FILE TRÊN LINUX

        • 1. Cơ bản về file và thư mục

          • 1.1. Khái niệm:

          • 1.2. Tên file trên Linux:

          • 2. Các hệ thống file sử dụng trong Linux

          • 3. Gắn kết hệ thống file

          • 4. Một số lệnh quản lý

            • 4.2.Chuyển thư mục

            • - Cú pháp: cd dir_name.

            • 4.3. Copy files

            • 4. 4. Move và rename file

            • 4.5. Xóa files và thư mục

            • 5. Quyền hạn đối với File

              • 5.4. Thay đổi quyền Chỉ có user có quyền root (/), hoặc user là chủ sở hữu của file mới có thể thay đổi quyền của file đó. Lệnh chuyển quyền: chmod mode file

              • 5.3. Quyền mặc định

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

Tài liệu liên quan