Наскоро открих тази статия:
/ бин
Съдържа команди, които могат да се използват както от системния администратор, така и от потребителите, но които са необходими, когато не са монтирани други файлови системи (например в режим за един потребител). Може също така да съдържа команди, които се използват индиректно от скриптове.
Там се очаква да присъстват следните отбори:
котка, chgrp, коригира, chown, cp, дата, dd, df, dmesg, ехо, фалшив, име на хост, убие, ln, Влизане, ls, защитен режим, mknod, още, монтиране, mv, ps, хората с увреждания, rm, е rm, жажда, sh, stty, su, синхронизирате, вярно, умунт, uname.
Можете да правите символни връзки към /usr, но въпреки че в дните на systemd /usr не се намира на отделно устройство, той все още може да бъде намерен на вградена система, светофар, кафемелачка и PDP-11, обслужващи важен устройство в една от лабораториите на Академията на науките.
/ sbin
Помощни програми, използвани за администриране на системата (и други команди само за root), /sbin съдържа двоични файлове, необходими за зареждане, възстановяване, възстановяване и/или възстановяване на системата в допълнение към двоичните файлове в /bin. Програмите, които се изпълняват след като /usr е монтиран (когато няма проблеми), обикновено се поставят в /usr/sbin. Локално инсталираните програми за системно администриране трябва да бъдат поставени в /usr/local/sbin.
Очакван:
fastboot, fasthalt, fdisk, fsck, getty, halt, ifconfig, init, mkfs, mkswap, рестартиране, маршрут, swapon, swapoff, актуализация.
Един от начините да защитите системата от игривите ръце на потребителите е да забраните на всеки да изпълнява тези помощни програми чрез задаване на атрибута x.
В допълнение, замяната на /bin и /sbin с копия от архива (еднакви за всички системи от същия тип) е бърз начин за коригиране на системи без мениджър на пакети.
/ ЮЕсАр / хамбар
Тук всичко е просто. Еднотипни команди, еднакви за всички сървъри/кафемелачки на компанията. И самият /usr може да бъде инсталиран по един и същ начин за различни операционни системи (за /bin и /sbin това обикновено не работи), това са архитектурно независими програми. Може да съдържа връзки към интерпретатори на perl или python, които се намират в /opt или някъде другаде в мрежата.
/ usr / sbin
Същото като /usr/bin, но за използване само от администратори.
/usr/local/bin и /usr/local/sbin
Едно от най-важните места. За разлика от всичко останало, /usr не може да бъде еднакъв в цялата организация. Има зависещи от ОС, зависещи от хардуера и просто програми, които не са необходими на всички устройства. Когато се синхронизира /usr на машини, /usr/local трябва да се изключи.
/home/$USER/bin
Тук случаят е подобен на /usr/local, само че има програми, специфични за конкретен потребител. Може да се прехвърля (или синхронизира) на друга машина, когато потребителят се движи. Това, което не може да бъде прехвърлено, се съхранява в /home/$USER/.local/bin. Можете да използвате local без точката. /home/$USER/sbin липсва по очевидни причини.
Ще се радвам на корекции и допълнения.
Източник: www.habr.com