GNU/Linux >> Belajar Linux >  >> Linux

Cara mengubah variabel PATH di Linux

Apa itu variabel PATH

Variabel lingkungan PATH menyimpan daftar lokasi yang dipisahkan titik dua untuk mencari perintah/aplikasi saat dijalankan di baris perintah. Misalnya, ketika menjalankan perintah seperti ls atau vi sistem memeriksa semua direktori yang terdaftar di PATH (dalam urutan dari kiri ke kanan) untuk menemukan executable atau skrip yang coba dijalankan pengguna. Ini memungkinkan untuk menjalankan perintah tanpa mengetahui lokasinya di sistem file. Di bawah ini adalah contoh variabel PATH di sistem Linux.

# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

Secara default, PATH sudah diatur untuk mencari di direktori berikut:

/usr/local/sbin
/usr/local/bin
/sbin
/bin
/usr/sbin
/usr/bin

Cara memeriksa nilai variabel PATH

Untuk memeriksa daftar jalur pengguna saat ini, gunakan salah satu perintah di bawah ini:

# set | grep PATH
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
# env | grep PATH
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

Menambahkan direktori baru ke variabel PATH Untuk pengguna tertentu

Direktori baru dapat ditambahkan ke PATH pengguna dengan mengedit ~/.bash_profile atau ~/.bashrc file di direktori home pengguna. Misalnya, PATH biasanya diatur dengan baris yang mirip dengan berikut ini di ~/.bash_profile:

# vi ~/.bash_profile
PATH=$PATH:$HOME/bin 
export PATH

Untuk menambahkan direktori baru ke jalur (mis. ‘/new_path’), lalu ubah baris PATH dengan menambahkannya di akhir:

# vi ~/.bash_profile
PATH=$PATH:$HOME/bin:/new_path           ### Notice the colon ':' between the directories

Kemudian salin baris PATH dan EKSPOR dari ~/.bash_profile ke ~/.bashrc untuk memastikan bahwa jalur disetel dengan tepat terlepas dari cara pengguna masuk ke mesin. Mengikuti perubahan tersebut, PATH sekarang akan menyertakan direktori '/programs' saat pengguna masuk ke sistem di lain waktu.

Terapkan perubahan pada pembagian saat ini

Untuk menerapkan PATH hanya untuk terminal bash saat ini (tanpa logout), perintah di bawah ini dapat dijalankan:

$ . ~/.bash_profile
CATATAN :Yang terbaik adalah keluar dan masuk kembali sehingga seluruh lingkungan sekarang melihatnya.

Menambahkan direktori baru ke variabel PATH untuk semua pengguna

Jalur global dapat diperbarui dengan:

1. Menambahkan file baru bernama /etc/profile.d/mypath.sh dijalankan saat login untuk semua pengguna, berisi:

PATH=$PATH:/new_path

(Catatan:Metode ini akan memengaruhi semua pengguna (pengguna yang ada dan pengguna yang akan datang).

2. Mengedit file bernama /etc/skel/.bash_profile dengan cara yang sama dibahas lebih lanjut di atas dalam solusi ini.

  • File di /etc/skel/ akan disalin ke direktori home pengguna baru setelah dibuat.
  • Catatan:Metode ini tidak akan berpengaruh pada akun pengguna yang ada.


Linux
  1. Cara mengubah warna terminal Linux Anda

  2. Cara Mengubah, Menghapus, atau Menonaktifkan Kata Sandi Pengguna di Linux

  3. Cara (Benar) Mengubah UID dan GID pengguna/grup di Linux

  1. Cara Mengubah Nama Pengguna di Linux

  2. Bagaimana mengubah identitas sistem Linux

  3. Cara Mengubah Shell Default Di Linux

  1. Cara Menggunakan Perintah usermod di Linux

  2. Cara Menggunakan Perintah cd Linux untuk Mengubah Direktori

  3. Cara Mengubah Kata Sandi di Linux – Panduan Langkah demi Langkah