Thứ Năm, 18 tháng 9, 2025

Linux File System có gì?

Nguồn

 Linux File System Explained!

Các directory quan trọng

Đầu tiên là nơi chưa các file thực thi (executables). Cách bố trí của các thư mục như /bin/usr/bin/usr/local/bin và các thư mục sbin của chúng tuân theo một quy ước nhất định.

  • /bin chứa các chương trình cốt lõi của hệ điều hành, những chương trình khả dụng trước khi /usr được mount khi khởi động. Ví dụ, các lệnh mountlscd đều nằm ở đây.
  • /usr/bin là nơi chính cho các file thực thi KHÔNG phải là một phần của hệ điều hành cơ bản. Hầu hết các chương trình của người dùng đều nằm ở đây. Factos: usr không phải là user mà là Unix System Resources!
  • /usr/local/bin chứa các file thực thi được cài đặt bởi admin, thường sau khi biên dịch từ mã nguồn. Điều này giúp giữ cho các bản biên dịch cục bộ tách biệt để tránh ghi đè lên các file hệ thống.
  • Các thư mục sbin tuân theo quy tắc tương tự nhưng chứa các tiện ích quản trị hệ thống yêu cầu quyền root như iptables và sshd. Khi có cùng một file thực thi tồn tại trong nhiều thư mục, bạn có thể chỉ định thư mục mặc định bằng cách sắp xếp lại thứ tự ưu tiên của thư mục trong biến PATH.

/lib chứa các file thư viện chia sẻ cần thiết giúp cho các file thực thi trong /bin và /sbin hoạt động chính xác. Những thư viện này cần được truy cập sớm trong quá trình khởi động trước khi mount /usr. Chúng cung cấp các chức năng cốt lõi như các hàm thư viện C (glibc) và runtime của trình biên dịch (libstdc++).

/usr/lib chứa các thư viện cho các file thực thi trong /usr không quan trọng cho việc khởi động hệ thống. Những thứ này bao gồm các thư viện UI như GTK và Qt cũng như các runtime như Python. Bạn cũng có thể điều chỉnh thứ tự tìm kiếm thư viện thông qua biến LD_LIBRARY_PATH.

Với /etc, nơi chứa các file cấu hình Linux, các file dạng text ở đây điều khiển mọi thứ từ mạng đến dịch vụ xác thực.

Đối với dữ liệu người dùng, /home lưu trữ tài liệu, media, và các project trong khi admin có thư mục riêng là /root. Dữ liệu thay đổi nhanh như log và cache nằm trong /var/var/log đặc biệt quan trọng để kiểm tra các sự kiện phần cứng, các vấn đề an ninh, hoặc hiệu suất.

/run /run chứa thông tin runtime biến đổi như các chi tiết của systemd, session người dùng, và các dịch vụ logging. Các dịch vụ hệ thống sử dụng /run để giao tiếp liên tục qua các file socket và lock. Ví dụ, mysql.sock có thể rất quan trọng cho việc truy cập cơ sở dữ liệu.

Cuối cùng, ta đến với /proc và /sys, các hệ thống file ảo dành cho những người dùng Linux chuyên nghiệp. /proc mở ra các kênh giao tiếp để kiểm tra trạng thái hệ điều hành tổng thể – ta có thể xem các số liệu cấp cao như cpuinfo, kiểm tra filesystem mount, và đi sâu hơn với các công cụ như lsofstrace, và pmap.

/sys cung cấp quyền truy cập các đối tượng phần cứng và kernel ở mức low-level hơn, cho phép giám sát và cấu hình chi tiết các thành phần như thiết bị, module, network stack thông qua các file ảo.

Kết hợp lại, /proc và /sys cung cấp khả năng quan sát toàn diện hệ thống, từ các số liệu cấp cao cho đến các tương tác thành phần ở mức low-level. Với /proc hướng đến các thống kê process/runtime, và /sys cung cấp truy cập phần cứng/thiết bị, đây là những điểm kiểm tra rất hữu ích cho việc tối ưu hóa hiệu suất và kiểm tra lỗi.

=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty