logo

Linux care comandă

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:

Linux care comandă

Î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:

Linux care comandă

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:

Linux care comandă

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.