Annonse

Sliter du fortsatt med Linux-læringskurven? Vi klandrer ikke deg! Det er enormt forskjellig fra Windows 7 viktige forskjeller mellom Windows og Linux du bør vite om før du bytter Les mer så du kommer helt sikkert til å komme i trøbbel, for eksempel å finne filene du har plassert her om dagen. Er det en enkel måte å finne dem på?

Heldigvis, ja. Imidlertid må du være noe kjent med kommandolinjen En rask guide for å komme i gang med Linux-kommandolinjenDu kan gjøre mange fantastiske ting med kommandoer i Linux, og det er virkelig ikke vanskelig å lære. Les mer for å låse opp full kraft fra Linux-økosystemet og alle underliggende verktøy. Hvis du ikke allerede har gjort det, bli kjent med disse viktige Linux-kommandoer En A-Z av Linux - 40 viktige kommandoer du burde viteLinux er det ofte ignorerte tredje hjulet til Windows og Mac. Ja, det siste tiåret har open source-operativsystemet fått mye trekkraft, men det er fremdeles langt fra å bli vurdert ... Les mer .

Når du er klar, er her tre enkle kommandoer du kan bruke til å finne filer du bare ikke ser ut til å finne.

instagram viewer

"Hvilken" kommando

De hvilken kommando er den enkleste av de tre kommandoene vi skal utforske, men denne enkelheten koster en pris: bruken er ekstremt smal og spesifikk. For hva det er ment å gjøre, er det imidlertid veldig bra til hva det gjør.

På Linux peker hver kommando du kjører på kommandolinjen faktisk til en binær fil (også kjent som en kjørbar fil) et sted på systemet. Når du skriver en kommando, er den binærfilen til den kommandoen det som ender med å bli kjørt. Når du bruker hvilken kommando med en kommando du søker etter, output er banen til den kommandans binære fil.

linux-finn-files-som

I eksemplet over er den ofte brukte kommandoen sudo peker faktisk på en binær fil som heter sudo i /usr/bin katalogen. Imidlertid er ikke alle binære filer i denne katalogen hvilken kommer godt med når du trenger å finne en binær, men aner ikke hvor du skal begynne å lete.

linux-finn-files-whereis

En alternativ kommando er hvor er kommandoen, som gir deg litt mer informasjon - ikke bare plasseringen til kommandans binære fil, men plasseringen av kommandoenes kildefiler og man-sider også.

Vær oppmerksom på at begge kan søke etter flere kommandoer samtidig ved å oppgi så mange kommandonavn du vil (som illustrert på skjermbildene).

En liten forskjell mellom de to kommandoene er den hvor er vil bare se gjennom en innebygd liste over kataloger når du søker mens hvilken vil se gjennom alle katalogene i den nåværende brukerenPATH-miljøvariabel.

"Finn" -kommandoen

Den neste kommandoen vi skal utforske er Lokaliser, som bruker en forhåndsbygget database med filer og kataloger for å fremskynde søkeprosessen. Hvis du noen gang har brukt en indeksert Windows-søk Hva er de raskeste verktøyene for Windows Desktop Search?Søk er et av de digitale verktøyene vi tar for gitt og stoler veldig på. Heldigvis kommer Windows med en hendig søkefunksjon. Kan verktøy fra tredjeparter være bedre og raskere? Vi gjorde testen. Les mer , bør konseptet være ganske kjent.

Denne typen indekserte søk er absolutt raskere enn å søke på hele diskstasjonen, men ulempen er at indeksen noen ganger kan falle ut av synk. Selv om Linux-systemet periodisk oppdaterer indeksen på egen hånd, kan du tvinge den til å synkronisere ved å bruke updatedb kommando.

Merk at en indeksoppdatering kan ta opptil flere minutter, avhengig av systemets prosessorkraft.

linux-finn-files-lokalisere

For å bruke Lokaliser kommando, alt du trenger å gjøre er å oppgi en spørringsstreng som den vil bruke til å finne treff. Kommandoen gir en liste over alle indekserte kataloger og filer som samsvarer med spørringen.

Hvis du bare vil begrense søket til eksakte treff, bruker du -b parameter. Hvis du vil gjøre søket spørsmål-følsom, bruker du -Jeg parameter. Hvis du vil begrense antall resultater, bruk -n parameter.

Kommandoen "Finn"

Til slutt har vi finne kommando, som er den mest allsidige av kommandoene vi skal utforske, men også den vanskeligste å lære på grunn av hvor fleksibel den kan være.

Vær oppmerksom på at når du bruker denne kommandoen, vil den alltid søke i gjeldende katalog med mindre annet er spesifisert.

linux-finn-files-finne-navn

Hvis du vil finne en fil med navnet, bruker du -Navn parameter (eller -Jeg navngir parameter for sansensensitivitet). Eller du kan inverse søket og ekskludere filer med navnet deres ved å bruke -ikke modifier. De * symbolet brukes som et jokertegn.

linux-finn-files-funn-type

Du kan også finne alle filene i henhold til deres type ved å bruke -type parameter. Følgende vanlige alternativer samsvarer med deres respektive filtyper:

  • d: kataloger
  • f: vanlige filer
  • l: symbolsk lenke
linux-finn-files-finne-format

I likhet med filtyper, kan du søke etter filstørrelse ved å bruke -størrelse parameter etterfulgt av en streng som indikerer størrelse, enhet og om vi vil ha en nøyaktig, lavere enn eller større enn samsvar:

  • c: bytes
  • k: kilobyte
  • M: megabyte
  • G: gigabyte

Og selvfølgelig kan alle disse kombineres for å danne høyspesifikke søk etter spesifikke filer. Hvis du vil lenke flere søk til ett, bruk -og og -eller parametere mellom spørsmål.

Mist aldri en annen fil på Linux

Og der har du det: de beste måtene å finne filer på Linux ved å bruke noe mer enn kommandolinjen. Ingen tredjeparts programvare nødvendig. Enten du trenger en enkel hvor, en rask Lokaliser, eller en kraftig finne, Linux har fått deg dekket Hva er forskjellen mellom Linux-distribusjoner hvis de alle er Linux? [MakeUseOf Explains]Når en bruker først blir introdusert for Linux, kan de bli fortalt at de bruker Linux, men de vil raskt lære at det heter noe annet. Ja, Ubuntu, Fedora, Linux Mint, Debian, openSUSE og så mange andre ... Les mer .

Hvordan du finne filer på Linux? Del dine beste tips og triks med oss ​​i kommentarene nedenfor!

Joel Lee har en B.S. innen informatikk og over seks års profesjonell skriveerfaring. Han er sjefredaktør for MakeUseOf.