Computer >> Máy Tính >  >> Hệ thống >> Linux

Sử dụng hệ thống tệp / proc để kiểm tra hoạt động bên trong Linux của bạn

Sử dụng hệ thống tệp / proc để kiểm tra hoạt động bên trong Linux của bạn

Một trong những điều tuyệt vời nhất về Linux là bạn có bao nhiêu quyền kiểm soát đối với hệ thống của mình. Bạn có thể chỉnh sửa bất cứ thứ gì bạn muốn và có rất nhiều thứ linh hoạt và có sẵn cho bạn. Ngoài ra, Linux rất minh bạch - thông báo lỗi rất rõ ràng và không khó để nhìn thấy hoạt động bên trong của hệ thống của bạn. Một trong những cách tốt nhất để xem những hoạt động bên trong đó là thư mục “/ proc”. Sau đây, chúng tôi hướng dẫn bạn cách sử dụng thư mục “/ proc” để kiểm tra hoạt động bên trong hệ thống Linux của bạn.

Thư mục / proc là gì?

Thư mục “/ proc” được điền từ đầu mỗi khi hệ thống Linux của bạn khởi động và trong suốt thời gian hệ thống đang chạy. Kernel sẽ khảo sát tất cả phần cứng trong hệ thống và lưu trữ thông tin đó ở đó, giúp các chương trình khác dễ dàng xem thông tin chi tiết về phần cứng hệ thống.

Có lẽ điều quan trọng nhất cần hiểu về “/ proc” là nó không phải là một thư mục bình thường với các tệp bình thường - nó giống như một cái nhìn vào bên trong hệ thống hơn. Các tệp trong thư mục này không được đọc và lưu vào ổ cứng như tài liệu thông thường hoặc MP3 của bạn - chúng được tạo nhanh bởi nhân Linux. Việc truy cập tệp “/ proc / meminfo” có thể sẽ cho bạn các kết quả khác nhau mỗi lần vì mức sử dụng bộ nhớ gần như luôn dao động.

Bằng cách đưa loại thông tin hệ thống này vào một hệ thống tệp ảo như “/ proc”, các nhà phát triển tuân thủ triết lý của UNIX “mọi thứ đều là một tệp”. Họ làm điều này để bất kỳ người hoặc phần mềm nào cũng có thể dễ dàng đọc nó như một tệp văn bản bình thường - không cần thư viện hoặc ngôn ngữ đặc biệt. Đối với chúng tôi, điều này có nghĩa là thông tin hệ thống cập nhật luôn có sẵn dễ dàng.

Lưu ý :tất cả các tệp được đề cập ở đây đều phải mở sạch trong bất kỳ trình soạn thảo văn bản nào bạn chọn. Các ví dụ đang hiển thị nội dung bằng cách sử dụng cat tiêu chuẩn lệnh từ bên trong một thiết bị đầu cuối.

/ proc / cpuinfo

Nếu bạn đã dành bất kỳ thời gian nào trong “/ proc”, thì rất có thể bạn đã quen thuộc với tệp này. Hiển thị nội dung của “/ proc / cpuinfo” sẽ cung cấp cho bạn bức tranh chi tiết về chính xác CPU bạn có và những tính năng mà nó hỗ trợ.

Sử dụng hệ thống tệp / proc để kiểm tra hoạt động bên trong Linux của bạn

/ proc / meminfo

Tệp nổi tiếng khác trong / proc, “meminfo”, là một tệp cực kỳ tiện dụng để lưu giữ. Nó hiển thị cho bạn thông tin về việc sử dụng bộ nhớ và hoán đổi và là một cách mà các tập lệnh và chương trình có thể tìm ra những thứ có sẵn.

Sử dụng hệ thống tệp / proc để kiểm tra hoạt động bên trong Linux của bạn

/ proc / cmdline

Tệp này hiển thị các tùy chọn đã được sử dụng để khởi động hạt nhân. Điều này có thể hữu ích khi khắc phục sự cố khởi động hoặc nếu bạn cần xác minh tệp hạt nhân nào đã được sử dụng để khởi động. Bạn cũng có thể kiểm tra xem danh sách đen trình điều khiển Nouveau của bạn có hoạt động hay không, điều mà tôi rõ ràng đã làm.

Sử dụng hệ thống tệp / proc để kiểm tra hoạt động bên trong Linux của bạn

/ proc / filesystems

Một tệp ít được biết đến hơn nhưng vẫn hữu ích là “hệ thống tệp”. Từ đây, bạn có thể đọc danh sách (hơi mở rộng) các hệ thống tệp hiện được hỗ trợ bởi hạt nhân của bạn. Không phải tất cả những hệ thống này đều là loại hệ thống tệp bạn muốn sử dụng để lưu trữ dữ liệu của mình - một số giống như “/ proc” và có mục đích sử dụng đặc biệt.

Sử dụng hệ thống tệp / proc để kiểm tra hoạt động bên trong Linux của bạn

/ proc / PID

Trong trường hợp này, PID là ID tiến trình của một chương trình đang chạy. Mỗi quy trình có một số duy nhất mà hệ thống sử dụng để xác định phiên bản cụ thể của chương trình cụ thể đó. Ví dụ:khi bạn chạy chương trình top từ dòng lệnh, bạn sẽ thấy danh sách các tiến trình đang chạy và PID của chúng. Mỗi quy trình có thư mục con riêng trong “/ proc”, bạn có thể duyệt qua để tìm thông tin về quy trình cụ thể đó.

/ proc / modules

Một trong những tệp quan trọng nhất trong / proc, “mô-đun” chứa danh sách đầy đủ các mô-đun hạt nhân hiện đang hoạt động. Nếu bạn đã từng phải giải quyết các vấn đề về trình điều khiển video, bạn có thể biết điều này có thể hữu ích như thế nào. Mặc dù có thể không phải là thứ bạn sẽ sử dụng hàng ngày, nhưng tệp này có thể là cứu cánh để khắc phục sự cố.

Sử dụng hệ thống tệp / proc để kiểm tra hoạt động bên trong Linux của bạn

/ proc / mounts

Bạn có thể nhanh chóng và dễ dàng kiểm tra tất cả các thiết bị đã gắn kết của mình bằng cách mở tệp “gắn kết”. Một lần nữa, nhiều mục ở đây không nhất thiết phải là điểm gắn kết mà người dùng cần lưu ý. Hầu hết các phần liên quan đến bạn sẽ được tìm thấy ở phía dưới cùng.

Kết thúc

Chắc chắn còn nhiều điều về “/ proc” hơn những gì có thể được trình bày ở đây, vì vậy tôi rất khuyến khích bất kỳ ai đang đọc cuốn này thực hiện một vài thao tác dò tìm trong “/ proc” để tìm kiếm những thông tin có thể thực sự hữu ích cho bạn. Mặc dù nhiều tệp bạn tìm thấy ở đó nhằm mục đích được sử dụng bởi chính Hệ điều hành, nhưng tất cả chúng đều có thể cung cấp cái nhìn có giá trị về hoạt động của Linux.

Bây giờ bạn đã biết cách kiểm tra thư mục “/ proc”, tiếp theo, bạn nên tìm hiểu cách sử dụng tệp Máy chủ để truy cập máy chủ cục bộ của bạn và chặn quảng cáo và trang web. Bạn cũng có thể tìm hiểu thêm về cấu trúc thư mục ảo trong Linux.