Get Executable Location Linux: Metode dan Perintah Tepat

Untuk mendapatkan lokasi file executable atau path dari proses yang sedang berjalan di sistem operasi Linux, Anda dapat memanfaatkan berbagai utilitas bawaan terminal seperti readlink, proc filesystem, atau perintah which dan type tergantung pada konteks kebutuhan Anda (apakah mencari path program yang terinstal atau proses yang sedang aktif).

Metode Utama Mencari Lokasi Executable di Linux

Berikut adalah tabel perbandingan metode yang paling sering digunakan oleh administrator sistem dan pengembang untuk melacak lokasi file biner atau executable di Linux:

Perintah / Metode Kegunaan Utama Contoh Sintaks
which Mencari executable di dalam direktori PATH sistem. which python3
readlink /proc Mendapatkan lokasi absolut dari proses yang sedang berjalan berdasarkan PID. readlink -f /proc/self/exe
type -p Memeriksa apakah sebuah perintah tersedia dan menampilkan path-nya. type -p git
whereis Mencari file biner, sumber, dan manual dari suatu perintah. whereis nginx

1. Menggunakan /proc/self/exe dalam Skrip

Jika Anda memerlukan skrip (seperti bash atau bahasa pemrograman lain) untuk mendeteksi lokasi file executable-nya sendiri saat dieksekusi, symlink /proc/self/exe adalah cara paling akurat di Linux.

readlink -f /proc/self/exe

Perintah di atas akan mengembalikan path absolut mutlak dari program yang sedang berjalan saat itu juga.

2. Mencari Lokasi Program Eksternal

Jika Anda ingin mengetahui di direktori mana sebuah aplikasi terinstal (misalnya untuk keperluan konfigurasi atau debugging), gunakan perintah which:

which 

Atau menggunakan whereis jika Anda ingin melihat lokasi file biner beserta file pendukungnya:

whereis 

Troubleshooting Lapangan

Jika perintah which gagal menemukan executable, pastikan bahwa direktori tempat program tersebut berada sudah ditambahkan ke dalam variabel lingkungan PATH sistem Anda. Anda dapat memeriksanya dengan menjalankan perintah echo $PATH.