Linux-ul care comanda este folosită pentru localizați fișierele executabile sau locația unui program din sistemul de fișiere. Afișează calea în care este stocat fișierul sau comanda specificată.
alfabet după numere
Dacă sunteți curios să știți unde este stocat programul specificat, care comanda vă va ajuta să identificați calea, este destul de simplu de utilizat.
Sintaxă:
which
Comanda de mai sus va afișa calea numelui de fișier sau a comenzii specificate.
Opțiuni
Comanda care facilitează cu o singură opțiune care este opțiunea „-a”. Este folosit pentru a afișa toate căile pentru comanda specificată. În unele cazuri, mașina noastră conține două căi diferite pentru același program. De exemplu, poate fi „/usr/bin/program” sau „/usr/local/bin/program”. Opțiunea „-a” va afișa ambele căi pentru comanda specificată.
Sintaxă:
which -a
Să explorăm diferitele utilizări ale acestei comenzi pentru a o înțelege mai bine:
Cum se folosește ce comandă?
Pentru a afișa calea oricăror fișiere executabile, cum ar fi programe și comenzi, pur și simplu executați care comanda urmată de numele programului.
De exemplu, pentru a afișa calea fișierelor executabile de nod, executați comanda după cum urmează:
which node
Acesta va afișa calea fișierelor executabile ale nodului. Luați în considerare rezultatul de mai jos:
În mod similar, pentru fișierele executabile Java, executați comanda după cum urmează:
t flip flop
which java
Acesta va afișa calea fișierelor executabile Java.
Ce comandă afișează doar calea fișierelor executabile, deci executați comenzi numai cu argumentele disponibile în mașină. Dacă trecem orice argument ilegal (pe care mașina noastră nu îl conține), acesta nu va da nicio ieșire.
Care comandă cu mai multe argumente
Putem afișa mai multe căi ale fișierelor executabile furnizând mai multe argumente simultan într-o singură comandă. Pentru a trece mai multe argumente în care comandă, separați-le printr-un spațiu. Executați comanda după cum urmează:
which ...
De exemplu, pentru a afișa calea comenzii nod, cat, ls și mkdir, executați comanda după cum urmează:
which node cat ls mkdir
Comanda de mai sus va afișa calea pentru toate comenzile specificate într-o nouă linie. Luați în considerare rezultatul de mai jos:
Ieșiți din starea cărei comenzi
Utilizatorul Linux are o stare de ieșire sau este executat de scriptul shell. Dacă starea de ieșire este 0, înseamnă că comanda este executată cu succes fără nicio eroare. Dacă starea de ieșire este un număr diferit de zero (adică, de la 1 la 255), înseamnă că comanda a avut o eroare și a fost un eșec.
Comanda care are următoarele trei stări de ieșire:
0: Dacă starea de ieșire este 0, înseamnă că toate argumentele sunt găsite și executabile.
1: Dacă starea de ieșire este 1, înseamnă că unul sau mai multe argumente sunt inexistente sau inexecutabile.
reducere cu imagini
2: Dacă starea de ieșire este 2, înseamnă că este specificată o opțiune nevalidă.
Obține ajutor
Dacă ați rămas blocat în timpul utilizării cărei comenzi, puteți primi ajutor de la terminalul dvs. afișând manualul cărei comenzi.
Pentru a afișa manualul, executați comanda man după cum urmează:
man which
Comanda de mai sus va afișa manualul. Luați în considerare rezultatul de mai jos:
Pentru a ieși din apăsarea manuală 'q' cheie.
cum se convertesc din int în șir în java
De asemenea, putem executa info comandă pentru afișarea manualului:
info which
Comanda de mai sus va afișa aceeași ieșire ca și comanda man.