Utilizator anonim
Mai mult
Diferențele între /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
Am șase directoare cu fișiere de comenzi. Acestea sunt /bin
, /sbin
, /usr/bin
, /usr/sbin
, /usr/local/bin
și /usr/local/sbin
.
Care sunt diferențele dintre acestea. Dacă am'm a scris propriul meu script-uri, în cazul în care ar trebui să le adăugați?
Legate de:
290
2
Vă rugăm să consultați sistem de Fișiere Ierarhia Standard (FHS) pentru Linux pentru acest lucru.
/bin
: Pentru binare utila inainte de/usr
partiție este montat. Acest lucru este folosit pentru trivial binare folosite în foarte devreme faza de pornire sau cele de care aveți nevoie pentru a avea disponibil în pornirea în modul single-user. Cred că de binare ca "pisică", "ls", etc./sbin
: la Fel, dar pentru binare cu superuser (root) privilegiile necesare./usr/bin
: la Fel ca primul, dar pentru generale la nivel de sistem binare./usr/sbin
: la Fel ca mai sus, dar pentru binare cu superuser (root) privilegiile necesare.Nici unul dintre cele de mai sus. Ar trebui să utilizați `/usr/local/bin " sau " /usr/local/sbin pentru nivel de sistem disponibile script-uri. "Local" calea de mijloc-l's nu sunt gestionate de către sistemul de pachete (acest lucru este o eroare pentru Debian/Ubuntu pachete).
Pentru domeniul utilizator script-uri, folosi
~/bin
(personal bin folder în directorul tau de casa).FHS spune
/usr/local
:Am avut o întrebare similară eu un an în urmă: https://askubuntu.com/questions/830074/best-directory-to-place-my-bash-scripts
Directoarele de sistem pentru fișiere binare
hier om
(ierarhie) enumeră toate directoarele. Pentru a obține cele doar pentru binare utilizare:În cazul în care pentru a pune propriile scripturi?
Pentru toți utilizatorii pentru a accesa script-uri le puteți pune în
/usr/local/bin
. Păstrați în minte, ai nevoie de root acces pentru a adăuga / modifica fișierele aici. A se vedea: https://askubuntu.com/questions/195652/is-there-a-standard-place-for-placing-custom-linux-scriptsPentru propria ta ID-ul de utilizator scripturi le-a pus în
/home/YOUR_NAME/bin
. Păstrați în minte, trebuie să creați în acest director, în primul rând și relansarea terminalul pentru a obține în mod automat calea de instalare de~/.profil
. A se vedea: https://askubuntu.com/questions/402353/how-to-add-home-username-bin-to-path?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qaCe stiu eu nu't știu
Am'm a contempla iei unele mai complexe bash script-uri în Pune Ubuntu și definindu-le cu instala script-uri de pe github`. Aici sunt câteva exemple:
I cred script-uri ar trebui să fie instalat în
/usr/bin
care este în $PATH, dar am'm nu este sigur pe locul potrivit încă.