<Trước | Nội dung | Tiếp theo>
Một chuyến tham quan có hướng dẫn
Bố cục hệ thống tệp trên hệ thống Linux giống như bố cục trên các hệ thống giống Unix khác. Thiết kế thực sự được chỉ định trong một tiêu chuẩn đã xuất bản được gọi là Tiêu chuẩn phân cấp hệ thống tệp Linux. Không phải tất cả các bản phân phối Linux đều tuân theo tiêu chuẩn một cách chính xác nhưng hầu hết đều khá gần.
Tiếp theo, chúng tôi sẽ tự đi quanh hệ thống tệp để xem điều gì làm cho
Đánh dấu hệ thống Linux. Điều này sẽ giúp chúng tôi có cơ hội thực hành các kỹ năng điều hướng của mình. Một trong những điều chúng tôi sẽ khám phá ra là nhiều tệp thú vị ở dạng văn bản đơn giản mà con người có thể đọc được. Khi chúng tôi bắt đầu chuyến tham quan của mình, hãy thử những cách sau:
1. cd vào một thư mục nhất định
2. Liệt kê nội dung thư mục với ls-l
3. Nếu bạn thấy một tệp thú vị, hãy xác định nội dung của nó bằng hồ sơ
4. Nếu có vẻ như nó có thể là văn bản, hãy thử xem nó bằng ít
Hãy nhớ thủ thuật sao chép và dán! Nếu bạn đang sử dụng chuột, bạn có thể nhấp đúp vào tên tệp để sao chép nó và nhấp chuột giữa để dán nó vào các lệnh.
Khi chúng ta đi lang thang, đừng ngại nhìn vào mọi thứ. Người dùng thông thường phần lớn bị cấm làm rối tung mọi thứ. Đó là công việc của quản trị viên hệ thống! Nếu một lệnh phàn nàn về điều gì đó, chỉ cần chuyển sang điều khác. Hãy dành một chút thời gian để quan sát xung quanh. Hệ thống là của chúng tôi để khám phá. Hãy nhớ rằng, trong Linux, không có bí mật nào!
Bảng 3-4 chỉ liệt kê một số thư mục mà chúng ta có thể khám phá. Có thể có một số khác biệt nhỏ tùy thuộc vào sự phân bố. Đừng ngại nhìn xung quanh và cố gắng nhiều hơn nữa!
Bảng 3-4: Các thư mục được tìm thấy trên hệ thống Linux
Nhận xét thư mục
Nhận xét thư mục
/ Thư mục gốc. Nơi mọi thứ bắt đầu.
/ bin Chứa các tệp nhị phân (chương trình) phải có để hệ thống khởi động và chạy.
/ boot Chứa nhân Linux, ảnh đĩa RAM ban đầu (cho các trình điều khiển cần thiết lúc khởi động) và bộ nạp khởi động.
Các tệp thú vị:
● /boot/grub/grub.conf hoặc menu.lst, được sử dụng để định cấu hình bộ tải khởi động.
● / boot / vmlinuz (hoặc cái gì đó tương tự), Linux
hạt nhân
/ dev Đây là một thư mục đặc biệt chứa các nút thiết bị. “Mọi thứ đều là tệp” cũng áp dụng cho các thiết bị. Đây là nơi hạt nhân duy trì một danh sách tất cả các thiết bị mà nó hiểu được.
/ Etc / Etc thư mục chứa tất cả các tệp cấu hình toàn hệ thống. Nó cũng chứa một bộ sưu tập các tập lệnh shell khởi động từng dịch vụ hệ thống tại thời điểm khởi động. Mọi thứ trong thư mục này phải là văn bản có thể đọc được.
Tệp thú vị: Trong khi mọi thứ trong / Etc thật thú vị, đây là một số mục yêu thích mọi thời đại:
● / etc / crontab, một tệp xác định khi nào
các công việc tự động sẽ chạy.
● / etc / fstab, một bảng các thiết bị lưu trữ và các điểm gắn kết liên quan của chúng.
● / etc / passwd, danh sách các tài khoản người dùng.
/nhà Trong cấu hình bình thường, mỗi người dùng được cấp một thư mục trong
/Trang Chủ. Người dùng bình thường chỉ có thể ghi tệp trong thư mục chính của họ. Hạn chế này bảo vệ hệ thống khỏi hoạt động sai lầm của người dùng.
/ lib Chứa các tệp thư viện được chia sẻ được sử dụng bởi các chương trình hệ thống cốt lõi. Chúng tương tự như các tệp DLL trong Windows.
/ lost + found Mỗi phân vùng hoặc thiết bị được định dạng sử dụng hệ thống tệp Linux, chẳng hạn như ext3, sẽ có thư mục này. Nó được sử dụng trong trường hợp khôi phục một phần từ sự kiện hỏng hệ thống tệp.
Trừ khi có điều gì đó thực sự tồi tệ đã xảy ra với hệ thống của bạn, thư mục này sẽ vẫn trống.
/một nửa Trên các hệ thống Linux hiện đại, /một nửa thư mục sẽ chứa các điểm gắn kết cho phương tiện di động như ổ USB, CD-ROM, v.v. được gắn tự động khi chèn.
/ mnt Trên các hệ thống Linux cũ hơn, / mnt thư mục chứa các điểm gắn kết cho các thiết bị di động đã được gắn kết theo cách thủ công.
/opt Thư mục / opt được sử dụng để cài đặt phần mềm “tùy chọn”. Điều này chủ yếu được sử dụng để giữ các sản phẩm phần mềm thương mại có thể được cài đặt trên hệ thống của bạn.
Nhận xét thư mục
Nhận xét thư mục
/ proc / proc thư mục là đặc biệt. Nó không phải là một hệ thống tệp thực theo nghĩa là các tệp được lưu trữ trên ổ cứng của bạn. Đúng hơn, nó là một hệ thống tệp ảo được duy trì bởi nhân Linux. “Các tập tin” mà nó chứa là các lỗ hổng trong chính hạt nhân. Các tệp này có thể đọc được và sẽ cung cấp cho bạn bức tranh về cách hạt nhân nhìn thấy máy tính của bạn.
/ root Đây là thư mục chính của tài khoản root.
/ sbin Thư mục này chứa các mã nhị phân “hệ thống”. Đây là những chương trình thực hiện các tác vụ quan trọng của hệ thống thường được dành riêng cho superuser.
/ Tmp / Tmp thư mục được thiết kế để lưu trữ các tệp tạm thời, tạm thời được tạo bởi các chương trình khác nhau. Một số cấu hình khiến thư mục này bị làm trống mỗi khi hệ thống được khởi động lại.
/ usr Cây thư mục / usr có thể là cây lớn nhất trên hệ thống Linux. Nó chứa tất cả các chương trình và tệp hỗ trợ được người dùng thông thường sử dụng.
/ usr / bin / usr / bin chứa các chương trình thực thi được cài đặt bởi
bản phân phối Linux của bạn. Không có gì lạ khi thư mục này chứa hàng nghìn chương trình.
/ Usr / lib Các thư viện được chia sẻ cho các chương trình trong / usr / bin.
/ usr / local / usr / local cây là nơi mà các chương trình không
được bao gồm trong bản phân phối của bạn nhưng được cài đặt để sử dụng trên toàn hệ thống. Các chương trình được biên dịch từ mã nguồn thường được cài đặt trong / usr / local / bin. Trên hệ thống Linux mới được cài đặt, cây này tồn tại, nhưng nó sẽ trống cho đến khi quản trị viên hệ thống đặt thứ gì đó vào đó.
/ usr / sbin Chứa nhiều chương trình quản trị hệ thống hơn.
/ usr / chia sẻ / usr / chia sẻ chứa tất cả dữ liệu được chia sẻ được sử dụng bởi
các chương trình trong / usr / bin. Điều này bao gồm những thứ như tệp cấu hình mặc định, biểu tượng, hình nền màn hình, tệp âm thanh, v.v.
/ usr / share / doc Hầu hết các gói được cài đặt trên hệ thống sẽ bao gồm một số
loại tài liệu. Trong / usr / share / doc, chúng tôi sẽ tìm thấy các tệp tài liệu được sắp xếp theo gói.
/ var Ngoại trừ / tmp và / home, các thư mục mà chúng ta đã xem xét cho đến nay vẫn tương đối tĩnh, nghĩa là nội dung của chúng không thay đổi. Cây thư mục / var là nơi lưu trữ dữ liệu có khả năng thay đổi. Nhiều cơ sở dữ liệu, tệp cuộn, thư người dùng, v.v. được đặt tại đây.
/ var / log / var / log chứa tệp nhật ký, hồ sơ của nhiều hệ thống khác nhau
hoạt động. Đây là những điều rất quan trọng và cần được theo dõi theo thời gian. Những cái hữu ích nhất là
/ var / log / messages và / hoặc / var / log / syslog. Lưu ý rằng vì lý do bảo mật trên một số hệ thống, bạn phải là siêu người dùng để xem các tệp nhật ký.
<Trước | Nội dung | Tiếp theo>