Linux kuras komanda tiek izmantota atrodiet izpildāmos failus vai programmas atrašanās vieta no failu sistēmas. Tas parāda ceļu, kurā tiek saglabāts norādītais fails vai komanda.
kas ir map java
Ja vēlaties uzzināt, kur tiek saglabāta norādītā programma, kuras komanda palīdzēs jums noteikt ceļu, tā lietošana ir diezgan vienkārša.
Sintakse:
which
Iepriekš minētā komanda parādīs norādītā faila nosaukuma vai komandas ceļu.
Iespējas
Kuru komandu atvieglo tikai viena opcija, kas ir opcija “-a”. To izmanto, lai parādītu visus norādītās komandas ceļus. Dažos gadījumos mūsu mašīnā ir divi dažādi ceļi vienai programmai. Piemēram, tas var būt “/usr/bin/program” vai “/usr/local/bin/program”. Opcija “-a” parādīs abus norādītās komandas ceļus.
Sintakse:
which -a
Izpētīsim dažādus šīs komandas lietojumus, lai to labāk izprastu:
Kā lietot kuru komandu?
Lai parādītu jebkuru izpildāmo failu, piemēram, programmu un komandu, ceļu, vienkārši izpildiet kuras komandu, kam seko programmas nosaukums.
Piemēram, lai parādītu mezgla izpildāmo failu ceļu, izpildiet komandu šādi:
which node
Tas parādīs mezgla izpildāmo failu ceļu. Apsveriet tālāk norādīto izvadi:
Līdzīgi Java izpildāmajiem failiem izpildiet komandu šādi:
css wrap teksts
which java
Tas parādīs Java izpildāmo failu ceļu.
Kura komanda parāda tikai izpildāmo failu ceļu, tāpēc izpildiet komandas tikai ar mašīnā pieejamajiem argumentiem. Ja mēs nodosim kādu nelegālu argumentu (kuru mūsu iekārta nesatur), tas nedos nekādu rezultātu.
Kura komanda ar vairākiem argumentiem
Mēs varam parādīt vairākus izpildāmo failu ceļus, nodrošinot vairākus argumentus vienlaikus vienā komandā. Lai komandā nodotu vairākus argumentus, atdaliet tos ar atstarpi. Izpildiet komandu šādi:
which ...
Piemēram, lai parādītu mezgla, cat, ls un mkdir komandas ceļu, izpildiet komandu šādi:
which node cat ls mkdir
Iepriekš minētā komanda parādīs ceļu visām norādītajām komandām jaunā rindā. Apsveriet tālāk norādīto izvadi:
Kuras komandas izejas statuss
Linux lietotājam ir izejas statuss, vai arī to izpilda čaulas skripts. Ja izejas statuss ir 0, tas nozīmē, ka komanda ir veiksmīgi izpildīta bez kļūdām. Ja izejas statuss ir skaitlis, kas nav nulle (t.i., no 1 līdz 255), tas nozīmē, ka komandai radās kļūda un tā bija kļūme.
Kurai komandai ir šādi trīs izejas statusi:
0: Ja izejas statuss ir 0, tas nozīmē, ka visi argumenti ir atrasti un izpildāmi.
1: Ja izejas statuss ir 1, tas nozīmē, ka viens vai vairāki argumenti neeksistē vai nav izpildāmi.
komanda touch operētājsistēmā Linux
2: Ja izejas statuss ir 2, tas nozīmē, ka ir norādīta nederīga opcija.
Palīdzības saņemšana
Ja kādas komandas lietošanas laikā esat iestrēdzis, varat saņemt palīdzību no sava termināļa, parādot kuras komandas rokasgrāmatu.
Lai parādītu rokasgrāmatu, izpildiet komandu man šādi:
man which
Iepriekš minētā komanda parādīs rokasgrāmatu. Apsveriet tālāk norādīto izvadi:
Lai izietu no rokasgrāmatas, nospiediet 'q' taustiņu.
1 miljons cipariem
Mēs varam arī izpildīt info komanda, lai parādītu rokasgrāmatu:
info which
Iepriekš minētā komanda parādīs tādu pašu izvadi kā man komanda.