Di mana saya harus meletakkan skrip saya?

31

Katakanlah saya telah membuat skrip bash, yang akan membuat pengguna ftp, me-mount beberapa jalur untuk pengguna itu, dll. Di mana dalam sistem file itu akan tepat untuk ditempatkan? Akan lebih baik memiliki beberapa sumber daya yang dengan jelas menjelaskan hierarki sistem file.

Pablo
sumber

Jawaban:

49

Pencarian Google untuk "hierarki sistem file Linux" akan memunculkan beberapa dokumen, termasuk yang ini .

Tempat Anda meletakkan skrip tergantung pada siapa pengguna yang dimaksud. Jika hanya Anda, masukkan ~/bindan pastikan ~/binada di Anda PATH. Jika ada pengguna di sistem yang dapat menjalankan skrip, masukkan /usr/local/bin.

Jangan masukkan skrip yang Anda tulis sendiri /binatau /usr/bin. Direktori tersebut dimaksudkan untuk program yang dikelola oleh sistem operasi.

garyjohn
sumber
6
Berikut adalah tautan langsung ke rumah dokumentasi.
Dijeda sampai pemberitahuan lebih lanjut.
4
Saya menggunakan Ubuntu dan menemukan bahwa ~/binakan secara otomatis dimasukkan dalam $PATHfolder Anda begitu dibuat. Ada garis di .profile: if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Kenneth L
Terima kasih! Bagi orang lain yang tidak berpengalaman seperti saya: (1) Anda harus keluar dan kembali setelah membuat ~ / nampan, atau jalankan source ~/.profilesebelum ~ / nampan ditambahkan ke PATH Anda (2) Anda juga harus menjalankan chmod u+x ~/bin/<your script>untuk memberi Anda hak istimewa untuk mengeksekusi saya t.
WillC