Thao tác với thưmục

Một phần của tài liệu Cấu trúc, nguyên lý, phân tích mã nguồn CentOS (Trang 39)

Một số thư mục đặc biêt: * Thưmục gốc /

Đây là thưmục gốc chứa đựng tất cảcác thưmục con có trong hệthống * Thưmục /root

Thưmục /rootcó thể được coi là "thưmục riêng" của siêu người dùng. Thưmục này được sửdụng đểlưu trữcác file tạm thời, nhân Linux và ảnh khởi động, các file nhịphân quan trọng (những file được sửdụng đến trước khi Linux có thểgắn kết đến phân vùng /user), các file đăng nhập quan trọng, bộ đệm in cho việc in ấn, hay vùng lưu tạm cho việc nhận và gửi email. Nó cũng được sửdụng cho các vùng trống tạm thời khi thực hiện các thao tác quan trọng, ví dụnhưkhi xây dựng (build) một gói RPM từcác file RPM nguồn.

* Thưmục /bin

Trong Linux, chương trình được coi là khảthi nếu nó có thểthực hiện được. Khi một chương trình được biên dịch, nó sẽcó dạng là file nhịphân. Nhưvậy, chương trình ứng dụng trong Linux là một file nhịphân khảthi.

Chính vì lẽ đó, những nhà phát triển Linux đã quyết định phải tổ chức một thưmục "binaries" đểlưu trữcác chương trình khảthi có trên hệthống, đó chính là thưmục /bin.

Ban đầu, thưmục /bin(binlà viết tắt của từ binary) là nơi lưu trữcác file nhịphân khảthi. Nhưng theo thời gian, ngày càng có nhiều hơn các file khảthi có trong Linux, do đó, có thêm các thưmục như /sbin, /usr/bin được sửdụng đểlưu trữcác file đó.

* Thưmục /dev

Một phần không thểthiếu trong bất kỳmáy tính nào đó là các trình điều khiển thiết bị. Không có chúng, sẽkhông thểcó được bất kỳthông tin nào trên màn hình của (các thông tin có được do trình điều khiển thiết bịhiển thị đưa ra). Cũng không thểnhập được thông tin (những thông tin do trình điều khiển thiết bịbàn phím đọc và chuyển tới hệthống), và cũng không thểsửdụng đĩa mềm của (được quản lý bởi trình điều khiển đĩa mềm).

* Thưmục/etc

Quản trịhệthống trong Linux không phải là đơn giản, chẳng hạn nhưviệc quản lý tài khoản người dùng, vấn đềbảo mật, trình điều khiển thiết bị, cấu hình phần cứng, v.v.. Đểgiảm bớt độphức tạp, thưmục /etc đã được thiết kế đểlưu trữtất cảcác thông tin hay các file cấu hình hệthống.

* Thưmục /lib

Linux có một trung tâm lưu trữcác thưviện hàm và thủtục, đó là thưmục /lib.

* Thưmục /lost+found

Một file được khôi phục sau khi có bất kỳmột vấn đềhoặc gặp một lỗi về ghi đĩa trên hệthống đều được lưu vào thưmục này.

* Thưmục /mnt

Thưmục /mnt là nơi đểkết nối các thiết bị(ví dụ đĩa cứng, đĩa mềm...) vào hệthống file chính nhờlệnh mount. Thông thường các thưmục con của /mntchính là gốc của các hệthống file được kết nối: /mnt/floppy: đĩa mềm, /mnt/hda1: vùng đầu tiên của đĩa cứng thứnhất (hda), /mnt/hdb3: vùng thứba của đĩa cứng thứ2 (hdb) ...

* Thưmục /tmp

Thưmục /tmp được rất nhiều chương trình trong Linux sửdụng nhưmột nơi đểlưu trữcác file tạm thời.

* Thưmục /usr

Thông thường thì thưmục /usrlà trung tâm lưu trữtất cảcác lệnh hướng đến người dùng (user-related commands). Tuy nhiên, ngày nay thật khó xác định trong thưmục này có những thứgì, bởi vì hầu hết các file nhịphân cần cho Linux đều được lưu trữ ở đây, trong đó đáng chú ý là thưmục con

/usr/srcbao gồm các thưmục con chứa các chương trình nguồn của nhân Linux.

* Thưmục /home

Thưmục này chứa các thưmục cá nhân của người dùng: mỗi người dùng tương ứng với một thưmục con ở đây, tên người dùng được lấy làm tên của thưmục con.

* Thưmục /var

Thưmục /var được sửdụng đểlưu trữcác file chứa các thông tin luôn luôn thay đổi, bao gồm bộ đệm in, vùng lưu tạm thời cho việc nhận và gửi thư(mail), các khóa quá trình, v.v..

* Thưmục /boot

Là thưmục chứa nhân của hệthống (Linux-*.*.), System.map(file ánh xạ đến các driver đểnạp các hệthống file khác), ảnh (image) của hệthống file dùng cho initrd(ramdisk), trình điều khiển cho các thiết bịRAID (một thiết bịgồm một mảng các ổ đĩa cứng đểtăng tốc độvà độan toàn khi ghi dữ liệu), các bản sao lưu boot recordcủa các phân vùng đĩa khác. Thưmục này cho phép khởi động và nạp lại bất kỳtrình điều khiển nào được yêu cầu để đọc các hệthống file khác.

* Thưmục /proc

Đây là thưmục dành cho nhân (kernel) của hệ điều hành và thực tế đây là một hệthống file độc lập do nhân khởi tạo.

* Thưmục /misc và thưmục /opt

Cho phép lưu trữmọi đối tượng vào hai thưmục này. * Thưmục /sbin

Thưmục lưu giữcác file hệthống thường tự động chạy. Các thao tác với thư mục:

- Xác định thư mục hiện thời với lệnh pwd Cú pháp #pwd

- Tạo thư mục với lệnh mkdir

Cú pháp #mkdir [tùy chọn] <thư mục>

Vd #mkdir /home/pas tạo thư mục pas trong thư mục home

- Xóa bỏ thư mục với lệnh rmdir Vd #rmdir home/pas

- Đổi tên thư mục Vd mv pas test …

Một phần của tài liệu Cấu trúc, nguyên lý, phân tích mã nguồn CentOS (Trang 39)