Ý nghĩa các thư mục Folder trong VPS Linux

Thảo luận trong 'VPS | Hosting Linux / Windows' bắt đầu bởi admin, 11/1/18.

  1. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,080
    Đã được thích:
    867
    Điểm thành tích:
    113
    Giới tính:
    Nam
    y-nghia-cay-thu-muc-trong-linux-vps.jpg

    Khi sử dụng Linux hay VPS Linux bạn phải tuân thủ các khái niệm cây thư mục của hệ thống này đưa ra và tên này không thể thay đổi được trong LINUX.

    cay-thu-muc-trong-linux.jpg

    Thư mụcChú giải
    /Root : Đúng với tên gọi của mình nút gốc (root) đây là nơi bắt đầu của tất cả các file và thư mục. Chỉ có root user mới có quyền ghi trong thư mục này. Chú ý rằng /root là thư mục home của root user chứ không phải là /.
    /binchứa các ứng dụng quan trọng (binary applications), Chương trình của người dùng. Thư mục này chứa các chương trình thực thi. Các chương trình chung của Linux được sử dụng bởi tất cả người dùng được lưu ở đây. Ví dụ như: ps, ls, ping...
    /bootcác tập tin cấu hình cho quá trình khởi động hệ thống (boot configuration files). Tất cả các file yêu cầu khi khởi động như initrd, vmlinux. grub được lưu tại đây. Ví dụ vmlixuz-2.6.32-24-generic
    /devchứa các tập tin là chứng nhận cho các thiết bị của hệ thống (device files), Các phân vùng ổ cứng, thiết bị ngoại vi như USB, ổ đĩa cắm ngoài, hay bất cứ thiết bị nào gắn kèm vào hệ thống đều được lưu ở đây. Ví dụ: /dev/sdb1 là tên của USB bạn vừa cắm vào máy, để mở được USB này bạn cần sử dụng lệnh mount với quyền root: # mount /dev/sdb1 /tmp
    /etcchứa các tập tin cấu hình của hệ thống, các tập tin lệnh để khởi động các dịch vụ của hệ thống...Thư mục này chứa các file cấu hình của các chương trình, đồng thời nó còn chứa các shell script dùng để khởi động hoặc tắt các chương trình khác. Ví dụ: /etc/resolv.conf, /etc/logrolate.conf
    /homethư mục này chứa các thư mục cá nhân của những người có quyền truy cập vào hệ thống (local users' home directories). Thư mục này chứa tất cả các file cá nhân của từng người dùng. Ví dụ: /home/john, /home/marie
    /libthư mục này lưu các thư viện chia sẻ của hệ thống (system libraries). Chứa cá thư viện hỗ trợ cho các file thực thi trong /bin và /sbin. Các thư viện này thường có tên bắt đầu bằng ld* hoặc lib*.so.*. Ví dụ như ld-2.11.1.so hay libncurses.so.5.7
    /lost+foundthư mục này được dùng để lưu các tập tin không có thư mục mẹ mà được tìm thấy dưới thư mục gốc (/) sau khi thực hiện lệnh kiểm tra hệ thống tập tin (fsck).
    /mediathư mục này được dùng để tạo ra các tập tin gắn (loaded) tạm thời được hệ thống tạo ra khi một thiết bị lưu động (removable media) được cắm vào như đĩa CDs, máy ảnh kỹ thuật số...Thư mục tạm này chứa các thiết bị như CdRom /media/cdrom. floppy /media/floopy hay các phân vùng đĩa cứng /media/Data (hiểu như là ổ D:/Data trong Windows)
    /mntthư mục này được dùng để gắn các hệ thống tập tin tạm thời (mounted filesystems), Đây là thư mục tạm để mount các file hệ thống. Ví dụ như # mount /dev/sda2 /mnt
    /optthư mục dùng dể chứa các phần mềm ứng dụng (optional applications) đã được cài đặt thêm. Tên thư mục này nghĩa là optional (tùy chọn), nó chứa các ứng dụng thêm vào từ các nhà cung cấp độc lập khác. Các ứng dụng này có thể được cài ở /opt hoặc một thư mục con của /opt
    /procđây là một thư mục đặc biệt linh động để lưu các thông tin về tình trạng của hệ thống, đặc biệt về các tiến trình (processes) đang hoạt động. Thông tin về các tiến trình đang chạy sẽ được lưu trong /proc dưới dạng một hệ thống file thư mục mô phỏng. Ví dụ thư mục con /proc/{pid} chứa các thông tin về tiến trình có ID là pid (pid ~ process ID). Ngoài ra đây cũng là nơi lưu thông tin về về các tài nguyên đang sử dụng của hệ thống như: /proc/version, /proc/uptime...
    /rootđây là thư mục nhà của người quản trị hệ thống (root).
    /sbinChương trình hệ thống, thư mục này lưu lại các tập tin thực thi của hệ thống (system binaries), Cũng giống như /bin, /sbinn cũng chứa các chương trình thực thi, nhưng chúng là những chương trình của admin, dành cho việc bảo trì hệ thống. Ví dụ như: reboot, fdisk, iptables...
    /systhư mục này lưu các tập tin của hệ thống (system files).
    /tmpthư mục này lưu lại các tập tin được tạo ra tạm thời (temporary files). Thư mục này chứa các file tạm thời được tạo bởi hệ thống và các người dùng. Các file lưu trong thư mục này sẽ bị xóa khi hệ thống khởi động lại.
    /usrthư mục này lưu và chứa những tập tin của các ứng dụng chính đã được cài đặt cho mọi người dùng (all users).
    Chứa các thư viện, file thực thi, tài liệu hướng dẫn và mã nguồn cho chương trình chạy ở level 2 của hệ thống. Trong đó :
    1. /usr/bin
    chứa các file thực thi của người dùng như: at, awk, cc, less... Nếu bạn không tìm thấy chúng trong /bin hãy tìm trong /usr/bin
    2. /usr/sbin chứa các file thực thi của hệ thống dưới quyền của admin như: atd, cron, sshd... Nếu bạn không tìm thấy chúng trong /sbin thì hãy tìm trong thư mục này.
    3. /usr/lib chứa các thư viện cho các chương trình trong /usr/bin và /usr/sbin
    4. /usr/local chứa các chương tình của người dùng được cài từ mã nguồn. Ví dụ như bạn cài apache từ mã nguồn, nó sẽ được lưu dưới /usr/local/apache2
    /varthư mục này lưu lại tập tin ghi các số liệu biến đổi (variable files) như các tập tin dữ liệu và tập tin bản ghi (logs and databases). Thông tin về các biến của hệ thống được lưu trong thư mục này. Như thông tin về log file: /var/log, các gói và cơ sở dữ liệu /var/lib...
    /srvDữ liệu của các dịch vụ khác. Chứa dữ liệu liên quan đến các dịch vụ máy chủ như /srv/svs, chứa các dữ liệu liên quan đến CVS.
    Chúc bạn có những kiến thức bổ ích về VPS
     
    Cảm ơn đã xem bài:

    Ý nghĩa các thư mục Folder trong VPS Linux

    danh sách diễn đàn rao vặt gov chất lượng
    Chỉnh sửa cuối: 15/1/18


: vps linux

Like và Share ủng hộ ITSEOVN