Hệ thống tệp Unix / Linux - Cơ bản
Xin chào các bạn đam mê Unix/Linux! Chào mừng các bạn đến với hành trình khám phá thế giới thú vị của hệ thống tệp. Là người hướng dẫn với nhiều năm kinh nghiệm giảng dạy, tôi rất vui được giúp các bạn hiểu các khái niệm này, ngay cả khi các bạn hoàn toàn mới bắt đầu lập trình. Hãy cùng bắt đầu nhé!
Cấu trúc thư mục
Hệ thống tệp Unix/Linux được tổ chức như một cây, với thư mục gốc (/) ở đỉnh. Cấu trúc này rất quan trọng để tổ chức và truy cập tệp của bạn một cách hiệu quả.
Dưới đây là một cái nhìn đơn giản về cấu trúc thư mục điển hình của Unix/Linux:
/
├── bin
├── etc
├── home
│ └── user
├── usr
└── var
Mỗi thư mục trong số này đều có mục đích cụ thể:
-
/bin
: Chứa các hệ thống binary quan trọng (chương trình khả thi) -
/etc
: Lưu trữ các tệp cấu hình hệ thống -
/home
: Chứa các thư mục home của người dùng -
/usr
: Giữ các chương trình và dữ liệu của người dùng -
/var
: Chứa dữ liệu thay đổi như日志 và tệp tạm thời
Các thư mục chính và chức năng của chúng
Thư mục | Chức năng |
---|---|
/bin | Hệ thống binary quan trọng |
/etc | Tệp cấu hình hệ thống |
/home | Thư mục home của người dùng |
/usr | Chương trình và dữ liệu của người dùng |
/var | Dữ liệu thay đổi (日志, tệp tạm thời) |
Điều hướng hệ thống tệp
Bây giờ chúng ta đã hiểu cấu trúc, hãy học cách di chuyển. Hãy tưởng tượng như đang khám phá một thành phố mới - bạn cần biết cách đọc bản đồ và tìm đường!
Các lệnh cơ bản điều hướng
-
pwd
(In thư mục hiện tại)$ pwd /home/user
Lệnh này cho bạn biết bạn đang ở đâu trong hệ thống tệp. Nó giống như kiểm tra vị trí hiện tại của bạn trên bản đồ.
-
ls
(Danh sách)$ ls Documents Downloads Pictures Music
Lệnh này cho bạn thấy những gì trong thư mục hiện tại. Nó giống như nhìn xung quanh để xem có gì gần bạn.
-
cd
(Thay đổi thư mục)$ cd Documents $ pwd /home/user/Documents
Lệnh này cho phép bạn chuyển đến một thư mục khác. Nó giống như đi bộ đến một địa điểm mới trong ví dụ thành phố.
Nhớ rằng, thực hành là chìa khóa của sự hoàn hảo! Hãy thử các lệnh này và làm quen với việc di chuyển trong hệ thống tệp của bạn.
Lệnh df
Lệnh df
, viết tắt của "disk free", là công cụ tuyệt vời để kiểm tra sử dụng không gian đĩa. Nó giống như kiểm tra bạn còn bao nhiêu không gian trong tủ quần áo!
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 15G 4.0G 79% /
/dev/sdb1 100G 50G 50G 50% /home
Tùy chọn -h
làm cho đầu ra dễ đọc hơn. Dưới đây là ý nghĩa của mỗi cột:
- Filesystem: Phân vùng đĩa
- Size: Tổng dung lượng của phân vùng
- Used: Lượng không gian đã sử dụng
- Avail: Không gian khả dụng
- Use%: Phần trăm không gian đã sử dụng
- Mounted on: Điểm mount trong hệ thống tệp
Lệnh du
Trong khi df
cho bạn cái nhìn tổng quan, du
(disk usage) giúp bạn đi sâu hơn. Nó giống như điều tra xem những món đồ nào chiếm nhiều không gian nhất trong tủ quần áo của bạn.
$ du -sh *
4.0K Documents
2.0G Downloads
500M Pictures
1.5G Music
Tùy chọn -s
cho một bản tóm tắt cho mỗi đối số, và -h
làm cho nó dễ đọc hơn.
Gắn hệ thống tệp
Gắn hệ thống tệp giống như cắm một USB vào máy tính của bạn. Nó làm cho hệ thống tệp khả dụng và có thể sử dụng.
Để gắn một hệ thống tệp:
$ sudo mount /dev/sdb1 /mnt/mydrive
Lệnh này gắn thiết bị /dev/sdb1
vào thư mục /mnt/mydrive
.
Bỏ gắn hệ thống tệp
Bỏ gắn là ngược lại với gắn. Nó giống như safely ejecting a USB drive.
Để bỏ gắn một hệ thống tệp:
$ sudo umount /mnt/mydrive
Luôn bỏ gắn trước khi loại bỏ vật lý một ổ đĩa để tránh mất dữ liệu!
Quota người dùng và nhóm
Quota giống như thiết lập ngân sách cho sử dụng không gian đĩa. Nó giúp ngăn chặn người dùng sử dụng quá nhiều không gian và ảnh hưởng đến người khác.
Để thiết lập quota:
$ sudo edquota -u username
Lệnh này mở một trình chỉnh sửa nơi bạn có thể thiết lập giới hạn cho người dùng.
Để kiểm tra quota:
$ quota -v
Lệnh này hiển thị sử dụng quota cho người dùng hiện tại.
Các lệnh quota
Lệnh | Chức năng |
---|---|
edquota | Chỉnh sửa quota người dùng |
quota | Hiển thị sử dụng đĩa và giới hạn |
repquota | Báo cáo quota cho một hệ thống tệp |
Và thế là bạn đã biết cơ bản về hệ thống tệp Unix/Linux. Nhớ rằng, cách tốt nhất để học là làm. Hãy mở terminal và bắt đầu khám phá. Đừng sợ mắc lỗi - đó là cách chúng ta học hỏi!
Khi kết thúc, tôi nhớ đến một học sinh曾经说过 học hệ thống tệp giống như học骑自行车 - ban đầu có vẻ khó khăn, nhưng một khi bạn đã thành thạo, bạn sẽ tự hỏi làm thế nào bạn từng quản lý mà không có nó.
Tiếp tục thực hành, 保持好奇心, và chúc bạn vui vẻ với việc tính toán!
Credits: Image by storyset