Linux care comandă este folosit pentru a găsi locația unui program. În acest ghid, vă vom arăta cum să folosiți comanda respectivă și cum să profitați la maximum de aceasta prin explicarea tuturor comutatoarelor disponibile.
Cum să găsiți locația unui program
În mod teoretic, toate programele ar trebui să ruleze din folderul / usr / bin, dar în realitate acest lucru nu este cazul. Modul sigur de a afla unde se află un program este prin utilizarea comenzii.
Cea mai simplă formă a comenzii este următoarea:
careDe exemplu, pentru a găsi locația browserului web Firefox, utilizați următoarea comandă:
care firefoxRezultatul va fi ceva de genul:
/ usr / bin / firefoxPuteți specifica mai multe programe în aceeași comandă. De exemplu:
care firefox gimp bansheeAceasta va returna următoarele rezultate:
/ usr / bin / firefox / usr / bin / gimp / usr / bin / bansheeUnele programe sunt situate în mai multe dosare. În mod prestabilit însă, care va afișa doar unul.
De exemplu, executați următoarea comandă:
care mai puținAcesta va găsi locația celei mai puține comenzi și ieșirea va fi după cum urmează:
/ usr / bin / mai puținAcest lucru nu arată cu adevărat întreaga imagine, totuși, deoarece cea mai mică comandă este disponibilă în mai multe locuri.
Puteți obține comanda care va afișa toate locurile pe care le instalează un program folosind următorul switch:
care -aPuteți rula acest lucru împotriva celei mai puține comenzi după cum urmează:
care - mai puținIeșirea din comanda de mai sus va fi după cum urmează:
/ usr / bin / mai puțin / bin / mai puținDeci, înseamnă că mai puțin este instalat într-adevăr în două locuri? De fapt nu.
Rulați următoarea comandă ls :
ls -lt / usr / bin / mai puținLa sfârșitul ieșirii veți vedea următoarele:
/ usr / bin / less -> / bin / mai puținCând vedeți -> la sfârșitul comenzii ls știi că este o legătură simbolică și că într-adevăr arată doar locația programului real.
Acum rulați următoarea comandă ls:
ls -lt / bin / mai puținDe data aceasta, ieșirea de la capătul liniei este pur și simplu după cum urmează:
/ bin / mai puținAceasta înseamnă că acesta este programul real.
Este posibil să fie oarecum surprinzător, prin urmare, comanda care emite / usr / bin / less atunci când căutați cea mai mică comandă.
O comandă pe care o găsim mai utilă decât cea care este comanda whereis, deoarece aceasta poate fi utilizată pentru a găsi binarele pentru program, codul sursă al programului și paginile manuale pentru program.
rezumat
Deci, de ce ai folosi ce comandă?
Imaginați-vă că știți că un program a fost instalat, dar din anumite motive, acesta nu va fi rulat. Este foarte probabil să se întâmple deoarece dosarul în care a fost instalat programul nu se află în cale.
Folosind comanda care le puteți localiza în cazul în care programul este și ori navigați la dosarul pe care îl va executa programul sau adăugați calea către program în comanda de cale.
Alte instrumente utile de căutare
În timp ce citiți despre comanda care merită remarcat există alte comenzi care sunt utile pentru găsirea fișierelor.
Puteți utiliza comanda de căutare pentru a găsi fișiere în sistemul de fișiere sau, alternativ, puteți utiliza comanda Locate.
Comenzile esențiale pentru Linux
Distribuțiile Linux moderne au făcut cerința de a folosi terminalul mai puțin de o problemă, dar există și câteva comenzi pe care trebuie doar să le cunoașteți.
Acest ghid oferă o listă a comenzilor esențiale necesare navigării sistemului de fișiere.
Utilizând ghidul veți putea afla ce folder vă aflați, cum să navigați în foldere diferite, să listați fișierele din directoare, să reveniți la dosarul dvs. de domiciliu, să creați un folder nou, să creați fișiere, să redenumiți și să mutați fișiere și să copiați fișiere.
De asemenea, veți afla cum să ștergeți fișierele și să aflați, de asemenea, legăturile simbolice și modul în care le veți folosi, inclusiv specificarea diferenței dintre linkurile greu și moi.