kur ir tiek izmantots, lai atrastu Linux bināro / izpildāmo failu, avota failu un man lapas failu ceļu.Ir daudz Linux izplatīšanas. Ne katrs Linux izplatītājs bināros / izpildāmos failus, avota failus un manas lapas failus tur vienā un tajā pašā vietā. Tātad, lai vajadzības gadījumā uzzinātu šo failu ceļu, kur ir tiek izmantota komanda. Tā ir ļoti noderīga komanda ikvienam Linux sistēmas administratoram.
Šajā rakstā es jums parādīšu, kā Linux izmantot Linux komandu. Tātad, sāksim darbu.
Pamatkomandas izmantošana, kur:
Pilnu ceļu jebkurai standarta Linux komandai, kas atrodas jūsu Linux operētājsistēmas PATH, var atrast.
PIEZĪME: PATH satur direktorijus, kuros ir instalētas standarta Linux komandas un citas komandas. Lai drukātu PATH savā konsolē, varat izpildīt šādu komandu.
$ echo $ PATH
Pieņemsim, ka vēlaties uzzināt pilnu Linux komandas passwd ceļu. Lai to izdarītu, palaidiet komandu whereis šādi:
$ whereis passwdKā redzat, komandas passwd pilnais ceļš ir / usr / bin / passwd.
Komanda whereis bez opcijas izdrukā pilnu komandas ceļu, pilnu konfigurācijas faila ceļu, kas atbilst vaicājumam, un pilnu atbilstošo man lapas failu ceļu.
Tikai bināro / izpildāmo failu pilna ceļa izdrukāšana:
Ja vēlaties izdrukāt tikai pilnu noteiktu Linux komandu un konfigurācijas failu ceļu, to varat izdarīt ar -b opcija kur ir.
Pieņemsim, ka vēlaties izdrukāt tikai pilnu komandas ceļu ls, tad palaidiet kur ir komandu šādi:
$ whereis -b lsKā redzat, komandas pilnais ceļš ls ir / bin / ls.
Ja ir atbilstošs konfigurācijas fails, tas arī jāizdrukā. Piemēram, mēģinot atrast pilnu komandas ceļu passwd, jums vajadzētu arī iegūt pilnu passwd konfigurācijas failu, kā redzat zemāk redzamajā ekrānuzņēmumā.
Drukājot tikai cilvēku lapu pilno ceļu:
Ja datorā vēlaties izdrukāt visu manas lapu pilnu ceļu, varat izmantot -m opcija kur ir komandu.
Piemēram, pieņemsim, ka vēlaties uzzināt visu ls komandu. Lai to izdarītu, palaidiet komandu whereis šādi:
$ whereis -m lsKā redzat, ls komanda ir ceļā / usr / share / man / man1 / ls.1.gz.
Tādā pašā veidā jūs varat atrast visu useradd komandas manu lapu pilno ceļu.
$ whereis -m useradd
Tikai Linux galvenes vai tikai kodola avota failu atrašana:
Jūs varat izmantot -s opcija kur ir komandu, lai izdrukātu pilnu Linux galvenes vai kodola avota failu ceļu, ko izmanto sistēmas programmatūras izstrādei.
Piemēram, lai atrastu pilnu avota faila ceļu tīkls, komandu whereis var izmantot šādi:
$ whereis -s tīklsKā redzat, manā Ubuntu 18 neto avota galvenes fails tiek turēts divās vietās.04 LTS, / usr / src / linux-headers-4.15.0-20-vispārīgs / neto un / usr / src / linux-headers-4.15.0-20 / neto.
Tādā pašā veidā jūs varat meklēt fs avota failu ar whereis komandu šādi.
$ whereis -s fs
To direktoriju drukāšana, kuros meklēta komanda:
Pēc noklusējuma komanda whereis meklē daudzus sistēmas direktorijus. Jūs varat izmantot -l iespēja pateikt, kur drukāt meklētos direktorijus.
$ whereis -l useraddKā redzat, šī komanda pēc noklusējuma meklēja daudz direktoriju.
Rezultāts turpinājās.
Jauna meklēšanas direktorija vai direktoriju pievienošana:
Jūs iepriekš redzējāt, ka whereis komanda pēc noklusējuma meklē daudz direktoriju. Bet, ja jums ir daži direktoriji, kurus vēlaties meklēt, tad varat izmantot -B, -M vai -S komandas whereis iespēja norādīt attiecīgi bināras / izpildāmas, rokasgrāmatas vai man lapas, avota vai kodola galvenes direktorijus.
Pieņemsim, ka jums ir daži bināri faili ~ / bin direktoriju, kuru vēlaties iekļaut meklēšanā. Lai to izdarītu, komandu var palaist šādi:
$ whereis -B ~ / bin -f CreateDirectoryPIEZĪME: Ikreiz, kad izmantojat vai nu -B, -M vai -S opcija, jums jāizmanto arī -f opcija, kā parādīts iepriekš. Pretējā gadījumā jūs saņemsit kļūdu.
Kā redzat, pilns Izveidot direktoriju tiek izdrukāta komanda. Tātad, tas strādāja. Mēs esam veiksmīgi pievienojuši jaunu bināro direktoriju meklēšanas ceļa ceļam.
Ja vēlaties, varat pievienot arī vairākus meklēšanas direktorijus.
Piemēram, pieņemsim, ka vēlaties pievienot ~ / bin un ~ / bin2 bināros direktorijus, kur atrodas meklēšanas ceļš. Lai to izdarītu, palaidiet komandu whereis šādi:
$ whereis -B ~ / bin ~ / bin2 -f CreateFileTādā pašā veidā jūs varat pievienot manuālos vai manuālo lapu direktorijus meklēšanas vaicājumam šādi:
$ whereis -M ~ / man ~ / doc -f mydocTādā pašā veidā avota vai kodola galvenēm varat izmantot opciju -S, lai pievienotu papildu meklēšanas direktorijus šādi:
$ whereis -S ~ / linux-headers-4.19 ~ / Linux-galvenes-4.20 -f netoVarat arī jaukt opcijas -B, -M un -S, lai pievienotu nepieciešamo meklēšanas ceļu attiecīgi binārajiem, manuālajiem vai avota failiem.
$ whereis -B ~ / bin ~ / bin2 -M ~ / doc ~ / doc2 -f searchQuery
Tātad, kā jūs izmantojat komandu whereis, lai atrastu komandu / bināro failu / izpildāmo failu, manuālo lapu vai rokasgrāmatu un avota failu ceļu Linux. Paldies, ka izlasījāt šo rakstu.