Dove devo mettere la mia sceneggiatura?


31

Supponiamo che io abbia creato uno script bash, che renderà un utente ftp, monterà alcuni percorsi per quell'utente, ecc. Dove si collocherebbe nel file system? Sarebbe bene avere delle risorse che spieghino chiaramente la gerarchia del file system.

Risposte:


49

Una ricerca su Google della "gerarchia del file system Linux" mostrerà diversi documenti, incluso questo .

La posizione in cui inserisci lo script dipende da chi è l'utente previsto. Se sei solo tu, inseriscilo ~/bine assicurati che ~/binsia nel tuo PATH. Se un utente del sistema deve essere in grado di eseguire lo script, inseriscilo /usr/local/bin.

Non inserire script in cui scrivi te stesso /bino /usr/bin. Tali directory sono destinate ai programmi gestiti dal sistema operativo.


6
Ecco un link diretto alla home della documentazione.
In pausa fino a nuovo avviso.

4
Sto usando Ubuntu e ho scoperto che ~/binverrà automaticamente incluso nel tuo $PATHuna volta creata la cartella. Ci sono righe in .profile: if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Kenneth L

Grazie! Per gli altri inesperti come me: (1) devi disconnetterti e riconnetterti dopo aver creato ~ / bin, oppure eseguire source ~/.profileprima che ~ / bin venga aggiunto al tuo PERCORSO (2) devi anche correre chmod u+x ~/bin/<your script>per darti il ​​privilegio di eseguire esso.
WillC
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.