GNU/Linux >> Belajar Linux >  >> Linux

Cara Menambahkan Direktori ke PATH di Linux [Kiat Singkat]

Variabel PATH di Linux menyimpan path ke direktori di mana ia akan mencari executable ketika Anda menjalankan perintah.

[email protected]:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Seperti yang Anda lihat, PATH terdiri dari beberapa direktori (seperti /usr/local/sbin, /usr/bin dan lainnya) yang dipisahkan oleh titik dua (:) .

Jika Anda ingin menjalankan beberapa executable sebagai perintah dari mana saja di sistem, Anda harus menambahkan lokasinya di variabel PATH.

Ini biasa terjadi saat menyiapkan lingkungan pengembangan. Misalnya, bayangkan Anda mengunduh dan menginstal Java dan Maven. Agar program Anda berfungsi dengan baik, Anda harus menentukan lokasi biner Maven dan Java di PATH.

Tutorial singkat ini adalah tentang mengatur PATH di Linux. Selain langkah-langkahnya, saya juga akan menyebutkan hal-hal yang harus Anda perhatikan saat menangani PATH.

Menambahkan direktori ke PATH di Linux

Proses untuk menambahkan direktori baru ke variabel PATH di Linux pada dasarnya adalah ini:

export PATH=$PATH:your_directory

Dimana your_directory adalah jalur absolut ke direktori yang bersangkutan.

Katakanlah, Anda mengunduh dan mengekstrak Maven ke direktori home dan Anda ingin menambahkan direktori binnya ke PATH. Mari kita asumsikan bahwa path absolut dari direktori bin ini adalah /home/abhishek/maven/apache-maven-3.8.0/bin.

Inilah yang harus Anda lakukan:

ekspor PATH=$PATH:/home/abhishek/maven/Apache-maven-3.8.0/bin

export PATH=$PATH:/home/abhishek/maven/apache-maven-3.8.0/bin

Hal-hal yang perlu diperhatikan di sini:

  • The $ sebelum nama variabel berarti Anda mengacu pada nilainya. PATH adalah nama variabel, $PATH adalah nilai variabel PATH.
  • Anda tidak boleh menggunakan $ dengan PATH di sisi kiri =
  • Tidak boleh ada spasi sebelum dan sesudah =
  • Jangan lupa sertakan :setelah $PATH karena direktori di PATH dipisahkan oleh titik dua.
  • Tidak boleh ada spasi sebelum dan sesudah titik dua (:).

Setelah Anda menyetel PATH dengan nilai baru, harap periksa apakah PATH telah diperbarui dengan benar.

[email protected]:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/abhishek/maven/apache-maven-3.8.0/bin

Anda mungkin ingin menjalankan perintah atau skrip yang Anda ubah PATH-nya. Ini akan memberi tahu Anda dengan pasti apakah PATH telah disetel dengan benar sekarang.

Membuat perubahan pada PATH permanen

Anda menambahkan direktori yang diinginkan ke variabel PATH tetapi perubahannya bersifat sementara. Jika Anda keluar dari terminal, keluar dari sesi atau keluar dari sistem, PATH akan kembali dan perubahan akan hilang.

Jika Anda ingin membuat perubahan pada variabel PATH permanen untuk diri Anda sendiri, Anda dapat menambahkannya ke file .bashrc di direktori home Anda, dengan asumsi Anda menggunakan shell Bash.

Anda dapat menggunakan editor teks seperti Nano atau Vim untuk tugas ini.

nano ~/.bashrc

Jika Anda ingin variabel PATH yang dimodifikasi tersedia untuk semua orang di sistem Linux, Anda dapat menambahkan ekspor ke file /etc/profile. Ini cocok jika Anda adalah seorang sysadmin dan memiliki sistem yang dikonfigurasi dengan jalur khusus.

Tips bonus:Direktori diutamakan di PATH

Ada beberapa direktori dalam variabel PATH. Saat Anda menjalankan file/perintah yang dapat dieksekusi, sistem Anda melihat direktori dalam urutan yang sama seperti yang disebutkan dalam variabel PATH.

Jika /usr/local/sbin muncul sebelum /usr/bin, executable akan dicari terlebih dahulu di /usr/local/sbin. Jika executable ditemukan, pencarian berakhir dan executable dieksekusi.

Inilah sebabnya mengapa Anda akan menemukan beberapa contoh di mana direktori tambahan ditambahkan sebelum yang lainnya di PATH:

export PATH=your_directory:$PATH

Jika menurut Anda direktori tambahan Anda harus dicari sebelum yang lainnya, Anda harus menambahkannya sebelum $PATH, jika tidak, tambahkan setelah $PATH.

Apakah sudah cukup jelas?

Saya telah mencoba menjelaskan hal-hal dengan detail yang diperlukan tetapi tidak terlalu mendalam. Apakah duduk membuat topik jelas atau Anda lebih bingung dari sebelumnya? Jika Anda masih ragu, beri tahu saya di komentar.



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

  2. Cara Menyalin Direktori di Baris Perintah Linux [Tips Pemula]

  3. Cara mengubah variabel 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. Cara Menambahkan Direktori ke PATH di Linux [Dengan Contoh]

  2. Cara Membersihkan Versi Snap Package di Linux [Kiat Singkat]

  3. Cara Menghapus Pengguna Dari Grup di Linux [Kiat Singkat]