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.
"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.
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.
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.
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.
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.
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
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.