Memahami $PATH linux sangat penting sekali untuk dipelajari oleh para pengguna linux, kalau mau jago perintah linux maka harus paham PATH di linux.
Ini yang akan di bahas:
Apa itu PATH Linux?
PATH Linux adalah salah satu variable yang ada di sistem operasi linux, PATH berguna untuk menyimpan daftar lokasi folder yang berisi kumpulan program perintah linux
Perintah linux sebenarnya adalah program yang di simpan atau dikumpulkan dalam folder lalu folder tersebut di daftarkan kedalam variable $PATH
Umumnya linux mengumpulkan semua program ke dalam satu folder yang berlokasi di /bin
atau /usr/bin
atau /usr/local/bin
Kalau kita mau panggil salah satu perintah katakanlah perintah date
(untuk melihat calendar mode CLI)
Sebenarnya kita HARUS memanggil perntah linux lengkap dengan lokasi foldernya
contohnya:
/bin/date
Kalau lokasi foldernya pendek seperti itu sih gak apa-apa, tapi bayangkan kalau panjang pasti repot mengetiknya.
Jadi kalau folder /bin
di daftarkan kedalam variable $PATH
, maka kita bisa panggil semua perintah linux yang ada di dalam folder /bin
dengan cara mengetik langsung perintahnya seperti ini:
date
Bukan hanya perintah date
tapi semua program yang ada di dalam folder /bin
akan bisa kita panggil dari mana saja dengan cara cukup ketik nama perintahnya saja.
Itulah fungsi dari variable PATH Linux.
Bagaimana Cara Melihat PATH Linux
Variable $PATH
berisi daftar beberapa lokasi folder yang berisi kumpulan program.
Kita bisa lihat daftar folder tersebut dengan cara mengetikan perintah ini di Terminal.
echo $PATH
Penting! Hasil keluaranya akan berbeda di setiap komputer
Output di komputer saya seperti ini
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Output itu merupakan daftar folder yang di pisahkan pakai tanda :
jadi sewaktu saya menjalankan satu perintah kemudian linux akan mencari program perintah tersebut di lokasi folder sesuai urutan:
- /usr/local/sbin
- /usr/local/bin
- /usr/sbin
- /usr/bin
- /sbin
- /bin
Jadi kalau ada program yang sama di dalam beberapa folder di atas, maka yang akan di jalankan adalah sesuai dengan urutan folder urutan yang paling kecil.
Tapi kalau program tidak ditemukan barulah muncul error command not found
Modifikasi PATH Linux
Path linux bisa di modifikasi entah itu di tambah atau di hapus jadi kamu bisa sesuaikan dengan kebtuhan kamu.
Kamu bisa memodifikasi secara sementara artinya setelah reboot modifikasinya akan kembali ke sebelumnya atau,
Kamu juga bisa memodifikasi secara permanen artinya setelah komputer restart, linux akan tetap menyimpan perubahan PATH seterusnya sampai kamu merubahnya lagi.
Berikut cara melakukanya secara sementara dan permanen
Menambah PATH Linux Sementara
Contoh kamu akan tambah folder /home/hary/Downloads/tool-hacking kedalam $PATH
Kamu bisa jalankan perintah ini:
export PATH=$PATH:/home/hary/Downloads
/tool-hacking
Awas! Jangan salah ketik perintahnya ya
Saya jelaskan arti dari perintah di atas:
export PATH=
artinya kita mau ubah isi variable path dengan nilai yang baru$PATH:/home/hary/Downloads/tool-hacking
berarti semua isi folder PATH saat ini di tambah dengan folder /home/hary/Downloads/tool-hacking
Kalau di baca secara lengkap kira-kira begini:
Ubah variable path dengan semua isi variable path saat ini di tambah dengan folder baru /home/hary/Downloads/tool-hacking
Menambah PATH Linux Permanen
Contoh kita akan tambah folder /home/hary/Downloads/tool-hacking secara permanen ke dalam perintah variable $PATH
Caranya cukup jalankan perintah linux ini:
echo "export PATH=$PATH:/home/hary/Downloads
/tool-hacking" >> ~/.bashrc
Untuk menambah path secara permanen kita perlu menambah file konfigurasi shell, umumnya shell linux pakai BASH jadi file konfigurasinya ada di ~/.bashrc
Perintah di atas akan menambahkan satu baris di bagian akhir file berupa tulisan export PATH=$PATH:/home/hary/Downloads/tool-hacking
Dengan begitu variable path akan secara permanen menyimpan lokasi foldernya bahkan setelah komputernya di restart
Kesimpulan
PATH Linux sangat penting untuk di pelajari dan di kuasai bagi para pengguna linux, ini salah satu bahan yang tidak boleh kamu lewatkan kalau mau belajar perintah linux
aku suka guide nya
mudah dimengerti
echo “terima-kasih” > thx.dat
😁