Rumah > tutorial komputer > pengetahuan komputer > Perintah mana dalam Linux

Perintah mana dalam Linux

WBOY
Lepaskan: 2024-03-21 09:50:11
ke hadapan
838 orang telah melayarinya

Perintah mana dalam Linux

Tajuk: Linux Which Command

Petikan: Tutorial praktikal dengan contoh menggunakan arahan "mana" pada Linux dan cara mencari pelbagai boleh laku dan skrip daripada pembolehubah PATH.

Pautan kekal:linux-which-command

Kategori:Perintah Linux

Dalam panduan ini, kita akan belajar tentang arahan "Mana" dalam Linux.

Prasyarat:

Untuk melaksanakan langkah yang ditunjukkan dalam panduan ini, anda memerlukan komponen berikut:

  • Sistem Linux yang dikonfigurasikan dengan betul. Untuk tujuan ujian, disyorkan untuk menggunakan Linux VM
  • Pemahaman asas antara muka baris arahan

yang mana arahan

Sistem Linux moden didatangkan dengan berbilang alatan terbina dalam untuk pelbagai tugas seperti pengurusan sistem, automasi, pemantauan sistem dan pengkomputeran jauh. Perintah "mana" adalah salah satu daripadanya.

Penggunaan utama arahan "yang" adalah untuk mencari lokasi fail boleh laku (dan skrip). Sila lihat contoh di bawah:

$Yang mana satu

Di sini:

  • Kita perlu bertanya "yang" memberitahu kita kedudukan "ls"
  • Arahan "which" mencari PATH untuk arahan "ls". Ketahui lebih lanjut tentang pembolehubah persekitaran PATH di Linux.
  • Apabila perlawanan ditemui, lokasi fail akan dicetak pada konsol (STDOUT).

Penggunaan asas

Untuk mencari boleh laku binari bagi arahan/alat, gunakan arahan “Which” seperti berikut:

$,

Arahan "mana" juga menerima berbilang parameter. Lihat contoh di bawah:

$which ls man chmod python3

Di sini:

  • Kami bertanya "yang" untuk mencari boleh laku untuk "ls", "man", "chmod" dan "python3"
  • Output mencetak lokasi binari ini, satu baris setiap entri.

Cari berbilang fail boleh laku

Dalam sistem Linux, lokasi laluan alat yang sama boleh mempunyai berbilang salinan. Contohnya, /usr/bin, /usr/sbin, /bin dan /sbin mempunyai boleh laku yang bertindih:

$ls—l/usr/bin

$ls-L/usr/sbin

$ls-L/bin

$ls—l/sbin

Walaupun terdapat berbilang salinan, setiap kali arahan dijalankan, shell hanya menjalankan salinan tertentu bagi executable (biasanya terletak di bawah /usr/bin). Secara lalai, arahan "Mana" melaporkan lokasi boleh laku "lalai" ini.

Walau bagaimanapun, kami boleh mengarahkan "yang mana" untuk melaporkan lokasi semua salinan yang sepadan untuk boleh laku.

$yang—tutup

$which—tutup chmod bash

Keluar kod

Selepas menjalankan pertanyaan, arahan "yang" akan meninggalkan kod keluar. Nilai kod menunjukkan sama ada operasi itu berjaya.

Berikut ialah senarai semua kata laluan keluar

  • 0: Parameter adalah sah dan boleh dilaksanakan.
  • 1: Satu atau lebih parameter tidak ditemui atau tidak boleh dilaksanakan.
  • 2: Pilihan yang dinyatakan adalah tidak sah.

Dalam Bash, selepas menjalankan sebarang arahan, kod keluar disimpan dalam pembolehubah. Untuk melihat nilai, gunakan arahan berikut:

$yang

$ECHO$?

$mana asdfg

$ECHO$?

Jika anda bercadang untuk memasukkan perintah "yang" ke dalam skrip shell, ia juga berfaedah untuk mengetahui kod keluar. Jika anda seorang pemula, lihat panduan pemula ini untuk skrip Bash.

Dokumen lain

Kebanyakan alatan Linux disertakan dengan dokumentasi terperinci yang menggariskan semua parameter yang tersedia. Untuk dokumentasi yang lebih mendalam, lihat halaman manual:

$lelaki,

pembolehubah persekitaran laluan

Setiap kali sebarang pertanyaan dijalankan, arahan "yang" mencari fail boleh laku dalam direktori yang dinyatakan dalam pembolehubah persekitaran PATH. Dalam bahagian ini, kita akan melihat dengan pantas cara menggunakan PATH.

Untuk melihat kandungan pembolehubah ini, jalankan arahan "ECHO" seperti berikut:

$ECHO$PATH

$ tr ‘:’ ‘n’

Atas ialah kandungan terperinci Perintah mana dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:mryunwei.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan