Slik finner du filer på Linux med 3 enkle kommandoer

Annonse

Annonse
Annonse

Kanskje sliter med Linux læringskurven? Vi klandrer deg ikke! Det er vesentlig forskjellig fra Windows 7 Nøkkelfordeler mellom Windows og Linux Du bør vite om før du bytter 7 viktige forskjeller mellom Windows og Linux Du bør vite om før du bytter Les mer, slik at du er bundet til å løbe i problemer, for eksempel å finne de filene du har feilplassert den andre dagen. Er det en enkel måte å finne dem på?

Heldigvis ja. Du må imidlertid være litt kjent med kommandolinjen En hurtigveiledning for å komme i gang med Linux-kommandolinjen En rask guide for å komme i gang med Linux-kommandolinjen Du 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 styrke av Linux-økosystemet og alle dets underliggende verktøy. Hvis du ikke allerede er kjent med disse viktige Linux-kommandoene, er en AZ av Linux - 40 viktige kommandoer du burde vite en AZ av Linux - 40 viktige kommandoer du burde vite Linux er det ofte ignorerte tredje hjulet til Windows og Mac. Ja, det siste tiåret har operativsystemet for åpen kildekode fått mye trekkraft, men det er fortsatt langt fra å bli vurdert ... Les mer.

Når du er klar, er det tre enkle kommandoer som du kan bruke til å finne filer du ikke kan synes å finne.

"Hvilken" kommando

Hvilken kommando er den enkleste av de tre kommandoene vi skal utforske, men denne enkelheten kommer til en pris: bruken er ekstremt smal og spesifikk. Men for hva det er ment å gjøre, er det veldig bra på hva det gjør.

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

linux-finn-files-som

I eksemplet ovenfor peker den ofte brukte kommandoen sudo faktisk til en binær fil kalt sudo i / usr / bin- katalogen. Ikke alle binærfiler er plassert i denne katalogen, men det er praktisk når du trenger å finne et binært, men har ingen anelse om hvor du skal begynne å se.

linux-finn-files-whereis

En alternativ kommando er whereis kommandoen, som gir deg litt mer informasjon - ikke bare plasseringen av kommandos binære fil, men også plasseringen av kommandoen kildefiler og menneskesider.

Legg merke til at begge kan søke etter flere kommandoer samtidig, ved å levere så mange kommandoenavn som du vil ha (som illustrert i skjermbilder).

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

"Finn" kommandoen

Den neste kommandoen vi skal utforske er å finne, som bruker en forhåndsbygd database med filer og kataloger for å øke søkeprosessen. Hvis du noen gang har brukt et indeksert Windows-søk Hva er de raskeste verktøyene for Windows Desktop Search? Hva er de raskeste verktøyene for Windows Desktop Search? Søk er et av de digitale verktøyene vi tar for gitt og sterkt stole på. Heldigvis kommer Windows med en praktisk søkefunksjon. Kan tredjepartsverktøy bli bedre og raskere? Vi gjorde testen. Les mer, konseptet skal være ganske kjent.

Denne typen indeksert søk er sikkert raskere enn å søke på hele diskstasjonen, men ulempen er at indeksen noen ganger kan bli synkronisert. Selv om Linux-systemet periodisk oppdaterer indeksen på egenhånd, kan du tvinge den til å synkronisere med kommandoen updatedb .

Vær oppmerksom på at en indeksoppdatering kan ta opptil flere minutter, avhengig av systemets prosessorkraft.

linux-finn-files-lokalisere

For å bruke kommandoen Locate, er alt du trenger å gjøre, en forespørselsstreng som den vil bruke til å finne kamper. Kommandoen vil utgjøre en liste over alle indekserte kataloger og filer som samsvarer med spørringen.

Hvis du bare vil begrense søket til eksakte kamper, bruker du parameteren -b . Hvis du vil gjøre søkeforespørselen usikre, bruk parameter -i . Hvis du vil begrense antall resultater, bruk -n parameteren.

"Finn" kommandoen

Til slutt har vi finne kommandoen, som er den mest allsidige av kommandoene vi skal utforske, men også det vanskeligste å lære på grunn av hvor fleksibel det 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 angitt.

linux-finn-files-finne-navn

For å finne en fil ved navn, bruk parameternavnet (eller parameteren -iname for -iname ). Eller du kan inverse søket og ekskludere filer ved navn ved hjelp av -not modifikatoren. Symbolet * brukes som jokertegn.

linux-finn-files-finne-type

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

  • d : kataloger
  • f : vanlige filer
  • l : symbolske lenker

linux-finn-files-finne-format

I likhet med filtyper kan du søke etter filstørrelse ved hjelp av størrelsesparametere etterfulgt av en streng som angir størrelsen, enheten, og om vi vil ha en eksakt, lavere enn eller større enn samsvar:

  • c : byte
  • k : kilobytes
  • M : megabyte
  • G : gigabyte

Og selvfølgelig kan alle disse kombineres for å danne svært spesifikke søk etter bestemte filer. Hvis du vil kombinere flere søk i en, bruk -and og -or parametere i mellom spørringer.

Aldri miste en annen fil på Linux

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

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

In this article