1. Trang chủ
  2. » Giáo án - Bài giảng

phần mềm mã nguồn mở va linux hà quốc trung 3 hệ thống tệp linux sinhvienzone com

31 60 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

om C nh Vi en Zo ne Hệ thống tệp Linux Si Môn học Linux Phần mềm Mã nguồn mở TS Hà Quốc Trung Bộ môn Truyền thông Mạng Máy tính SinhVienZone.com https://fb.com/sinhvienzonevn om Nội dung Khái niệm hệ thống tệp logic  Các thao tác với thư mục  Các thao tác với tệp  inode Si nh Vi en Zo ne C  @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn Si nh Vi en Zo ne C om Hệ thống tệp logic @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn .C Một/Nhiều phân cấp thư mục tệp Zo ne  om Cấu trúc hệ thống tệp nhóm bít  Một thư mục dùng để tạo nhóm tệp liệu thư mục nh Vi en  Tệp Si Thư mục gốc (/) điểm vào cho thư mục  Các tệp nút  @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn .C / (thư mục gốc) : thư mục tệp chương trình  /boot : thư mục chứa hạt nhân HĐH  /etc : thư mục tệp cấu hình  /dev : thư mục tệp thiết bị  /home : thư mục chứa liệu NSD  /lib : thư viện hệ thống  /usr : thư mục ứng dụng  /var : thư mục liệu cập nhật  /proc nh Vi en Zo ne  /bin Si  om Các thư mục thông dụng Linux @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn  om Tệp Linux vs tệp Windows Giống C 255 để đặt tên tệp (nhưng nên tránh sử dụng kí tự đặc biệt * ? [ ] & để tránh nhập nhằng câu lệnh sử dụng sau này) nh Vi en Tính đặc thù Linux  Quản lý khung nhìn tệp cho thư mục loại tài nguyên hệ thống (ngoại vi, bảng phân chương đĩa)  Khơng có khái niệm phần mở rộng tên tệp (kí tự '.' tên tệp đối xử kí tự khác  Khơng dùng ổ đĩa logic thư mục  '/' dùng thay cho '\' đường dẫn thư mục Si  Zo ne  độ dài tối đa cho tên tệp  Chấp nhận tất kí tự @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn om Đường dẫn thư mục đặc biệt Truy cập tệp thư mục cần dùng đường dẫn  Đường dẫn có mốc từ thư mục đặc biệt nh Vi en Zo ne C  : thư mục gốc  ~/ : thư mục nhà  : thư mục  : thư mục cha Si / @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn Si nh Vi en Zo ne C om Đường dẫn tương đối tuyệt đối @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn om Lệnh quản lý thư mục pwd  cd  ls –la [tên thư mục]  mkdir [-p] [tên thư mục mới]  rmdir [tên thư mục rỗng] Si nh Vi en Zo ne C  @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn Quản lý thư mục om  pwd: hiển thị đường dẫn tuyệt đối thư mục cd: thay đổi vị trí thư mục C  $ cd /home/tuananh   $ cd tuananh  ls: liệt kê tệp thư mục $ ls   $ ls /home/tuananh  $ ls –la tuananh   tuỳ chọn -a cho phép hiển thị tệp ẩn tuỳ chọn -l cho phép hiển thị thuộc tính cho tệp (kiểu, quyền, liên kết, chủ sở hữu, nhóm sở hữu, kích thước, ngày sửa đổi) Si  nh Vi en   Zo  ne  mkdir: tạo thư mục rỗng rmdir: xoá thư mục rỗng 10 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn om Ví dụ Si nh Vi en Zo ne C $ ls -l *.[c,h] -rw-r r tuananh user1 2451 Feb -rw-r r tuananh user1 2451 Feb $ ls -l *prog drwxr-xr tuananh user1 512 Feb drwxr-xr tuananh user1 512 Feb $ ls -l * -rw-r r tuananh user1 451 Feb -rw-r r tuananh user1 225 Feb -rw-r r tuananh user1 351 Feb 7 07:30 myprog.c 07:30 myprog.h 10 19:12 c_prog 10 19:12 java_prog 07:30 bashrc 07:30 bash_profile 07:30 bash_logout 17 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn $mv file1 […] dir  di  chuyển nhiều tệp đến thư mục $rm file1 […]  xoá nhiều tệp tuỳ chọn -R (recursive) Si  ne  chép nhiều tệp vào thư mục Zo  C $cp file1 […] dir nh Vi en  om Quản lý tệp  cho phép chép/di chuyển/xố tồn thư mục bao gồm thư mục 18 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn om Quản lý tệp cat: xem nhanh tệp  more: xem dòng  less: xem trang  tail: xem cuối trang  touch: tạo tệp mới, cập nhật tệp cũ  echo > [tên tệp] Si nh Vi en Zo ne C  19 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn Si C ne 16 Feb 10 19:12 test.txt 512 Feb 10 19:14 vanban Zo user1 user1 nh Vi en $ ls -l -rw-r r tuananh drwxr-xr tuananh $ cp test.txt vanban $ ls -l vanban -rw-r r tuananh $ rm –R vanban $ ls -l -rw-r r tuananh $ rm test.txt $ ls -l $ om Ví dụ user1 16 Feb 12 20:03 test.txt user1 16 Feb 10 19:12 test.txt 20 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn  tệp rỗng = inode khơng có khối liệu Một thư mục tệp với nội dung bảng liên kết Si  C ne Zo  Một inode tạo cho điểm vào hệ thống tệp Nội dung tệp lưu khối liệu nh Vi en  om Khái niệm inode  liên kết gắn tên tệp với inode hệ thống tệp 21 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn .C Một liên kết vật lý quan hệ tên tệp thư mục với inode Có thể có nhiều liên kết vật lý đến inode Lệnh ln cho phép tạo liên kết vật lý đến inode (tệp) tồn $ln fbis lien nh Vi en  Si  Zo ne  om Liên kết vật lý (1)  tệp chia sẻ inode khối liệu tệp ban đầu 22 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn Số liên kết vật lý đến inode xem lệnh ls –l C  om Liên kết vật lý (2)  Tại với thư mục ln có liên kết vật lý? Xoá tệp (lệnh rm) đồng nghĩa với xoá liên kết Si  nh Vi en Zo ne $ ls -l -rw-rw-r tuananh user1 Nov 12 15:19 file drwxr-xr-x tuananh user1 4096 Dec 14 17:50 dir  Nếu liên kết vật lí cuối trỏ đến inode xố khối liên quan đến inode xoá theo 23 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn ln -s R2/nouveau R3/lien_symbolique tạo liên kết biểu tượng (tuỳ chọn –s) inode tạo  inode chứa tên (dạng tuyệt đối hay tương đối) phần tử trỏ tới  Si  nh Vi en Zo ne C om Liên kết biểu tượng 24 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn .C Liên kết biểu tượng cho phép tránh hạn chế mặt dung lượng thiết bị lưu trữ ne  om Liên kết biểu tượng vs Liên kết vật lý liên kết vật lý luôn chiếm số lượng inode định nh Vi en Chúng ta phân biệt rõ file tạo file gốc liên kết biểu tượng  Điều xảy người xóa file gốc ? Si  Zo  Một 25 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn om Ví dụ Si nh Vi en Zo ne C $ ls -l -rw-r r tuananh user1 Feb 10 1:12 test.txt $ ln test.txt link1 $ ln -s test.txt link2 $ ls -l link* -rw-r r tuananh user1 16 Feb 10 1:12 link1 lrw-r r tuananh user1 16 Feb 10 1:13 link2->test.txt 26 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn Si nh Vi en Zo ne C om Cấu trúc inode 27 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn .C om inode ne Direct blocks nh Vi en Zo File info Indirect blocks Si Double Indirect Blocks SinhVienZone.com https://fb.com/sinhvienzonevn Si nh Vi en Zo ne C om Phân bổ đĩa cứng 29 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn Tìm kiếm file Cho phép tìm kiếm file thư mục (ngầm định thư mục tại) với số điều kiện lệnh thực thi tập file tìm Các điều kiện      Tên : -name tên Quyền truy cập : -perm quyền_truy_cập Kiểu : -type d/f/ Kích thước : -size N Thời gian : -atime N, -mtime N, -ctime N nh Vi en  Si  Zo ne C  om $ find tên_thư_mục expressions Các lệnh thực thi tạp file tìm -print  -exec câu_lệnh  30 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn  $find /usr -name toto -print kiếm file tên toto thư mục /usr (bao gồm thư mục /usr)  $find / -mtime -print  Tìm  danh sách file kết thúc « c » Zo  Đưa ne $find /usr -name " *.c " -print nh Vi en  C  Tìm om Ví dụ tất file có thay đổi ngày gần $find / -size 2000 -print tất file có kích thước lớn GB (= 2000 block 512 KB)  Si  Tìm $find / -type f -user olivier -perm 755 -print  Tìm tất file thuộc người sử dụng olivier, đồng thời có quyền truy cập 755 31 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn ... thống tệp logic @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn .C Một/Nhiều phân cấp thư mục tệp Zo ne  om Cấu trúc hệ thống tệp nhóm bít  Một thư mục dùng để tạo nhóm tệp. .. Zo  Một inode tạo cho điểm vào hệ thống tệp Nội dung tệp lưu khối liệu nh Vi en  om Khái niệm inode  liên kết gắn tên tệp với inode hệ thống tệp 21 @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn... /bin Si  om Các thư mục thông dụng Linux @Hà Quốc Trung 2009 SinhVienZone.com https://fb.com/sinhvienzonevn  om Tệp Linux vs tệp Windows Giống C 255 để đặt tên tệp (nhưng nên tránh sử dụng kí tự

Ngày đăng: 30/01/2020, 23:51

Xem thêm:

TỪ KHÓA LIÊN QUAN