Pada Mac OS X, nilai default $PATH
adalah:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Apa nilai default di Linux?
command-line
environment-variables
sonnuforevis
sumber
sumber
Jawaban:
Pada instalasi desktop Ubuntu default
$PATH
adalah:Namun dalam lingkungan chroot minimal yang dibuat oleh
debootstrap
,$PATH
hanya berisi:sumber
Nilai lintasan lingkungan disimpan dalam file .bashrc di ubuntu.
Variabel PATH seluruh sistem didefinisikan dalam
/etc/environment
sumber
Ada jalur yang dibangun di shell
Maka jalur default untuk Ubuntu adalah:
sumber
Ada cara mudah untuk mengetahuinya:
Atau, lebih langsung:
Tetapi, jika Anda hanya mencari beberapa info cepat, Ubuntu biasanya menetapkan jalur ke:
/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / bin / X11: / usr / game:
Untuk pertanyaan seperti ini, Anda biasanya dapat menggali jawabannya dengan membaca Alkitab .
sumber
Tergantung pada Linux yang Anda gunakan, mungkin berbeda. Jika Anda sudah memiliki login ke linux, cukup ketik 'env' untuk melihat variabel lingkungan Anda.
Jika Anda ingin tahu bagaimana variabel env PATH sedang dibangun, lihat .bashrc dan .bash_profile di direktori home Anda. Jika lebih penasaran, Anda juga dapat melihat / etc / profile, /etc/profile.d/* (jika ada) dan manual untuk bash (man bash).
sumber
bash
akan ditetapkanPATH
ke nilai default hard-coded jika tidak disetel di lingkungan:Kita dapat memeriksa bahwa nilai ini memang hard-coded, dan tidak membaca dari lingkungan atau beberapa file, menggunakan
strings
utilitas:Namun, saya mendapatkan hasil berbeda pada mesin Arch Linux saya:
Jadi, sepertinya default ini dipilih pada saat
bash
biner dibangun, yang tergantung pada distribusi Linux yang digunakan.sumber
Untuk melihat jalur default gunakan apa yang disebutkan dalam jawaban:
Untuk mengedit gunakan:
PATH
Variabel default ini didefinisikan di bawah/etc/enviroment
.sumber