Mājas lapa » » Kā atrast failus un mapes Linux, izmantojot komandrindu

    Kā atrast failus un mapes Linux, izmantojot komandrindu

    Lielākā daļa cilvēku izmanto grafisko failu pārvaldnieku, lai atrastu failus Linux, piemēram, Nautilus Gnomē, Dolphin KDE un Thunar Xfce. Tomēr ir vairāki veidi, kā izmantot komandrindu, lai atrastu failus Linux, neatkarīgi no tā, kādu darbvirsmas pārvaldnieku lietojat.

    Atrast komandu

    "Find" komanda ļauj meklēt failus, par kuriem jūs zināt aptuvenos failu nosaukumus. Vienkāršākā komandas forma meklē failus pašreizējā direktorijā un rekursīvi caur tās apakšdirektorijām, kas atbilst piegādātajiem meklēšanas kritērijiem. Varat meklēt failus pēc nosaukuma, īpašnieka, grupas, veida, atļaujas, datuma un citiem kritērijiem.

    Ierakstot šādu komandu uz uzvednes, tiek uzskaitīti visi pašreizējā direktorijā atrastie faili.

    atrast .

    Punkts pēc “atrast” norāda pašreizējo direktoriju.

    Lai atrastu failus, kas atbilst konkrētam modelim, izmantojiet -nosaukums arguments. Varat izmantot faila nosaukuma metaharakstus (piemēram, * ), bet jums ir jāizdara glābšanas raksturs ( \ T ) katram no tiem vai pievienojiet tos citātiem.

    Piemēram, ja mēs vēlamies atrast visus failus, kas sākas ar “pro” Dokumentu direktorijā, mēs to izmantotu cd dokumenti / komandu, lai pārslēgtos uz dokumentu direktoriju, un pēc tam ierakstiet šādu komandu:

    atrast. -name pro \ t

    Ir uzskaitīti visi pašreizējā direktorijā esošie faili, kas sākas ar “pro”.

    PIEZĪME: Atrašanas komanda ir noklusēta kā jutīga. Ja vēlaties, lai meklētu vārdu vai frāzi, tas ir jūtīgs, lietojiet -nav opcija ar meklēšanas komandu. Tā ir gadījuma nejutīga versija -nosaukums komandu.

    Ja atrast neatrod nevienu jūsu kritērijiem atbilstošu failu, tas neizraisa izeju.

    Meklēšanas komandai ir daudz iespēju, lai uzlabotu meklēšanu. Lai iegūtu plašāku informāciju par meklēšanas komandu, palaidiet cilvēks atrod  logā un nospiediet taustiņu Enter.

    Lietošanas komandas izmantošana

    Komandu vadība ir ātrāka par komandu, jo tā izmanto iepriekš izveidotu datubāzi, bet atrast komandu meklē reālajā sistēmā, izmantojot visus faktiskos direktorijus un failus. Komandas atrašanas komanda atgriež sarakstu ar visiem ceļa nosaukumiem, kas satur norādīto rakstzīmju grupu.

    Datu bāze tiek regulāri atjaunināta no cron, bet jūs varat arī to atjaunināt jebkurā laikā, lai jūs varētu iegūt jaunākos rezultātus. Lai to izdarītu, uzvednē ievadiet šādu komandu:

    sudo updatedb

    Kad tiek prasīts, ievadiet savu paroli.

    Vadības komandas pamatforma atrod visus failu sistēmā esošos failus, sākot no saknes, kas satur visu vai kādu daļu no meklēšanas kritērijiem.

    atrodiet mydata

    Piemēram, iepriekš minētā komanda atrada divus failus, kas satur “mydata” un vienu failu, kas satur “datus”.

    Ja vēlaties atrast visus failus vai direktorijus, kas satur tieši un vienīgi meklēšanas kritērijus, izmantojiet -b opciju ar komandu “Meklēt”, rīkojieties šādi.

    atrodiet -b '

    Iepriekšējās komandas backslash ir globbing raksturs, kas nodrošina veidu, kā paplašināt aizstājējzīmju rakstzīmes nespecifiskā faila nosaukumā konkrētu failu nosaukumu kopā. Aizstājējzīme ir simbols, ko, izsakot izteiksmi, var aizstāt ar vienu vai vairākām rakstzīmēm. Visbiežāk sastopamie aizstājējzīmju simboli ir jautājuma zīme ( ? ), kas apzīmē vienu rakstzīmi un zvaigznīti ( * ), kas apzīmē blakus simbolus. Iepriekšējā piemērā aizmugurējā slīpsvītra izslēdz netiešo “mydata” aizstāšanu ar “* mydata *”, lai jūs galu galā nonāktu tikai rezultātos, kas satur “mydata”.

    Komandu "mlocate" ir jauna atrašanās vietas ieviešana. Tā indeksē visu failu sistēmu, bet meklēšanas rezultāti ietver tikai tos failus, kuriem pašreizējam lietotājam ir piekļuve. Atjauninot mlocate datubāzi, tā datu bāzē saglabā laika zīmoga informāciju. Tas ļauj mlocate uzzināt, vai direktorijas saturs ir mainījies bez satura nolasīšanas un padara datubāzes atjauninājumus ātrākus un mazāk prasīgus cietajā diskā..

    Instalējot mlocate, / usr / bin / locate binārais fails mainās, lai norādītu uz mlocate. Lai instalētu mlocate, ja tas vēl nav iekļauts jūsu Linux izplatījumā, uzvednē ierakstiet šādu komandu.

    sudo apt-get instalēt mlocate

    PIEZĪME. Šajā rakstā mēs parādīsim komandu, kas ļauj noteikt, kur atrodas izpildāmā komanda, ja tā ir.

    Komandu mlocate neizmanto to pašu datubāzes failu kā standarta meklēšanas komandu. Tādēļ, iespējams, vēlēsities izveidot datubāzi manuāli, uzrakstot šādu komandu uz pieprasījuma:

    sudo /etc/cron.daily/mlocate

    Komandu "mlocate" nedarbosies, kamēr datu bāze nav izveidota vai nu manuāli, vai kad skripts tiek darbināts no cron.

    Lai iegūtu vairāk informācijas par komandu vai lokalizāciju, ierakstiet cilvēks atrod vai cilvēks mlocate  logā un nospiediet taustiņu Enter. Tas pats palīdzības ekrāns tiek rādīts abām komandām.

    Izmantojot komandu

    "Kas" komanda atgriež izpildāmā faila absolūto ceļu, kas tiek izsaukts, kad tiek izdota komanda. Tas ir noderīgi, lai atrastu izpildāmās vietas atrašanās vietu, lai darbvirsmā, panelī vai citā vietā darbvirsmas pārvaldniekā izveidotu īsceļu. Piemēram, ierakstot komandu kas Firefox parāda attēlā redzamos rezultātus.

    Pēc noklusējuma, kura komanda parāda tikai pirmo saskaņošanas izpildāmo failu. Lai parādītu visus atbilstošos izpildāmos failus, izmantojiet -a opcija ar komandu:

    kas - Firefox

    Varat meklēt vairākus izpildāmos failus, izmantojot vienu reizi, kā parādīts nākamajā attēlā. Tiek parādīti tikai atrastie ceļi uz izpildāmām programmām. Turpmākajā piemērā tika atrasts tikai “ps” izpildāms fails.

    PIEZĪME: kura komanda meklē tikai pašreizējā lietotāja PATH mainīgo. Ja meklējat izpildāmo failu, kas ir pieejams tikai root lietotājam kā parastam lietotājam, rezultāti netiks rādīti.

    Lai iegūtu plašāku informāciju par komandu, ierakstiet komandu uzvednē Terminal logā “man” (bez pēdiņām) un nospiediet Enter.

    Izmantojot Commis komandu

    Commis komandu izmanto, lai noskaidrotu, kur atrodas binārā, avota un cilvēka lapas faili. Piemēram, ierakstot kur Firefox pēc uzvednes parāda rezultātus, kā parādīts nākamajā attēlā.

    Ja vēlaties, lai tiktu parādīts tikai ceļš uz izpildāmo, nevis ceļiem uz avotu un cilvēka (ual) lapām, izmantojiet -b opcija. Piemēram, komanda whis-b firefox tiks rādīts tikai / usr / bin / firefox kā rezultāts. Tas ir ērti, jo jūs, visticamāk, meklēsiet programmas izpildāmo failu biežāk nekā meklējat avota un cilvēka lapas šai programmai. Varat arī meklēt tikai avota failus ( -s ) vai tikai man lapas ( -m ).

    Lai iegūtu plašāku informāciju par komandu Whereis, ierakstiet cilvēks Whereis logā un nospiediet taustiņu Enter.

    Izpratne starp atšķirībām starp Kuras komandu un Kuru komandu

    Kādās komandas komanda parāda binārā, avota un cilvēka lappušu atrašanās vietu komandai, savukārt, kura komanda parāda tikai binārā atrašanās vietu komandai.

    Kāpēc komanda meklē īpašo direktoriju sarakstu binārajiem, avota un cilvēka failiem, bet kura komanda meklē katalogus, kas uzskaitīti pašreizējā lietotāja PATH vides mainīgajā. Par komandu Whereis konkrēto direktoriju saraksts ir atrodams komandas man lapas lappusē FILES.

    Kad runa ir par rezultātiem, kas parādīti pēc noklusējuma, komanda parancsās parāda visu, ko tā konstatē, bet kura komanda parāda tikai pirmo izpildāmo, ko tā konstatē. To var mainīt, izmantojot -a opcija, par kuru tika runāts iepriekš, par kuru komandu.

    Tā kā komanda, kurā tiek izmantota komanda, izmanto tikai komandas grūti kodētus ceļus, iespējams, ne vienmēr atradīsiet to, ko meklējat. Ja jūs meklējat programmu, kuru, jūsuprāt, varētu instalēt direktorijā, kas nav mans komandas man lapās, iespējams, vēlēsities izmantot šo komandu ar -a iespēja atrast visas komandas parādības visā sistēmā.