Cấu trúc thư mục và ứng dụng của các thư mục trong Linux

Cấu trúc thư mục và ứng dụng của các thư mục trong Linux

Cấu trúc thư mục và ứng dụng của các thư mục trong Linux

Cấu trúc thư mục và ứng dụng của các thư mục trong Linux

1./ Thư mục trong linux

thư mục root hay / sau đó sẽ phần bổ đến các thư mục con bên trong.

Linux File Hierarchy Structure - GeeksforGeeks

2./ Cấu trúc thư mục

2.1/ Thư mục /bin

 

Thư mục /bin trong Linux là một thư mục chứa các tập lệnh thực thi (executables) của hệ thống. Các tập lệnh này là các lệnh cơ bản được sử dụng để quản lý và điều khiển hệ thống Linux.

Một số ứng dụng của thư mục /bin bao gồm:

  • Cung cấp các lệnh cơ bản của hệ thống: các tập lệnh được lưu trữ trong thư mục /bin là các lệnh cơ bản của hệ thống như ls, cp, mv, rm, mkdir, rmdir,... Chúng được sử dụng để quản lý các tệp tin, thư mục, tiến trình, mạng và nhiều chức năng khác của hệ thống.
  • Tăng tính ổn định của hệ thống: các tập lệnh trong thư mục /bin được tạo ra và kiểm tra cẩn thận trước khi được phân phối với hệ thống Linux. Việc này giúp đảm bảo tính ổn định và an toàn của hệ thống.
  • Tăng tính tương thích: Thư mục /bin chứa các tập lệnh được sử dụng bởi nhiều ứng dụng khác nhau trên hệ thống Linux. Vì vậy, sử dụng các lệnh trong thư mục này giúp đảm bảo tính tương thích giữa các ứng dụng và hệ thống.
  • Giảm thiểu kích thước hệ thống: các tập lệnh được lưu trữ trong thư mục /bin là các tập lệnh cơ bản của hệ thống. Vì vậy, việc lưu trữ chúng trong một thư mục riêng biệt giúp giảm thiểu kích thước của hệ thống Linux.

Thư mục /bin là một thư mục quan trọng trên hệ thống Linux và nó là một phần không thể thiếu của đường dẫn tìm kiếm (PATH) của hệ thống.

 

2.2/ Thư mục /boot

Thư mục /boot trong Linux là một thư mục quan trọng chứa các tệp tin khởi động (boot) của hệ thống. Thư mục này chứa các tệp tin như kernel, initramfs, grub và các tệp tin cấu hình hệ thống khác liên quan đến quá trình khởi động.

Một số ứng dụng của thư mục /boot bao gồm:

  • Khởi động hệ thống: Các tệp tin trong thư mục /boot là những tệp tin cần thiết cho quá trình khởi động hệ thống. Các tệp tin này giúp cho hệ thống khởi động được ổn định và hiệu quả.
  • Cập nhật kernel: Thư mục /boot cũng là nơi lưu trữ các phiên bản kernel trên hệ thống. Khi cập nhật kernel mới, các tệp tin mới sẽ được tạo ra trong thư mục này để đảm bảo rằng hệ thống có thể khởi động với phiên bản kernel mới.
  • Cấu hình quá trình khởi động: Các tệp tin cấu hình grub, initramfs và các tệp tin khác trong thư mục /boot đóng vai trò quan trọng trong quá trình khởi động hệ thống. Chúng được sử dụng để cấu hình các tham số hệ thống, lựa chọn kernel và các tùy chọn khởi động khác.
  • Quản lý tệp tin boot loader: Thư mục /boot cũng chứa các tệp tin liên quan đến boot loader của hệ thống, ví dụ như GRUB hay LILO. Những tệp tin này chứa các thiết lập và tùy chọn boot loader để tùy chỉnh quá trình khởi động hệ thống.

Trong tổng quan, thư mục /boot là một thư mục rất quan trọng trên hệ thống Linux. Nó là nơi lưu trữ các tệp tin khởi động cần thiết và cấu hình hệ thống liên quan đến quá trình khởi động. Vì vậy, quản lý và bảo trì thư mục /boot là rất quan trọng để đảm bảo tính ổn định và an toàn của hệ thống Linux.

2.3/ Thư mục /dev

Thư mục /dev trong Linux là một thư mục quan trọng chứa các tệp thiết bị (device files) của hệ thống. Các tệp thiết bị này được sử dụng để giao tiếp với các thiết bị phần cứng khác nhau trên hệ thống.

Một số ứng dụng của thư mục /dev bao gồm:

  • Quản lý thiết bị: Các tệp thiết bị trong thư mục /dev đại diện cho các thiết bị phần cứng trên hệ thống. Chúng cho phép người dùng và các ứng dụng tương tác với các thiết bị này, bao gồm các thiết bị đầu vào (input devices) như bàn phím và chuột, các thiết bị đầu ra (output devices) như loa và màn hình, các thiết bị lưu trữ (storage devices) như ổ cứng và USB.
  • Điều khiển thiết bị: Các tệp thiết bị trong thư mục /dev cũng cho phép người dùng và các ứng dụng điều khiển các thiết bị phần cứng. Ví dụ, để ghi dữ liệu vào đĩa cứng, người dùng có thể truy cập vào tệp thiết bị của đĩa cứng trong thư mục /dev và ghi dữ liệu vào đó.
  • Cài đặt driver thiết bị: Khi một thiết bị phần cứng mới được thêm vào hệ thống, hệ điều hành sẽ tạo ra các tệp thiết bị tương ứng trong thư mục /dev. Điều này cho phép các driver thiết bị được cài đặt để hỗ trợ các thiết bị phần cứng mới được thêm vào.
  • Kiểm tra trạng thái thiết bị: Thư mục /dev cũng cho phép người dùng và các ứng dụng kiểm tra trạng thái của các thiết bị phần cứng trên hệ thống. Ví dụ, để kiểm tra trạng thái một ổ đĩa USB, người dùng có thể truy cập vào tệp thiết bị tương ứng trong thư mục /dev và kiểm tra các thông tin trạng thái.

Trong tổng quan, thư mục /dev là một thư mục rất quan trọng trên hệ thống Linux. Nó chứa các tệp thiết bị được sử dụng để giao tiếp với các thiết bị phần cứng trên hệ thống, cho phép người dùng và các ứng dụng tương tác, điều khiển và kiểm tra trạng thái của các thiết bị.

2.4/ Thư mục /etc

Thư mục /etc là một trong những thư mục quan trọng nhất trên hệ thống Linux. Nó chứa các tệp cấu hình và tài nguyên cho các ứng dụng và dịch vụ khác nhau trên hệ thống.

Một số ứng dụng của thư mục /etc bao gồm:

  • Cấu hình hệ thống: Thư mục /etc chứa các tệp cấu hình cho hệ thống. Điều này bao gồm các tệp cấu hình cho các thành phần hệ thống như quản lý gói, tài khoản người dùng, mạng, máy chủ, máy in, bảo mật và hệ thống quản lý tập tin.
  • Cấu hình ứng dụng: Các ứng dụng khác nhau trên hệ thống cũng có thể có các tệp cấu hình được lưu trữ trong thư mục /etc. Điều này bao gồm các tệp cấu hình cho các ứng dụng như Apache, MySQL, OpenSSH, và nhiều ứng dụng khác.
  • Quản lý khởi động và dừng các dịch vụ: Thư mục /etc chứa các tệp quản lý khởi động và dừng các dịch vụ khác nhau trên hệ thống. Ví dụ, tệp /etc/rc.local được sử dụng để chạy các lệnh tùy chỉnh khi hệ thống khởi động.
  • Cấu hình của người dùng: Thư mục /etc cũng chứa các tệp cấu hình cho các tài khoản người dùng trên hệ thống. Ví dụ, tệp /etc/passwd chứa thông tin về tài khoản người dùng và tệp /etc/group chứa thông tin về các nhóm người dùng.
  • Các tệp cấu hình khác: Thư mục /etc cũng có thể chứa các tệp cấu hình khác nhau cho các thành phần khác trên hệ thống. Ví dụ, tệp /etc/fstab chứa thông tin về các phân vùng được gắn kết với hệ thống tập tin khi khởi động hệ thống.

Tổng quan, thư mục /etc chứa các tệp cấu hình và tài nguyên quan trọng cho hệ thống và các ứng dụng khác trên hệ thống Linux. Các tệp trong thư mục này được sử dụng để quản lý các thành phần hệ thống khác nhau, cấu hình ứng dụng.

2.5/ Thư mục /home

Thư mục /home là nơi chứa thư mục cá nhân cho các tài khoản người dùng trên hệ thống Linux. Mỗi tài khoản người dùng có một thư mục cá nhân riêng trong thư mục /home.

Các ứng dụng của thư mục /home bao gồm:

  • Lưu trữ tài liệu và dữ liệu cá nhân: Thư mục cá nhân trong thư mục /home được sử dụng để lưu trữ tài liệu và dữ liệu cá nhân của người dùng, bao gồm tài liệu văn bản, ảnh, video, âm nhạc, và nhiều loại dữ liệu khác.
  • Lưu trữ tệp cấu hình cá nhân: Các tệp cấu hình cá nhân, như tệp .bashrc, được lưu trữ trong thư mục cá nhân của người dùng. Các tệp cấu hình này được sử dụng để tùy chỉnh các thiết lập cá nhân cho mỗi tài khoản người dùng.
  • Điểm truy cập cho người dùng: Thư mục /home cũng cung cấp một điểm truy cập tiện lợi cho các tài khoản người dùng trên hệ thống. Người dùng có thể dễ dàng truy cập vào thư mục cá nhân của mình thông qua đường dẫn /home/.
  • Quản lý quyền truy cập: Thư mục /home được quản lý bởi hệ thống quản lý quyền truy cập Linux, cung cấp các cơ chế kiểm soát quyền truy cập cho các tài khoản người dùng trên hệ thống.
  • Backup và phục hồi: Thư mục /home là một trong những thư mục được backup thường xuyên để bảo vệ tài liệu và dữ liệu cá nhân của người dùng. Khi cần phục hồi dữ liệu, người dùng có thể dễ dàng khôi phục các tệp từ các bản sao lưu được lưu trữ trong thư mục này.

Tổng quan, thư mục /home là nơi chứa thư mục cá nhân cho các tài khoản người dùng trên hệ thống Linux và được sử dụng để lưu trữ tài liệu và dữ liệu cá nhân, các tệp cấu hình cá nhân, cung cấp điểm truy cập cho người dùng, quản lý quyền truy cập và backup và phục hồi dữ liệu.

2.6/ Thư mục /lib

Thư mục /lib trong Linux chứa các thư viện cần thiết để hệ thống chạy được. Các thư viện này được sử dụng bởi các chương trình và các tiến trình trong quá trình thực thi trên hệ thống.

Các ứng dụng của thư mục /lib bao gồm:

  • Cung cấp thư viện cho hệ thống: Thư mục /lib chứa các thư viện chung cần thiết cho hệ thống, bao gồm các thư viện mã nguồn mở và các thư viện độc quyền.
  • Hỗ trợ cho các chương trình và tiến trình: Các chương trình và tiến trình trên hệ thống sử dụng các thư viện được lưu trữ trong thư mục /lib để thực thi các chức năng cơ bản, như giao tiếp với các thiết bị, tạo các kết nối mạng, đọc và ghi tệp, và nhiều chức năng khác.
  • Cung cấp thư viện cho hệ thống khởi động: Thư mục /lib chứa các thư viện cần thiết cho hệ thống khởi động, bao gồm các thư viện kernel và các thư viện cấu hình hệ thống.
  • Hỗ trợ cho các ứng dụng phần mềm: Các ứng dụng phần mềm cũng sử dụng các thư viện được lưu trữ trong thư mục /lib để chạy các chức năng cơ bản.
  • Hỗ trợ cho các bản cập nhật và nâng cấp: Thư mục /lib được sử dụng để lưu trữ các phiên bản thư viện khác nhau để hỗ trợ cho các bản cập nhật và nâng cấp của hệ thống.

Tổng quan, thư mục /lib chứa các thư viện cần thiết để hệ thống chạy được, hỗ trợ cho các chương trình và tiến trình, cung cấp thư viện cho hệ thống khởi động, hỗ trợ cho các ứng dụng phần mềm, và hỗ trợ cho các bản cập nhật và nâng cấp của hệ thống.

2.7/ Thư mục /media

Thư mục /media trong Linux là nơi để các thiết bị lưu trữ được gắn kết tạm thời khi chúng được kết nối với hệ thống, chẳng hạn như ổ đĩa USB, đĩa CD / DVD, thẻ nhớ, ổ cứng di động và các thiết bị lưu trữ khác.

Khi một thiết bị lưu trữ được kết nối với hệ thống, Linux tự động tìm và gắn kết thiết bị này với một thư mục con trong /media. Thư mục con này thường được đặt tên theo tên của thiết bị, ví dụ: /media/usb, /media/cdrom, /media/sdcard,...

Các ứng dụng của thư mục /media bao gồm:

  • Truy cập và quản lý các thiết bị lưu trữ: Thư mục /media cho phép người dùng truy cập và quản lý các thiết bị lưu trữ được kết nối với hệ thống.
  • Tự động gắn kết thiết bị lưu trữ: Linux tự động gắn kết các thiết bị lưu trữ mới được kết nối với hệ thống vào thư mục /media, làm cho việc sử dụng các thiết bị này dễ dàng hơn.
  • Cho phép chia sẻ dữ liệu: Khi một thiết bị lưu trữ được gắn kết với thư mục /media, các tệp và thư mục trên thiết bị này có thể được chia sẻ với người dùng khác trên hệ thống.
  • Hỗ trợ cho các ứng dụng lưu trữ: Thư mục /media cung cấp một địa chỉ dễ dàng để truy cập các thiết bị lưu trữ, làm cho việc sử dụng các ứng dụng lưu trữ như đọc và ghi tệp trở nên đơn giản hơn.

Tổng quan, thư mục /media trong Linux là nơi để các thiết bị lưu trữ được kết nối tạm thời được gắn kết với hệ thống, cho phép truy cập và quản lý các thiết bị này, hỗ trợ cho các ứng dụng lưu trữ, cho phép chia sẻ dữ liệu và tự động gắn kết các thiết bị lưu trữ mới.

2.8/ Thư mục /mnt

Thư mục /mnt trong Linux là nơi để mount các thiết bị và hệ thống tệp tin tạm thời. Thường thì các thiết bị như ổ cứng, đĩa CD/DVD, USB hoặc các hệ thống tệp tin từ mạng được mount vào các thư mục con trong /mnt để truy cập và sử dụng.

Các ứng dụng của thư mục /mnt bao gồm:

Mount thiết bị: Khi muốn truy cập dữ liệu từ một thiết bị ngoài như đĩa cứng gắn ngoài hay USB, ta cần phải mount thiết bị đó vào một thư mục con trong /mnt. Các lệnh mount và umount được sử dụng để thực hiện các thao tác mount và unmount.

Lưu trữ tạm thời: Ngoài việc mount thiết bị, /mnt cũng có thể được sử dụng để lưu trữ các tệp tạm thời, khi cần thiết, nhưng thường không được khuyến khích.

Thư mục /mnt là một trong những thư mục cơ bản trên hệ thống Linux và được sử dụng để mount các thiết bị và hệ thống tệp tin tạm thời. Việc mount thiết bị vào /mnt giúp truy cập và sử dụng dữ liệu từ các thiết bị bên ngoài, trong khi việc sử dụng thư mục này để lưu trữ tạm thời thì không được khuyến khích vì nó có thể gây ra nhầm lẫn và gây phiền toái cho các người sử dụng khác.

2.9/ Thư mục /opt

Thư mục /opt trong Linux là nơi để cài đặt các ứng dụng và các gói phần mềm tùy chỉnh cho hệ thống. Thường thì các ứng dụng được cài đặt trong thư mục này đều là các ứng dụng tùy chỉnh, không được cài đặt bởi hệ thống hoặc các gói phần mềm chuẩn.

Các ứng dụng của thư mục /opt bao gồm:

  • Cài đặt các ứng dụng tùy chỉnh: Thư mục /opt được sử dụng để cài đặt các ứng dụng tùy chỉnh hoặc các phiên bản đặc biệt của các gói phần mềm. Điều này giúp giữ cho các ứng dụng tùy chỉnh riêng biệt với các ứng dụng chuẩn được cài đặt bởi hệ thống.
  • Tách biệt các ứng dụng: Việc cài đặt các ứng dụng tùy chỉnh trong thư mục /opt giúp tách biệt chúng với các ứng dụng khác trong hệ thống, giúp tránh nhầm lẫn và xung đột giữa các gói phần mềm.
  • Quản lý các ứng dụng tùy chỉnh: Thư mục /opt giúp cho việc quản lý các ứng dụng tùy chỉnh dễ dàng hơn bằng cách giữ cho chúng riêng biệt với các gói phần mềm khác và cung cấp một định vị thống nhất cho việc cài đặt các ứng dụng này.

Tổng kết lại, thư mục /opt được sử dụng để cài đặt các ứng dụng và các gói phần mềm tùy chỉnh cho hệ thống, giúp tách biệt chúng với các ứng dụng chuẩn được cài đặt bởi hệ thống, giúp quản lý các ứng dụng tùy chỉnh dễ dàng hơn và cung cấp một định vị thống nhất cho việc cài đặt các ứng dụng này.

2.9/ Thư mục /sbin

Thư mục /sbin trong Linux chứa các file thực thi (executable files) của các lệnh hệ thống (system commands) được sử dụng bởi các quản trị viên hệ thống và các tiến trình khởi động (boot processes). Những lệnh này được sử dụng để quản lý hệ thống, cấu hình mạng, phục hồi dữ liệu, kiểm tra tình trạng phần cứng, vv.

Các lệnh trong thư mục /sbin thường được sử dụng bởi người dùng có quyền quản trị hệ thống (root) hoặc các tiến trình khởi động trong quá trình khởi động hệ thống. Các lệnh này thường được cài đặt sẵn trong hệ thống và không được cài đặt bởi người dùng thông thường.

Một số lệnh thường gặp trong thư mục /sbin bao gồm:

  • ifconfig: cấu hình và hiển thị thông tin về các giao diện mạng (network interfaces).
  • fdisk: quản lý các phân vùng (partitions) trên ổ cứng.
  • fsck: kiểm tra và sửa chữa các hệ thống tập tin (file systems) trên ổ đĩa.
  • mount: gắn kết các hệ thống tập tin vào hệ thống tập tin của hệ thống.
  • reboot: khởi động lại hệ thống.
  • shutdown: tắt hệ thống.

Tóm lại, thư mục /sbin chứa các file thực thi của các lệnh hệ thống được sử dụng bởi quản trị viên hệ thống và các tiến trình khởi động. Các lệnh này được sử dụng để quản lý và cấu hình hệ thống, kiểm tra tình trạng phần cứng, vv.

2.9/ Thư mục /proc

Thư mục /proc trong Linux không chứa các tệp và thư mục thực tế, mà là một hệ thống tập tin ảo được sử dụng để cung cấp thông tin về các tiến trình đang chạy trên hệ thống, các thiết bị và tài nguyên của hệ thống. Thư mục này là một phần rất quan trọng của hệ thống Linux và cung cấp thông tin rất quan trọng cho người quản trị hệ thống.

Thư mục /proc chứa một số thư mục con và tệp tin quan trọng như:

  • /proc/cpuinfo: chứa thông tin về CPU của hệ thống.
  • /proc/meminfo: chứa thông tin về bộ nhớ của hệ thống.
  • /proc/filesystems: chứa thông tin về các hệ thống tập tin được hỗ trợ bởi hệ thống.
  • /proc/sys: chứa các tham số hệ thống cho kernel của hệ thống.
  • /proc/: thư mục con của /proc chứa thông tin về các tiến trình đang chạy trên hệ thống. Trong đó là số hiệu của tiến trình.

 

Trên đây là chia sẻ về Cấu trúc thư mục và ứng dụng của các thư mục trong linux

Trong quá trình thực hiện, nếu gặp bất kỳ khó khăn nào, bạn vui lòng liên hệ các kỹ thuật viên của CloudX đđược nhanh chóng hỗ trợ.! Nếu thấy bài viết này hữu ích hãy subscribe để theo dõi những thông tin mới nhất từ CloudX nhé. Chúc các bạn thành công!

 

H sinh thái ca CloudX:

  • Tư vấn miễn phí hệ thống CNTT cho doanh nghiệp
  • Miễn phí đăng ký dùng thử Cloud Server, Cloud VPS, Hosting (lưu trữ website, phần mềm, xử lý dữ liệu)
  • Xmail - Email tên miền doanh nghiệp
  • Server vật lý, cho thuê chỗ đặt Server tại các Datacenter hàng đầu Việt Nam
  • Dịch vụ quản trị máy chủ, Outsource CNTT, quản trị hệ thống mạng doanh nghiệp, IT Support
  • Miễn phí cài đặt, vận hành quản trị phần mềm trường học ảo E-Learning Canvas LMS (được đánh giá E-Learning tốt nhất thế giới)
  • Triển khai, quản trị Firewall cho doanh nghiệp
  • Các giải pháp về Monitor, Alert Cảnh báo, Sao lưu - Backup dữ liệu từ xa cho máy chủ, Cloud, VPS.
  • Thiết kế website chuyên nghiệp

Xin vui lòng liên h Hotline/Zalo: 0983.357.585 Mr.Cưng đ đưc tư vn tn tình

 

 

BÀI VIẾT CÙNG CHUYÊN MỤC

Kiểm tra IP bị blacklist, Whitelist trên DirectAdmin và thêm xóa IP
Kiểm tra IP bị blacklist, Whitelist trên DirectAdmin ...

Kiểm tra IP bị blacklist, Whitelist trên DirectAdmin và thêm xóa IP

Hướng dẫn nhúng file MP3, MP4 từ google Drive lên Canvas LMS.
Hướng dẫn nhúng file MP3, MP4 từ google Drive lên ...

Hướng dẫn nhúng file MP3, MP4 từ google Drive lên Canvas LMS.

Hướng dẫn Extend Disk ổ C trên Windows Server 2022, 2019…
Hướng dẫn Extend Disk ổ C trên Windows Server 2022, ...

Hướng dẫn Extend Disk ổ C trên Windows Server 2022, 2019…

Canvas LMS Hướng dẫn đăng nhập – Tạo khóa học mới và Copy khóa học đã có
Canvas LMS Hướng dẫn đăng nhập – Tạo khóa học mới và ...

Canvas LMS Hướng dẫn đăng nhập – Tạo khóa học mới và Copy khóa học đã có

Tìm hiểu và cấu hình Dynamic subdomain, ví dụ cấu hình trên nginx và haproxy
Tìm hiểu và cấu hình Dynamic subdomain, ví dụ cấu hình ...

Tìm hiểu và cấu hình Dynamic subdomain, ví dụ cấu hình trên nginx và haproxy

Hướng dẫn cài đặt MSSQL 2019 Standard Edition
Hướng dẫn cài đặt MSSQL 2019 Standard Edition

Hướng dẫn cài đặt MSSQL 2019 Standard Edition