Kuinka löytää tiedosto Linuxissa

Haluatko tietää tehokkaimmat tavat löytää tiedostosi Linux-laatikosta? Katso tästä pienestä oppaastamme kaikki parhaat komennot ja niiden syntaksi.

On monia tapoja etsiä tiedostoja Linux-järjestelmästä. Jokaisella on hyvät ja huonot puolensa. Parhaiden tulosten saavuttamiseksi on kuitenkin hyvä tietää mahdollisimman monta niistä.

Graafisissa ohjelmissa on usein integroitu haku, ja vaikka ne voivat olla käteviä, niillä on usein rajansa. Siinä shell-hakutyökalut ovat hyödyllisiä, koska niillä on enemmän ominaisuuksia tarjota.

Seuraava luettelo näyttää yleisimmät tavat etsiä tiedostoa Linuxissa ja sisältää kunkin ohjelman syntaksin ja käyttötavat.

Huomaa, että vain ensimmäinen komento toimii graafisilla ohjelmilla, joten loput ovat shell-ohjelmia.

Linuxin hakumenetelmät

KomentoKuvaus
1.CTRL + FHakee hakuominaisuuden useimmissa GUI-ohjelmissa
2.löytääLaaja hakutyökalu tehokkailla ominaisuuksilla
3.paikantaaNopea tietokantapohjainen hakutyökalu
4.grepTehokas regex-pohjainen hakutyökalu
5.jokaKäytetään suoritettavien tiedostojen etsimiseen
6.missä onEtsii suoritettavia tiedostoja, niiden lähteitä ja man-sivutiedostoja

1. CTRL+F

Ctrl+F on vakioominaisuus useimmissa graafisissa ohjelmissa tiedostojen etsimiseksi järjestelmästä. Se toimii Gnome-tiedostonhallinnassa Nautilus, KDE-tiedostonhallinta Dolphin ja Thunar, Xfce-tiedostonhallinta.

Se toimii myös monissa muissa ohjelmissa, kuten Evince .pdf-tiedostojen lukemiseen, Firefox-selaimessa, toimistoohjelmissa, kuten Libre Office, ja monissa muissa.

Käyttö on yksinkertaista. Kun käytät ohjelmaa ja joudut etsimään tiedostoa, paina näppäimistön Ctrl- ja F-näppäimiä yhdessä, jolloin ohjelmaan avautuu hakupalkki.

2. löytö

Kun on kyse tavaroiden etsimisestä Linux-alustalla, Find on kaikkien työkalujen isoisä. Se on monipuolinen ja erittäin tehokas ohjelma, joka vaatii laajan valikoiman vaihtoehtoja saadakseen sen toimimaan laajasti erilaisissa tyyleissä.

Etsi-ohjelmassa on niin monia vaihtoehtoja, operaattoreita ja tulostusmuotoja, että on mahdotonta vain lukea ja tuntea niitä kaikkia. Sinun on luettava jatkuvasti man- ja infosivuja, jos haluat oppia etsintäohjelman. Tässä on joitain esimerkkejä ja mitä he tekevät:

mieshaku > #lue miessivuja etsi merkintöjä

tietohaku > #lue tietosivut etsi merkintöjä

Haun yleinen syntaksi on seuraava:

etsi [vaihtoehdot] [polku…] [lauseke]

Kun vaihtoehdot viittaavat sen moniin vaihtoehtoihin, polku on se, josta haluat aloittaa haun, ja lauseke sisältää monet hakumallit ja operaattorit, jotka ovat käytettävissä.

On kuitenkin muutamia vaihtoehtoja, jotka voit oppia ja muistaa nopeasti, ja ne ovat seuraavat:

tyyppi

Tämä etsii tiedostoa sen tyypin perusteella, ja se voi sisältää "f" tavalliselle tiedostolle, "d" hakemistolle ja "l" symboliselle linkille.

etsi -tyyppi f -nimi '*.js' #etsi kaikki JavaScript-tiedostot käyttäjän kodista

b) -nimi

Kuten yllä näkyy, tämä etsii tietyn kuvion (*.js) esiintymistä tiedoston nimessä.

c) -mtime

-mtime-vaihtoehdolla määrität aikaperusteiset hakuehdot, kuten

find -mtime 7 #etsi kaikki tiedostot, joita on muokattu viimeisen viikon aikana (7 päivää)

d) -koko

Voit myös käyttää tiedoston kokoa hakuehtoina, esim

find -size +15k > #etsi kaikki kotihakemiston tiedostot, jotka ovat yli 15 kilotavua

Huomaa, että kaikkien vaihtoehtojen argumentit voivat olla – tai + numeroita, jotta ne näyttävät pienempiä tai suurempia. Esimerkiksi -2 alle 2:lle ja +15 yli 15:lle. Vaihtoehtoja on niin paljon enemmän, ja sinun tulee lukea sekä "man find"- että "info find" -merkinnät kuoresta, jotta pääset tutustumaan tähän tehokkaaseen ohjelmaan.

3. Etsi

Paikanna-komento on toinen vaikuttava hakutyökalu Linuxissa. Se ei ole niin monipuolinen kuin Find-komento, mutta se on paljon nopeampi, koska se käyttää tietokantamerkintöjä suorittaakseen taikuutensa.

Paikanna on myös helpompi käyttää, eikä sinun tarvitse kirjoittaa hakupolkua. Kirjoita vain locate ja sen jälkeen tiedoston nimen malli, niin se palauttaa kaikki tiedostot, jotka vastaavat tätä mallia. Esimerkiksi:

paikanna moz > #etsi kaikki tiedostot, joiden nimessä on sana "moz", kuten mozilla

Locate tarjoaa myös muutamia vaihtoehtoja, kuten -i tai -ignore-case, koska se on muuten kirjainkoon erottelutyökalu. Esimerkiksi:

paikanna -i moz > #etsi molemmat mozilla-, MOZILLA- ja Mozilla-nimetyt tiedostot

4. Tartu

Joskus saatat tietää osan tiedoston sisältämistä sanoista. Joten vaikka Find- ja locate-komennot eivät välttämättä sovellu tällaisen tiedoston etsimiseen, grep-komento on kuitenkin täydellinen tähän työhön.

Grep tulee sanoista Global Regular Expression Print. Se hyväksyy regexin argumentteina ja voi myös muotoilla tulosteen mieltymystesi mukaan. Se voi värittää vastaavat sanat, tulostaa niiden rivinumerot tai tulostaa vain vastaavan tiedoston nimen.

Muista, että grep vastaa sekä tiedoston nimeä että tiedoston sisältöä, ja voit myös vapaasti toimittaa malleja kullekin. Grep-syntaksi menee näin:

grep [optiot] 'kuvio'-tiedosto

Saatavilla on monia vaihtoehtoja, ja voit yhdistää niitä parhaaksi katsomallasi tavalla, mutta saat eniten irti grepistä, jos opit regexin (säännölliset lausekkeet), koska ne voivat olla todella hyödyllisiä. Myös info- ja man-sivut selittävät tämän erittäin hyvin.

Tässä on muutamia grep-esimerkkejä ja mitä ne tekevät:

grep 'foobar' > #etsi kaikki tiedostot, jotka sisältävät foobarin nykyisestä hakemistosta

grep -in 'foobar' > #ole kirjainkoko ja tulosta rivinumerot

grep -inr 'foobar' /home/user > #recursively etsi kaikista kansioista /home/user

grep -ir 'taulukko' *.html > #etsi kaikki html-tiedostot, jotka sisältävät taulukon kotihakemistosta

5. Mikä

Jos jostain syystä sinun on tiedettävä suoritettavan tiedoston absoluuttinen polku Linuxissa, käytä what-komentoa. Se toimii näin:

joka grep > #palauttaa /bin/grep Ubuntussa grepin absoluuttisena poluna

mikä mikä > #palauttaa /usr/bin/which

6. Missä

Whereis on vähän samanlainen kuin mikä, mutta se palauttaa binääri-, lähde- ja manuaaliset sivutiedostot mille tahansa komennolle. Tässä on esimerkki:

whereis grep > #palauttaa vain binääri- ja man-tiedostot /bin/grep /usr/share/man/man1/grep.1.gz

Yhteenveto

Olemme päässeet tiedoston löytämiseen Linuxin komentoluettelosta. Kuten näet, kuoressa on laaja valikoima työkaluja ja vaihtoehtoja. Jokaiselle löytyy siis jotakin.

Käytä vain aikaa näiden työkalujen oppimiseen ja harjoittelemiseen ja muista lukea myös heidän tieto- ja mansivut. Ennen pitkää sinusta tulee erittäin tehokas tiedostohakujen kanssa Linuxissa.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke on tietokoneharrastaja, joka rakastaa lukea monenlaisia ​​kirjoja. Hän pitää Linuxista parempana kuin Windows/Mac ja on käyttänyt
Ubuntu alusta alkaen. Voit saada hänet kiinni Twitterissä bongotrax

Artikkelit: 278

Vastaanota teknisiä tavaroita

Tekniset trendit, startup-trendit, arvostelut, online-tulot, verkkotyökalut ja markkinointi kerran tai kahdesti kuukaudessa

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *