Gần đây tôi đã phát hiện ra bài viết này:
/ thùng rác
Chứa các lệnh có thể được sử dụng bởi cả quản trị viên hệ thống và người dùng, nhưng cần thiết khi không có hệ thống tệp nào khác được gắn kết (ví dụ: ở chế độ một người dùng). Nó cũng có thể chứa các lệnh được sử dụng gián tiếp bởi các tập lệnh.
Các đội sau dự kiến sẽ có mặt ở đó:
làm sao, chgrp, chmod, chown, cp, ngày, dd, df, dmesg, bỏ lỡ, sai, hostname, giết, ln, đăng nhập, ls, mkdir, mknod, chi tiết, gắn kết, mv, ps, pwd, rm, là rm, khát, sh, tại biển, su, đồng bộ, đúng, số lượng, uname.
Bạn có thể tạo liên kết tượng trưng đến /usr, nhưng mặc dù vào thời của systemd /usr không được tìm thấy trên một thiết bị riêng biệt, nó vẫn có thể được tìm thấy trên hệ thống nhúng, đèn giao thông, máy xay cà phê và PDP-11 phục vụ một mục đích quan trọng. thiết bị tại một trong những phòng thí nghiệm của Viện Hàn lâm Khoa học.
/ sbin
Các tiện ích được sử dụng để quản trị hệ thống (và các lệnh chỉ dành cho root khác), /sbin chứa các tệp nhị phân cần thiết để khởi động, khôi phục, phục hồi và/hoặc khôi phục hệ thống ngoài các tệp nhị phân trong /bin. Các chương trình chạy sau khi /usr được gắn kết (khi không có vấn đề gì) thường được đặt trong /usr/sbin. Các chương trình quản trị hệ thống được cài đặt cục bộ phải được đặt trong /usr/local/sbin.
Hy vọng:
fastboot, fasthalt, fdisk, fsck, getty, stop, ifconfig, init, mkfs, mkswap, khởi động lại, tuyến đường, swapon, swapoff, cập nhật.
Một trong những cách để bảo vệ hệ thống khỏi bàn tay nghịch ngợm của người dùng là cấm bất kỳ ai chạy các tiện ích này bằng cách đặt thuộc tính x.
Ngoài ra, thay thế /bin và /sbin bằng các bản sao từ kho lưu trữ (giống nhau cho tất cả các hệ thống cùng loại) là một cách nhanh chóng để sửa các hệ thống mà không cần trình quản lý gói.
/ usr / bin
Mọi thứ đều đơn giản ở đây. Loại lệnh giống nhau, giống nhau cho tất cả máy chủ/máy xay cà phê của công ty. Và bản thân /usr có thể được triển khai giống hệt nhau cho các hệ điều hành khác nhau (đối với /bin và /sbin, điều này thường không hoạt động), đây là những chương trình độc lập về mặt kiến trúc. Có thể chứa các liên kết đến trình thông dịch Perl hoặc python, được đặt trong/opt hoặc ở một nơi nào khác trên mạng.
/ usr / sbin
Tương tự như /usr/bin, nhưng chỉ dành cho quản trị viên.
/usr/local/bin và /usr/local/sbin
Một trong những vị trí quan trọng nhất. Không giống như mọi thứ khác, /usr không thể giống nhau trong toàn bộ tổ chức. Có những chương trình phụ thuộc vào hệ điều hành, phần cứng và đơn giản là không cần thiết trên tất cả các thiết bị. Khi đồng bộ hóa /usr trên các máy, phải loại trừ /usr/local.
/home/$USER/bin
Trường hợp ở đây tương tự như /usr/local, chỉ có những chương trình dành riêng cho một người dùng cụ thể. Có thể chuyển (hoặc đồng bộ) sang máy khác khi người dùng di chuyển. Những gì không thể chuyển được sẽ được lưu trữ trong /home/$USER/.local/bin. Bạn có thể sử dụng địa phương mà không có dấu chấm. /home/$USER/sbin bị thiếu vì những lý do rõ ràng.
Tôi sẽ vui mừng khi thấy những sửa chữa và bổ sung.
Nguồn: www.habr.com