Pelajari Cara Mengatur Variabel 'PATH' Anda Secara Permanen di Linux


Di Linux (juga UNIX) ` PATH adalah variabel lingkungan, yang digunakan untuk memberi tahu shell di mana mencari file yang dapat dieksekusi. Variabel ` PATH memberikan fleksibilitas dan keamanan yang tinggi pada sistem Linux dan dapat dikatakan bahwa ini adalah salah satu variabel lingkungan yang paling penting.

Jangan Lewatkan: Cara Menyetel dan Membatalkan Penyetelan Variabel Lingkungan Lokal, Pengguna, dan Sistem

Program/skrip yang terletak di dalam direktori ` PATH, dapat dieksekusi langsung di shell Anda, tanpa menentukan path lengkap ke direktori tersebut. Dalam tutorial ini Anda akan mempelajari cara menyetel variabel ` PATH secara global dan lokal.

Pertama, mari kita lihat nilai ` PATH Anda saat ini. Buka terminal dan jalankan perintah berikut:

echo $PATH

Hasilnya akan seperti ini:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Hasilnya menunjukkan daftar direktori yang dipisahkan oleh titik dua. Anda dapat dengan mudah menambahkan lebih banyak direktori dengan mengedit file profil shell pengguna Anda.

Dalam shell yang berbeda, hal ini dapat berupa:

  1. Bash shell -> ~/.bash_profile, ~/.bashrc atau profil
  2. Korn Shell -> ~/.kshrc atau .profile
  3. Z shell -> ~/.zshrc  atau .zprofile

Harap dicatat bahwa tergantung pada cara Anda masuk ke sistem yang dimaksud, file yang berbeda mungkin dibaca. Inilah yang dikatakan oleh manual bash, perlu diingat bahwa file-file tersebut serupa untuk shell lain:

/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
Individual readline initialization file|

Dengan mempertimbangkan hal di atas, Anda dapat menambahkan lebih banyak direktori ke variabel ` PATH dengan menambahkan baris berikut ke file terkait yang akan Anda gunakan:

export PATH=$PATH:/path/to/newdir

Tentu saja dalam contoh di atas, Anda harus mengubah “/path/to/newdir” dengan jalur persis yang ingin Anda atur. Setelah Anda memodifikasi file .*rc atau .*_profile, Anda perlu memanggilnya lagi menggunakan perintah “source”.

Misalnya di bash Anda bisa melakukan ini:

source ~/.bashrc

Di bawah, Anda dapat melihat contoh lingkungan ` PATH saya di komputer lokal:

marin@[TecMint]:[/home/marin] $ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin

Ini sebenarnya merupakan praktik yang baik untuk membuat folder “bin” lokal bagi pengguna tempat mereka dapat meletakkan file yang dapat dieksekusi. Setiap pengguna akan memiliki folder terpisah untuk menyimpan kontennya. Ini juga merupakan langkah yang baik untuk menjaga keamanan sistem Anda.

Jika Anda memiliki pertanyaan atau kesulitan dalam mengatur variabel lingkungan ` PATH Anda, jangan ragu untuk mengirimkan pertanyaan Anda di bagian komentar di bawah.