Android

Arahan Linux

PERINTAH YANG ADA DI LINUX

PERINTAH YANG ADA DI LINUX

Isi kandungan:

Anonim

Dalam tutorial ini, kita akan menutup arahan Linux which .

Perintah Linux which digunakan untuk mengenal pasti lokasi executable yang diberikan yang dijalankan ketika anda menaip nama yang dapat dieksekusi (perintah) di prompt terminal. Perintah mencari eksekusi yang dinyatakan sebagai hujah dalam direktori yang disenaraikan dalam pembolehubah persekitaran PATH.

Apa itu PATH

Di Linux, PATH adalah pembolehubah alam sekitar yang memberitahu shell dan program lain yang direktori mencari fail boleh laku. Ia terdiri daripada satu senarai jalan mutlak yang dipisahkan oleh kolon ke direktori yang mengandungi executable.

Untuk melihat kandungan pemboleh ubah PATH anda, gunakan arahan echo dengan $PATH sebagai hujah:

echo $PATH

Output akan kelihatan seperti di bawah:

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

Bagaimana Menggunakan Perintah yang mana

Sintaks untuk arahannya adalah seperti berikut:

which FILE_NAME…

Sebagai contoh, untuk mencari laluan penuh arahan ping, anda akan menaip yang berikut:

which ping

Output akan menjadi seperti ini:

/bin/ping

Anda juga boleh memberikan lebih daripada satu hujah kepada arahan berikut:

which netcat uptime

Output ini akan merangkumi laluan penuh ke kedua-dua netcat dan boleh dieksekusi di uptime netcat :

/bin/netcat /usr/bin/uptime

Carian dilakukan dari kiri ke kanan, dan jika lebih daripada satu padanan ditemui dalam direktori yang disenaraikan dalam pemboleh ubah jalur PATH , which akan mencetak hanya yang pertama. Untuk mencetak semua padanan, gunakan pilihan -a :

which -a touch

Output akan menunjukkan dua laluan penuh ke arahan touch :

/usr/bin/touch /bin/touch

Biasanya satu daripada executable hanya symlink kepada yang lain, tetapi dalam beberapa kes, anda mungkin mempunyai dua versi perintah yang sama yang dipasang di lokasi yang berbeza atau perintah yang sama sekali berbeza menggunakan nama yang sama.

Kesimpulannya

Perintah which digunakan untuk mencari arahan dengan mencari arahan yang boleh dilaksanakan dalam direktori yang ditentukan oleh PATH pemboleh ubah persekitaran.

terminal yang mana