Báo cáo chuyên đề Quản lí file hệ thống, thư mục và cài đặt phần mềm trên Linux

23 531 0
Báo cáo chuyên đềQuản lí file hệ thống, thư mục và cài đặt phần mềm trên 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

Mỗi hệ điều hành có cách tổ chức lưu trữ dữ liệu riêng. Ở mức vật lý, đĩa được định dạng từ các thành phần sector, track, cylinder. Ở mức logic, mỗi hệ thống sử dụng cấu trúc riêng, có thể dùng chỉ mục hay phân cấp để có thể xác định được dữ liệu từ mức logic tới mức vật lý. Cách tổ chức như vậy gọi là hệ thống tập tin (file system).Hệ thống tập tin là một phần cơ bản của hệ điều hành Linux. Một hệ thống tập tin là thiết bị mà nó đã được định dạng để lưu trữ tập tin và thư mục.Hệ thống tập tin Linux bao gồm: Đĩa mềm, CDROM, những partition của đĩa cứng. Những hệ thống tập tin thường được tạo trong quá trình cài đặt hệ điều hành.

MỤC LỤC MỤC LỤC I File hệ thống, thư mục .3 1.1 Cấu trúc hệ thống tập tin (File System) 1.1.1 Giới thiệu hệ thống tập tin 1.1.2 Loại tập tin 1.1.3 Tập tin liên kết 1.2 Cấu trúc thư mục 1.3 Các quyền truy cập file thư mục (bảo mật hệ thống tập tin) 1.3.1 Quyền hạn 1.3.2 Thay đổi quyền sở hữu file, thư mục sử dụng lệnh chown .8 1.3.2 Thay đổi nhóm sử dụng file/thư mục với lệnh chgrp 1.3.4 Thay đổi quyền truy cập file thư mục sử dụng lệnh chmod 1.4 Các thao tác hệ thống tập tin đĩa 1.4.1 Mount umount hệ thống tập tin .9 1.4.2 Định dạng filesystem .10 1.4.3 Quản lý dung lượng đĩa 10 1.5 Các lệnh thao tác hệ thống tập tin thư mục .10 1.5.1 Xem thư mục làm việc hành .10 1.5.2 Xem thông tin tập tin thu mục 11 1.5.3 Thay dổi thư mục hành .12 1.5.4 Tạo thu mục .12 1.5.5 Tạo tập tin trống .12 1.5.6 Di chuyển hay nhiều tập tin 12 1.5.7 Sao chép tập tin .13 1.5.8 Đổi tên file .13 1.5.9 Đếm số dịng, số kí tự tập tin 13 1.5.10 Xoá thư mục rỗng 13 1.5.11 Xóa tập tin thư mục 13 1.5.12 Hiển thị nội dung tập tin 13 1.5.13 Tạo liên kết với tập tin 14 1.5.14 Tìm kiếm tập tin 14 1.5.15 Tìm chuỗi tập tin .15 1.5.16 Nén giải nén tập tin 15 1.5.18 Xem huớng dẫn sử dụng lệnh 15 1.5.20 Xuất nội dung thông báo 16 1.5.21 Xem thống kê quyền file hay thư mục 16 1.5.22 Gọi hướng dẫn .16 1.6 Các lệnh hệ thống 16 1.6.1 Mount Umount hệ thống tập tin 16 1.6.2 Định dạng Filesystem 17 1.6.3 Logical Volume Manager (LVM) 17 II Cài đặt phần mềm 19 2.1 RPM DEB gì? 20 2.2 Cài đặt với RPM .20 2.4 Cài gói rpm dạng source code src.rpm .21 2.5 Cài đặt với Yum .22 I File hệ thống, thư mục 1.1 Cấu trúc hệ thống tập tin (File System) 1.1.1 Giới thiệu hệ thống tập tin Mỗi hệ điều hành có cách tổ chức lưu trữ liệu riêng Ở mức vật lý, đĩa định dạng từ thành phần sector, track, cylinder Ở mức logic, hệ thống sử dụng cấu trúc riêng, dùng mục hay phân cấp để xác định liệu từ mức logic tới mức vật lý Cách tổ chức gọi hệ thống tập tin (file system) Hệ thống tập tin phần hệ điều hành Linux Một hệ thống tập tin thiết bị mà định dạng để lưu trữ tập tin thư mục Hệ thống tập tin Linux bao gồm: Đĩa mềm, CD-ROM, partition đĩa cứng Những hệ thống tập tin thường tạo trình cài đặt hệ điều hành Hệ thống tập tin hỗ trợ Linux: Ext2, Ext3, vfat, iso9660, NFS, … - Ext2 hỗ trợ UNIX/ Linux tập tin thư mục cho phép tên file dài (lên đến 255 ký tự) - Ext3 hệ thống tập tin mặc định hành Red Hat, Fedora nhiều phân phối Linux khác - ISO9660 hệ thống sử dụng đĩa CD-ROM - Vfat hệ thống Linux tương thích với hệ điều hành DOS Windows Các thành phần FileSystem (Ext2/3) - HĐH Linux xem file inode, thư mục file chứa entry - Khi tạo filesystem, loại khác tạo filesystem, gồm phần: + Superblock: cấu trúc tạo vị trí bắt đầu filesystem Lưu trữ thơng tin: • Kích thước cấu trúc filesystem • Thời gian cập nhật filesystem cuối • Thơng tin trạng thái + Inode: lưu thông tin tập tin thư mục tạo filesystem: • Loại tập tin quyền hạn truy cập • Người sở hữu tập tin • Kích thước số hard link đến tập tin • Ngày chỉnh sửa tập tin lần cuối • Vị trí lưu nội dung tập tin filesystem +Storageblock: vùng lưu liệu thực tập tin thư mục Nó chia thành datablock Mỗi block chứa 1024 ký tự • Datablock tập tin thường lưu inode tập tin nội dung tập tin • Datablock thư mục lưu danh sách entry gồm inode number, tên tập tin thư mục 1.1.2 Loại tập tin Dữ liệu: liệu lưu trữ thiết bị đĩa cứng, cdrom Thư mục: chứa thông tin tập tin thư mục Thiết bị: Hệ thống Linux xem thiết bị tập tin Ra vào liệu tập tin vào liệu cho thiết bị Có loại thiết bị: + Block device: Được gọi Random Access Device đĩa cứng + Character device: Keyboard, audio device 1.1.3 Tập tin liên kết Liên kết cứng (Hard link): liên kết hệ thống tập tin với hai inode entry tương ứng trỏ đến nội dung vật lý (cùng inode number chúng trỏ đến liệu) Cú pháp: # ln Liên kết mềm (Symbolic link): liên kết khác mà không sử dụng inode entry cho việc liên kết Cú pháp: # ln –s 1.2 Cấu trúc thư mục Mỗi hệ thống file có cấu trúc giống dựng ngược Gốc đặt bên Như đề cập trên, phân vùng tạo có mount point Công việc thường thi hành trình cài đặt Để hiểu kỹ vấn đề này, quan sát kiến trúc phân cấp hệ thống file Linux đây: Trong hình trên, gốc kiến trúc phân cấp thư mục gốc “/” Các thư mục linux: 1.3 Các quyền truy cập file thư mục (bảo mật hệ thống tập tin) 1.3.1 Quyền hạn Do Linux hệ điều hành đa nhiệm (multitasking) đa người dùng (multiuser), nhiều người sử dụng máy Linux người cho chạy nhiều chương trình khác Có hai vấn đề lớn đặt ra: Quyền sở hữu liệu đĩa phân chia tài nguyên hệ thống CPU, RAM tiến trình Mỗi đối tượng file gắn với ba loại quyền: read (đọc), write (sửa đổi) execute (thực thi) Và quyền lại định cho ba loại user: - Owner : Chủ sở hữu đối tượng – mặc định ban đầu user tạo đối tượng - Group : Nhóm user chia sẻ chung quyền hạn truy cập - mặc định ban đầu group mà owner thuộc - Others : Tất user khơng thuộc hai nhóm User root (siêu người dùng) có đủ tất quyền đối tượng hệ thống Ngồi ra, root thay đổi quyền hạn truy cập đối tượng cho user cịn chuyển quyền sở hữu đối tượng qua lại user Ý nghĩa ba loại quyền là: - Read: cho phép đọc - Write: cho phép chỉnh sửa nội dung, xóa file; cho phép tạo xóa đối tượng thư mục - Excute: cho phép thực thi truy cập thư mục Các quyền cho đối tượng biểu diễn theo hai cách Ký tự r w x r w x r w x Cách 1: biểu diễn chuỗi gồm 10 ký tự: - Ký tự đầu thể loại file: - : Tệp tin thông thường d : Thư mục l : Liên kết c : Special file s : Socket p : Named pipe b : Thiết bị - Ba ký tự tiếp quyền cho owner - Kế đến ba ký tự biểu diễn quyền cho group - Còn lại ba ký tự cuối dành cho other Quyền phép read r, write w,e excute Các quyền bị cấm biểu diễn dấu Ví dụ: -rw-r—r—1 fido users 163 Dec 14 :31 myfile Giải thích: +kí tự “-“: tập tin bình thường + người sở hữu có quyền rw tức đọc viết nhóm sở hữu người cịn lại có quyền đọc tập tin (read-only) Cách 2: biểu diễn dạng số Quyền hạn cho loại người sử dụng số có bít tương ứng cho quyền read, write excute Theo cấp quyền bít 1, ngược lại Bit Bit Bit read write excute Ví dụ: Chỉ có quyền đọc: 100 có giá trị Có quyền đọc thực thi: 101 có giá trị Theo cách tính số thập phân, ta xác định số quyền hạn cách tính tổng giá trị quyền Theo quy định ta có giá trị tương ứng sau: Quyền Giá trị Read permission Write permission Execute permission Ví dụ:Nếu có quyền read excute có số quyền :4+1=5 Read ,write excute :4+2+1 =7 Như vậy, cấp quyền tập tin/thư mục , ta dùng số thập phân gồm số số miêu tả quyền sở hữu, số thư hai cho nhóm số thứ ba cho người cịn lại Ví dụ:một tập tin với quyền 751 có nghĩa sở hữu có quyền read, write, execute 4+2+1=7 Nhóm có quyền read execute 4+1=5 người cịn lại có quyền execute 1.3.2 Thay đổi quyền sở hữu file, thư mục sử dụng lệnh chown Người sử dụng superuser thay đổi quyền sở hữu file, thư mục cho người sử dụng khác Để thay đổi quyền sở hữu sử dụng câu lệnh sau: Cú pháp: $ chown [ten-user:tên-nhóm] [tên-tập-tin/thư –muc] Ví dụ1: Chown myle bai1.txt Câu lệnh làm cho người sử dụng myle có quyền sở hữu file bai1.txt Ví dụ: Nếu superuser muốn thay đổi nhóm cho file thư mục, người sử dụng sau: Chown myle.admin bai1.txt Câu lệnh không thay đổi quyền sở hữu file cho myle mà cịn đặt lại nhóm sử dụng file admin Nếu superuser muốn thay đổi người sở hữu nhóm sử dụng cho tất file thư mục, người sử dụng câu lệnh chown với tùy chọn –r ví dụ: Chown –r myle.admin /home/myle 1.3.2 Thay đổi nhóm sử dụng file/thư mục với lệnh chgrp Câu lệnh chgrp cho phép bạn thay đổi quyền sử dụng file hay thư mục nhóm, bạn thuộc hai nhóm(nhóm cũ nhóm mới) Cú pháp: chgrp [nhóm-sở-hữu] [tên-tập-tin/thư-mục] ví dụ:Chgrp httpd*.html Lệnh thay đổi nhóm sử dụng cho tất file có phần mở rộng html Bạn thay đổi bạn thuộc nhóm httpd Giống lệnh chown, lệnh chgrp có tùy chon –r để thay đổi quyền với nhiều file hay thư mục 1.3.4 Thay đổi quyền truy cập file thư mục sử dụng lệnh chmod Tiện ích chmod cho phép bạn thay đổi quyền.Chỉ có chủ sở hữu superuser có quyền thực lệnh Bạn sử dụng chữ số hay ký tự với tiện ích để thay đổi quyền Cú pháp: $chmod [nhóm-người-dùng] [thao-tác] [quyền-hạn] [tên –tập – tin] Nhóm người dùng Thao tác Quyền u- user +:thêm quyền r-read g -group -:xóa quyền w-write o-others =:gán ngang quyền x-excute a-all Ví dụ: +Gán thêm quyền write cho group: $ chmod g+w myfile +xóa quyền read group others :$chmod go-w myfile +cấp quyền x cho người: $ chmod ugo+x myfile chmod a+x myfile chmod +x myfile 1.4 Các thao tác hệ thống tập tin đĩa 1.4.1 Mount umount hệ thống tập tin Muốn mount hệ thống tập tin vào thư mục, ta phải có partition vật lý CD-ROM, đĩa mềm… thư mục cần mount(mount point) vào phải thư mục có thật.Nó phải có trước mount hệ thống tập tin Lưu ý: Muốn biết thư mục hành hệ thống tập tin nào, ta dùng lệnh df Lệnh hiển thị hệ thống tập tin khoảng trống lại đĩa - Mount hệ thống tập tin có tính tương tác:Để mount hệ thống tập tin, ta dùng lệnh mount theo cú pháp sau: #mount Trong đó: + Tên thiêt bị thiết bị vật lý /dev/cdrom/ (CD-ROM), /dev/fd0 (đĩa mềm) + Điểm –mount vị trí thư mục, thư mục, mà ta muốn mount vào Ví dụ: Mount cdrom: # mount /dev/cdrom Mount hệ thống tập tin: # mount/dev/hda6/usr Remount filesystem :# mount –o remount /home - Umount hệ thống tập tin: Sauk hi làm quen với việc gắn hệ thống tập tin vào thư mục Linux.Ta tháo hệ thống tập tin lệnh umount.Ta cần umont hệ thống tập tin nhiều lý kiểm tra hay sữa chữa hệ thống tập tin với lệnh fsck.Có dạng: #umount thiết bị #umount –a #umount –t loại –fs Lưu ý lệnh mount không umount hệ thống tập tin sử dụng 1.4.2 Định dạng filesystem Dùng lệnh mkfs để định dạng cho hệ thống tập tin (ext2, ext3 ) Cú pháp: # mkfs có the Ví dụ: mkfs –t ext2 /dev/hdal 1.4.3 Quản lý dung lượng đĩa Để quản lý theo dõi dung lượng đĩa ta sử dụng nhiều cách khác thông thường ta dùng hai lệnh df fdisk Cú pháp lệnh: + Liệt kê file system hệ thống :# df + Liệt kê partition hệ thống : #fdisk 1.5 Các lệnh thao tác hệ thống tập tin thư mục Các tham số bắt dầu dấu “-“, hầu hết truờng hợp nhiều tham số chữ kết dùng dấu “-“ Ví dụ: Thay dùng lệnh ls -l -F, ta dùng lệnh tuong duong ls -lF 1.5.1 Xem thư mục làm việc hành Cú pháp : pwd Xác định vị trí thư mục hành Vd: [user12@linux uer12]$ pwd /home/user12 [user12@linux user12]$ 1.5.2 Xem thông tin tập tin thu mục Cú pháp: ls Trong đó: danh sách tên tập tin hay thu mục : ls -F: Dùng dể hiển thị vài thông tin kiểu tập tin ls -l: (long) liệt kê kích thuớc tập tin, nguời tạo ra, quyền nguời sử dụng ls –R: Hiển thị tất file thư mục bên thư mục mong muốn ls –a: Liệt kê tất tập tin, kể tập tin có thuộc tính ẩn ls | less: Hiển thị thơng tin, dài dùng PgUp, PgDown duyệt trang Thoát phim q ls *a* Hiển thị tất tập tin hay thu mục có kí tự a ls F*E: Hiển thị danh sách bắt dầu F kết thúc E Ví dụ chạy lệnh ls –l firstdoc.txt thấy kết sau: -rwxrw-r User1 Testers 512 Oct 24 19:42 firstdoc.txt Ý nghĩa field là: + File Access Permission: -rwxrw-r-+ Số liên kết: + File Owner(người sở hữu): User1 + Group(nhóm sở hữu): Testers + File Size (bytes)(kích thước): 512 + Ngày sửa chửa cuối cùng: Oct 24 + Giờ sửa chữa cuối cùng:19:42 + File name: firstdoc.txt Ngoài ra, qua lệnh ls –l biết firstdoc.txt tập tin hay thư mục dựa theo: + Nếu kí tự (-), tập tin + Nếu kí tự d, đối tượng thư mục + Nếu kí tự l, đầy liên kết (symbolic link) trỏ đến file khác (gần giống với shortcut Windows OS) + Nếu kí tự b, đối tượng block device ví dụ disk drive + Nếu kí tự c, đối tượng character device serial port 1.5.3 Thay dổi thư mục hành Cú pháp: cd thu mục muốn chuyển dến Cd : Yêu cầu chuyển dến thu mục hành Cd : Chuyển dến thu mục cha cd path: Chuyển đến thư mục định path cd ~ : Chuyển thư mục nhà cd – : Chuyển thư mục trước bạn [user01@linux user01]$ cd baitap [user01@linux user01]$ cd /home 1.5.4 Tạo thu mục Cú pháp : mkdir tên thu mục cần tạo [user01@linux user01]$ mkdir baitap [user01@linux user01]$ mkdir document [user01@linux user01]$ mkdir baitap\ltc [user01@linux user01]$ ls [user01@linux user01]$ mkdir baitap/ltc [user01@linux user01]$ mkdir baitap/perl 1.5.5 Tạo tập tin trống Cú pháp: touch 1.5.6 Di chuyển hay nhiều tập tin Cú pháp: mv danh sách tên tập tin cần di chuyển tập tin hay thư mục dích Lệnh mv dùng dể dổi tên tập tin - Chuyển nhiều tập tin $ mv * directory - Di chuyển thu mục [user01@linux user01]$ mkdir ctrinh [user01@linux user01]$ ls –lF [user01@linux user01]$ mv ctrinh baitap Di chuyển thư mục /home/user01/baitap /home/user01/ctrinh vào thư mục 1.5.7 Sao chép tập tin Sử dụng câu lệnh cp để chép từ vị trí xác định đến vị trí khác: Cú pháp: cp Vd: Cp baigiai.doc root/document/anhvan [user01@linux user01]$ cd baitap [user01@linux baitap]$ vi tho.txt [user01@linux baitap]$ mv tho.txt baitho.doc [user01@linux baitap]$ ls baitho.doc ctrinh [user01@linux baitap]$ cp baitho.doc ~/document hello.c ltc perl Bạn xác định tên cho file chép Thông thuờng lệnh cp sử dụng với tùy chọn –f để chép file từ nguồn đến đích mà khơng quan tâm đến việc có file tên tồn đích File đuợc chép đè lên file cũ Để chép thu mục đến thu mục khác bạn thực lệnh cp với tùy chọn –r Ví dụ: cp –r /tmp/foo /zoo/foo Sao chép tất tập tin vào danh mục $ cp * directory 1.5.8 Đổi tên file Cú pháp: mv 1.5.9 Đếm số dòng, số kí tự tập tin Cú pháp: wc 1.5.10 Xoá thư mục rỗng Cú pháp: rmdir tên thu mục cần xóa rmdir /home/baitap: Xóa thu mục /home/baitap 1.5.11 Xóa tập tin thư mục Cú pháp: rm 1.5.12 Hiển thị nội dung tập tin Cú pháp: more tập tin cần hiển thị [user12@linux user12]$more baitho.txt // hiển thị tập tin baitho.txt [user12@linux user12]$more mbox // Xem tất thu luu hộp thu 1.5.13 Tạo liên kết với tập tin Tạo liên kết với tập tin tạo thêm cho tập tin tên duờng dẫn tuong ứng Cú pháp: ln ls -l : xem số liên kết tập tin Muốn xóa tập tin ta phải xố tất liên kết [user01@linux user01]$ pwd [user01@linux user01]$ ls -l [user01@linux user01]$ ls -l baitap [user01@linux user01]$ ln baitap/file1 file.link [user01@linux user01]$ ls -l baitap [user01@linux user01]$ ls -l file.link 1.5.14 Tìm kiếm tập tin Lệnh find cho phép tìm kiếm hay nhiều tập tin danh mục - Tìm theo tên: find -name - Tìm theo số i-node tập tin: find -inum - Tìm theo kích thước tập tin: find -size - Tìm theo tên nguời sở hữu : find -user Ðể tránh thông báo lỗi dua hình, ta dổi huớng dầu lỗi chuẩn (standard error) tới tập tin rỗng (/dev/null ): $ find / -name filename - print 2>/dev/null Ví dụ: $ pwd /home/user01 $ find / -name ttyc2d1 - print 2> /dev/null /dev/ttyc2d1 $ ls -i /unix 2810 - r- xr- - r- - bin bin 508516 $find / -inum 2810 - print 2>/devnull Mar 10 1989 /unix 1.5.15 Tìm chuỗi tập tin Cú pháp: grep [biểu thức tìm kiếm] [tên tập tin] Tìm tập tin có tên [tên-tập tin] liệu thảo mãn biểu thức tìm kiếm Ví dụ: Grep “coccoc” /le/nhom1 Tìm kiếm tập tin le/nhom1 hiển thị dòng có xuất chuỗi “coccoc” 1.5.16 Nén giải nén tập tin Cú pháp: gzip Nén tập tin Tên tập tin nén giống nhu tên ban dầu, kèm theo duôi gz [user12@linux user12]$ gzip vanban.txt -> vanban.txt.gz Cú pháp: gunzip gzip -d Lệnh dùng dể giải nén tập tin [user12@linux user12]$gunzip vanban.txt.gz 1.5.17 Xác định kiểu file Không giống hệ điều hành Windows , Linux không dựa vào phần mở rộng file để xác định kiểu file Bạn sử dụng tiện ích file để xác định kiểu file hệ thồng Cú pháp: file Ví dụ: File todo.txt Kết hiển thị sau: Todo.txt: ASCII text 1.5.18 Xem huớng dẫn sử dụng lệnh Cú pháp: man ho?c help /? Trong dó tên cần xem hướng dẫn [user12@linux user12]$ man ls [user12@linux user12]$ cp help [user12@linux user12]$ cp help >cp.txt 1.5.19 Nối tập tin Cú pháp: cat [>filename] Lệnh dùng dể hiển thị toàn nội dung nhiều tập tin lúc tập tin cần hiển thị nội dung Ví dụ: Hiển thị nội dung hai tập tin baitho.txt vanban.doc $cat baitho.txt vanban.doc Kết nối nội dung hai tập tin baitho.txt vanban.doc vào tập tin thop.doc $cat baitho.txt vanban.doc >thop.doc 1.5.20 Xuất nội dung thông báo Cú pháp: echo Trong dối số dòng lệnh [user12@linux user12]$ echo “Chao cac ban” Chao cac ban sinh vien” [user12@linux user12]$echo * → Hiển thị nội dung thu mục 1.5.21 Xem thống kê quyền file hay thư mục Bạn sử dụng lệnh stat để lấy thống kê file thư mục Cú pháp: stat Ví dụ: stat /exam K Kết hiển thị hình File: "./exam" Size: 4096 Blocks: IO Block:4611692478058196992 Directory Device: 812h/2066d Inode: 157762 Links: Access: (0755/drwxr-xr-x) Uid: (0/root) Gid: (0/root) Access: Wed Jun 18 14:56:48 2003 Modify: Wed Jun 18 11:18:42 2003 Change: Wed Jun 18 11:18:42 2003 1.5.22 Gọi hướng dẫn Cú pháp: man Lệnh hiển thị tài liệu Linux trang giúp đỡ (man pages) lệnh 1.6 Các lệnh hệ thống 1.6.1 Mount Umount hệ thống tập tin - Umount phần vùng /boot khỏi hệ thống: [root@testsrv /]# umount /boot - Kiểm tra danh sách mounted point: [root@testsrv /]# df –l - Mount lại phân vùng /boot: [root@testsrv /]# mount /dev/sdal /boot - Kiểm tra danh sách mounted point: [root@testsrv /]# df –l  Mount Umount CDRom: - Tạo thư mục cdrom thư mục /mnt: [root@testsrv /]# mkdir /mnt/cdrom - Thực lẹnh mount: mount /dev/cdrom /mnt/cdrom(hay mount /mnt/cdrom) [root@testsrv /]# mount /dev/cdrom /mnt/cdrom Mount: block device /dev/cdrom is write-protected, mounting read-only - Kiểm tra thư mục vừa mount: [root@testsrv /]# ls –l /mnt/cdrom [root@testsrv /]# df –l - Thực umount cdrom: umount /mnt/cdrom [root@testsrv /]# umount /mnt/cdrom - Kiểm tra lại: df –l [root@testsrv /]# df –l  Mount Umount USB: Thực tương tự 1.6.2 Định dạng Filesystem - Kiểm tra file system mounted hệ thống: df –Lt [root@testsrv /]# df –lT - Định dạng kiểu file system /dev/sda4 sang ext3: + Umount file system /dev/sda4: umount /dev/sda4 + Thực lệnh: mkfs –t ext3 /dev/sda4 + Kiểm tra: df-lT: [root@testsrv /]# df –lT 1.6.3 Logical Volume Manager (LVM) Với kỹ thuật Logical Volume Manager (LVM) thay đổi kích thước mà không cần phải sửa lại partition table OS Điều thực hữu ích với trường hợp sử dụng hết phần nhớ trống partition muốn mở rộng dung lượng Tìm hiểu số khái niệm sau: Physical Volume: Là đĩa vật lý phân vùng đĩa bạn chẳng hạn /dev/hda /dev/hdb1 Khi bạn muốn sử dụng cần mount vào Đối với việc sử dụng LVM kết hợp nhiều physical volumes thành volume groups Là cách gọi khác partition kỹ thuật LVM, thành phần sử dụng LVM Một Physical Volume khơng thể mở rộng ngồi phạm vi ổ đĩa Volume Group: nhóm bao gồm physycal volumes thực dung lượng sử dụng để tạo logical volumes, bạn làm điều sau : tạo, thay đổi kích thước, gỡ bỏ sử dụng Bạn xem volume group “phân vùng ảo” Logical Volumes: volumes cuối sau mount vào hệ thống mình, bạn thêm vào, gỡ bỏ thay đổi kích thước cách nhanh chóng Kể từ chúng chứa volume group bạn làm cho lơn physical volume đơn lẻ mà bạn muốn (ví dụ bạn có ổ đĩa ổ 5GB bạn kết hợp lại thành volume group 20GB, bạn tạo logical volumes disk 10GB) Logical Volume Group chia nhỏ thành nhiều Logical Volume, Logical Volume có ý nghĩa tương tự partition Nó dùng cho mount point format với định dạng khác ext2, ext3 … Khi dung lượng Logical Volume sử dụng hết ta đưa thêm ổ đĩa bổ sung cho Logical Volume Group tăng dung lượng Logical Volume Trong ngơn ngữ LVM khơng cịn partition nữa, tất volume: physical/group/logical volume Minh họa cấu hình LVM: Giả sử có SCSI HDD /dev/sdb, /dev/sdc/, /dev/sdd; dung lượng HDD 4GB có 12GB sức chứa Cần tạo partition: nhom1 có 6GB cịn lại dùng cho raid -1 Các công cụ quản lý disk thông thường không làm điều partition cần tạo lớn HDD LVM Kỹ thuật LVM ghép HDD thành partition lớn “VolumeA” lại chia thành partition nhỏ nhom1 lopd3b Trong sẽ gắn thêm ổ cứng vật lý nữa, ổ cừng có dung lượng 4GB Sau bạn tiến hành phân chia tạo thành thư mục /nhom1 /lopd3b hai ổ đĩa logical volume Thực theo bước sau: Bước 1: Gắn thêm đĩa cứng vào, dùng lệnh fdisk -l để xem ổ đĩa gắn vào Bước 2: Tiến hành phân hoạch ổ đĩa Mỗi đĩa chia thành extended, extended ta chia logical, logical GB Bạn dùng lệnh fdisk /dev/sdb, /dev/sdb ổ đĩa mà vừa gắn vào - Bạn gõ lệnh fdisk /dev/sdb, sau bấm phím m để xem qua menu chương trình - Nhấn phím n để tạo mới, chọn tiếp phím e để tạo extended Có thăng thơng báo hỏi bạn Enter - Bấm tiếp phím n để tạo Lần thấy extended thay logical, bấm l để chọn logical - Làm tương tự cho phần lại đĩa - Bấm phím p để xem lại kết mình, có hình khơng Nếu bấm phím w để tiến hành lưu thay đổi Bước 3: Để tạo đĩa LVM bạn cần thay đổi kiểu đĩa thành LVM CHúng ta cần thực cho phân vùng sdb5 Dùng lại lệnh fdisk /dev/sdb Bấm phím t để thay đổi thơng tin Nhập tiếp số phân khu cần thay đổi, số Nhập tiếp 8e để định kiểu Linux LVM Bước 4: Bây biến partition thành physical volume, lệnh pvcreate Bước 5: Tạo Volume Group (VG), có tên VolumeA, từ PV tạo Bạn dùng lệnh vgcreate Bước 6: Tạo logical volume (LV) từ VG Bằng cách dùng lệnh lvcreate hình bên Bước 7: Định dạng đĩa ext3 trước sử dụng Bước 8: Đến có LV sẵn sàng để sử dụng Chỉ đợi mount lên II Cài đặt phần mềm Trên Windows, phần mềm thường phân phối dạng file cài đặt msi exe Linux gần tương tự vậy, có điều Linux có nhiều hình thức so với Windows Phần mềm cho Linux thường có dạng sau: - Trong đĩa cài đặt (thường với phân phối lớn Redhat, openSuse, Mandriva…) - Trên trang web nhà sản xuất (thường có sẵn hướng dẫn cài đặt cho hệ thống) - Trên repository (gọi tắt: repo) nơi chứa phần mềm tập trung mạng dành riêng cho hệ thống Trong đó, Ubuntu Debian sử dụng repo nhiều nhất, Fedora openSuse Mọi phần mềm chứa repo người dùng cần phần mềm tải từ repo, sau cài lên máy Rất tiện lợi cho việc cập nhật nâng cấp phần mềm Các gói cài đặt phần mềm lưu dạng file chạy trực tiếp (như exe thường thấy Windows…) định dạng phân phối dành riêng mà phổ biến RPM DEB (các gói phần mềm cài đặt dễ dàng gần thành chuẩn chung cho việc phân phối phần mềm) Phần mềm phân phối dạng mã nguồn (nhất phần mềm nguồn mở), người dùng phải tự biên dịch máy cài đặt 2.1 RPM DEB gì? RPM (Redhat package manager) DEB (Debian software package) hai định dạng phân phối phần mềm phổ biến dành riêng cho Linux Chúng giống định dạng file nén mà chứa tất file chạy cấu hình phần mềm, thơng tin phần mềm, nhà sản xuất, yêu cầu hệ thống…Hệ điều hành Linux có phần mềm chuyên dùng để cài đặt gói phần mềm dạng này, nói chung phần mềm kiểu dễ dàng để cài đặt RPM thường dùng hệ thống Redhat Fedora, openSuse,…còn DEB lại dùng hệ thống Debian gồm Debian, Ubuntu… Mỗi file RPM DEB chứa phần mềm phần phần mềm Vì thường cài phần mềm phải cài đặt kèm theo 1, hay chí chục gói khác, nên đơi xảy tình trạng khơng thể cài đặt thiếu gói Khi cài đặt có q trình kiểm tra xem tồn gói cần thiết có đầy đủ chưa, thiếu gói đó, q trình cài đặt dừng lại Công việc gọi "check dependency" Chính ràng buộc nên cần đến phần mềm hỗ trợ cài đặt Những phần mềm tự động tải tìm tất gói có liên quan cài đặt chúng theo thứ tự Nhờ mà việc cài đặt trở nên suôn sẻ dễ dàng 2.2 Cài đặt với RPM Các file RPM có cấu trúc sau: --..rpm Với: : Số hiệu vá lỗi phần mềm : tảng phần cứng mà gói thiết kế để chạy Nếu “noarch” nghĩa khơng phụ vào tảng phần cứng, "src" nghĩa là mã nguốn cho người sử dụng chỉnh sửa Gõ rpm : lệnh cài đặt gói rpm, số thơng số hay dùng sau: -i cài đặt, -e gỡ bỏ (erase), -U cập nhật gói (gỡ gói cũ cài gói mới), -q in tên, phiên bản, release, cài, -p in thơng tin gói chưa cài, phải rõ đường dẫn -i in thông tin, cài, -V kiểm tra tính tồn vẹn nodeps khơng kiểm tra gói phụ thuộc cài đặt cập nhật gỡ bỏ, force cài đặt, cập nhật bỏ cũ import Nhập GPG Key (/etc/pki/rpm-gpg/RPMGPG-KEY-CENTOS-) replacefiles giải có đụng độ việc ghi files cho gói cài đặt 2.3 Cài đặt từ DVD/CD CentOS rpm Bước 1: Mount DVD, CD Bước 2: cd vào thư mục mount, (/media), tìm gói tương ứng muốn cài gõ rpm -i Việc cài đặt package thất bại xảy ba điều sau: - Package xxx is already installed: Package cần cài cài đặt Giải cách: không cài cài đè lên thêm tham số -replacepkgs –force - Conflicting file: Package cài cần ghi file vào nơi có file khác trùng tên Giải cách không cài ghi đè lên file có sẵn cách thêm tham số replacefiles - Failed dependency: Package cần cài phụ thuộc vào package khác chưa cài trước Cách giải cài package phụ thuộc trước quay lại cài package ban đầu Có thể xảy trường hợp gói phụ thuộc vịng: gói A phụ thuộc B, B phụ thuộc C, C phụ thuộc A Để cài gói A việc cài đồng thời cài gói A, B, C tức rpm –ivh A B C Có thể dùng kí tự đại diện *, ? để cài đồng thời nhiều gói lúc 2.4 Cài gói rpm dạng source code src.rpm Có nhiều gói phần mềm rpm cung cấp dạng source code, tên gói có phần src.rpm Trước hết cần build thành gói binary rpm lệnh: rpm –rebuild filename.src.rpm Sau lệnh rebuilt, gói binary vừa tạo đặt /usr/src/redhat/RPM/ cần vào thư mục cài đặt gói vừa tạo bình thường 2.5 Cài đặt với Yum YUM (Yellowdog Updater Modified) phương pháp cài đặt phần mềm có xu hướng tự động hóa tập trung hóa Người dùng việc đánh lệnh, yum kết nối với server cập nhật, cài đặt hay gỡ bỏ phần mềm dựa thông tin gói cài đặt sẵn có Interner Các thông số: - Cài đặt / Cập nhật / Gỡ bỏ yum install Cài đặt, yum –y install Cài đặt khơng cần hỏi, yum update Cập nhật, yum remove Dỡ bỏ - Tìm kiếm / Thơng tin yum search Tìm kiếm tên gói phần mềm mà bạn muốn cài, yum info Thêm thơng tin gói yum list all List danh sách gói yum list installed List danh sách gói cài yum provides Khi bạn có khơng biết thuộc gói nào, dùng lệnh này, yum deplist Hiển thị gói có liên quan đến cho - Group – Nhóm phần mềm yum grouplist List danh sách cài theo nhóm, CentOS có gói liên quan tới nhóm lại có tên nhóm định, yum groupinstall Cài theo group yum groupupdate Cập nhật theo group yum groupremove Cài theo group yum cịn cho phép đọc file chạy lệnh yum shell 2.6 Cài gói TAR.GZ TAR.BZ2 Được đóng gói sử dụng kiểu GNU Zip (.gz) BZip2 (bz2) .tar.gz .tar.bz2 - Giải nén lệnh: tar xvzf .tar.gz tar xvjf .tar.bz2 - Đọc file INSTALL README để có dẫn riêng biệt gói cài đặt Sau giải nén, chuyển đến thư mục gói source cd Chạy script configure, cần đọc file README, INSTALL để có option cần thiết: /configure Cài đặt gói Soure /INSTALL

Ngày đăng: 25/06/2016, 11:18

Từ khóa liên quan

Mục lục

  • MỤC LỤC

  • I. File hệ thống, thư mục

    • 1.1. Cấu trúc hệ thống tập tin (File System)

      • 1.1.1. Giới thiệu hệ thống tập tin

      • 1.1.2. Loại tập tin

      • 1.1.3. Tập tin liên kết

      • 1.2. Cấu trúc cây thư mục

      • 1.3. Các quyền truy cập file và thư mục (bảo mật hệ thống tập tin)

        • 1.3.1. Quyền hạn

        • 1.3.2. Thay đổi quyền sở hữu file, thư mục sử dụng lệnh chown

        • 1.3.2. Thay đổi nhóm sử dụng file/thư mục với lệnh chgrp

        • 1.3.4. Thay đổi quyền truy cập file thư mục sử dụng lệnh chmod

        • 1.4. Các thao tác trên hệ thống tập tin và đĩa

          • 1.4.1. Mount và umount một hệ thống tập tin

          • 1.4.2. Định dạng filesystem

          • 1.4.3. Quản lý dung lượng đĩa

          • 1.5. Các lệnh thao tác trên hệ thống tập tin và thư mục

            • 1.5.1. Xem thư mục làm việc hiện hành

            • 1.5.2. Xem thông tin về tập tin và thu mục

            • 1.5.3. Thay dổi thư mục hiện hành

            • 1.5.4. Tạo mới thu mục

            • 1.5.5. Tạo một tập tin trống

            • 1.5.6. Di chuyển một hay nhiều tập tin

            • 1.5.7. Sao chép tập tin

            • 1.5.8. Đổi tên file

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

Tài liệu liên quan