GNU/Linux >> Belajar Linux >  >> Linux

Cara Menambahkan Direktori ke PATH di Linux [Dengan Contoh]

Artikel ini membahas variabel lingkungan shell Linux penting yang disebut PATH dan bagaimana Anda dapat menambahkan direktori ke variabel ini.

Secara umum, sebagian besar program yang pernah Anda jalankan di sistem Linux Anda akan bekerja dengan sempurna, dan shell Anda tidak akan menampilkan kesalahan apa pun pada saat dijalankan. Namun, ada kalanya Anda mungkin ingin menjalankan skrip atau program khusus dengan cepat dari direktori non-standar di sistem Linux Anda.

Dalam kasus seperti itu, Anda perlu menambahkan direktori sumbernya ke variabel PATH shell Anda sehingga tahu di mana menemukannya.

Untuk Apa Variabel Lingkungan PATH Digunakan?

Variabel lingkungan mengontrol perilaku shell. Misalnya, jika Anda pernah menggunakan baris perintah di Linux, sistem bergantung pada variabel PATH untuk menemukan lokasi perintah yang Anda masukkan.

PATH adalah variabel lingkungan bawaan di Linux yang memberi tahu shell direktori mana yang akan menelusuri file yang dapat dieksekusi sebagai respons terhadap perintah yang dikeluarkan oleh pengguna atau aplikasi.

Ini menyimpan daftar direktori yang dipisahkan titik dua yang digunakan untuk menemukan perintah yang Anda masukkan.

Cara Menambahkan Direktori ke PATH di Linux

Untuk melihat apa yang ada di PATH Anda saat ini, ketik ini di terminal:

echo $PATH

Seperti yang Anda lihat, direktori dalam variabel ini dipisahkan oleh titik dua (: ). Saat ini, shell mencari direktori berikut untuk file biner yang dapat dieksekusi:

  • /usr/local/sbin
  • /usr/local/bin
  • /usr/sbin
  • /usr/bin
  • /sbin
  • /bin
  • /usr/games
  • /usr/local/games
  • /snap/bin
  • /home/linuxiac/.dotnet/tools

Urutan PATH pencarian juga penting. Jadi, jika Anda memiliki dua file yang dapat dieksekusi dengan nama yang sama yang terletak di dua direktori berbeda, shell akan menjalankan file tersebut di direktori yang muncul lebih dulu di PATH.

Tambahkan Direktori ke PATH Sementara

Sekarang asumsikan bahwa Anda telah membuat skrip shell khusus yang terletak di /srv/scripts direktori, dan Anda ingin menambahkan direktori ini ke variabel PATH Anda. Inilah yang harus Anda lakukan:

export PATH=$PATH:/srv/scripts

Untuk membuat semuanya lebih transparan, mari kita uraikan sintaks ini. Pertama, inilah arti setiap parameter:

  • export perintah akan mengekspor PATH variabel ke lingkungan proses anak shell.
  • $ sebelum nama variabel berarti Anda mengacu pada nilainya.
  • :/srv/scripts bagian menentukan bahwa konten setelah : simbol harus ditambahkan ke nilai yang terkandung dalam variabel PATH saat ini.

Mari kita lihat seperti apa PATH sekarang:

echo $PATH

Seperti yang Anda lihat pada output di atas, /srv/scripts direktori ditambahkan ke akhir variabel PATH. Sekarang, file yang telah Anda simpan di /srv/scripts direktori dapat dieksekusi di mana saja tanpa menentukan path lengkapnya.

Selain itu, jika menurut Anda direktori Anda harus dicari sebelum yang lainnya, Anda dapat menambahkannya sebelum $PATH .

export PATH=/srv/scripts:$PATH

Penting untuk dicatat bahwa PATH akan kembali jika Anda keluar dari terminal atau keluar dari sistem. Perubahan akan hilang karena metode pengaturan PATH ini mengingat perubahan hanya sementara selama sesi terminal saat ini.

Untuk membuatnya permanen, lihat bagian di bawah ini.

Tambahkan Direktori ke PATH Secara Permanen

Untuk membuat perubahan permanen, Anda perlu menentukan variabel PATH di file konfigurasi shell.

Nilai PATH seluruh sistem default ditentukan di /etc/profile mengajukan. Tempat terbaik untuk menambahkan direktori ke jalur pengguna tunggal adalah dengan memodifikasi .bashrc pengguna tersebut berkas.

Buka file dengan editor teks Anda, gulir ke bagian bawah file, dan tambahkan baris berikut di bagian akhir:

vim ~/.bashrc
export PATH=$PATH:/srv/scripts

Terakhir, simpan file dan muat PATH baru ke dalam sesi shell saat ini menggunakan source perintah:

source ~/.bashrc

Untuk mengonfirmasi bahwa direktori berhasil ditambahkan, ketikkan echo berikut ini perintah untuk memeriksa jalur:

echo $PATH

Kesimpulan

Seperti yang Anda lihat, menambahkan direktori baru ke pengguna atau variabel PATH global di Linux cukup sederhana. Namun, dalam artikel ini, kita telah mengetahui bahwa ada dua cara untuk melakukannya:sementara dan permanen.

Jika Anda masih ragu, beri tahu saya di komentar.


Linux
  1. Linux – Ldd Tidak Menemukan Path, Bagaimana Cara Menambahkannya?

  2. Cara mengubah variabel PATH di Linux

  3. Bagaimana cara menambahkan file .so ke java.library.path di Linux

  1. Bisakah saya menambahkan pintasan untuk mengganti jalur di Linux?

  2. ldd tidak menemukan jalur, Bagaimana menambahkan

  3. Bagaimana cara menyalin jalur direktori penyimpanan file di Linux?

  1. Tonton Perintah di Linux [dengan Contoh]

  2. Bagaimana cara menambahkan pengguna ke grup di Linux

  3. Cara Mengganti Nama Direktori di Linux