Annons

Kämpar du fortfarande med Linux-inlärningskurvan? Vi skylla inte på dig! Det är enormt skiljer sig från Windows 7 viktiga skillnader mellan Windows och Linux som du borde veta om innan du byter Läs mer så du kommer säkert att stöta på problem, till exempel att hitta de filer som du har placerat häromdagen. Finns det ett enkelt sätt att hitta dem?

Lyckligtvis, ja. Men du måste vara något bekant med kommandoraden En snabbguide för att komma igång med Linux-kommandoradenDu kan göra många fantastiska saker med kommandon i Linux och det är verkligen inte svårt att lära sig. Läs mer för att låsa upp Linux-ekosystemets fulla kraft och alla dess underliggande verktyg. Om du inte redan har gjort det, bekanta dig med dessa viktiga Linux-kommandon En A-Z av Linux - 40 väsentliga kommandon som du borde känna tillLinux är det ofta ignorerade tredje hjulet för Windows och Mac. Ja, under det senaste decenniet har operativsystemet med öppen källkod fått mycket dragkraft, men det är fortfarande långt ifrån att betraktas ... Läs mer .

instagram viewer

När du är redo, här är tre enkla kommandon som du kan använda för att hitta filer du bara inte verkar hitta.

Kommandot ”Vilket”

De som kommando är det enklaste av de tre kommandona vi ska utforska, men den här enkelheten kostar: användningen är extremt smal och specifik. Men vad det är tänkt att göra är det mycket bra på vad den gör.

På Linux pekar varje kommando som du kör på kommandoraden faktiskt till en binär fil (även känd som en körbar fil) någonstans på systemet. När du skriver ett kommando är det kommandans binära fil det som slutar köras. När du använder som kommando med ett kommando du söker efter, utgången är vägen till kommandans binära fil.

linux-find-filer-som

I exemplet ovan är det ofta använda kommandot sudo pekar faktiskt på en binär fil som heter sudo i /usr/bin katalogen. Men inte alla binära filer finns i den här katalogen som är praktiskt när du behöver hitta en binär men har ingen aning om var du ska börja leta.

linux-find-filer-whereis

Ett alternativt kommando är var är kommandot, som ger dig lite mer information - inte bara platsen för kommandans binära fil, utan platsen för kommandans källfiler och manliga sidor också.

Observera att båda kan söka efter flera kommandon samtidigt genom att ange så många kommandonamn som du vill (som illustrerat i skärmdumparna).

En liten skillnad mellan de två kommandona är den var är kommer bara att titta igenom en inbyggd lista med kataloger när du söker medan som kommer att titta igenom alla kataloger i den aktuella användarensPATH-miljövariabel.

Kommandot “Find”

Nästa kommando som vi ska utforska är lokalisera, som använder en förbyggd databas med filer och kataloger för att påskynda sökprocessen. Om du någonsin har använt en indexerad Windows-sökning Vad är de snabbaste verktygen för Windows Desktop Search?Sök är ett av de digitala verktygen vi tar för givet och förlitar oss starkt. Lyckligtvis kommer Windows med en praktisk sökfunktion. Kan verktyg från tredje part vara bättre och snabbare? Vi gjorde testet. Läs mer bör konceptet vara ganska bekant.

Den här typen av indexerad sökning är säkert snabbare än att söka på hela hårddisken, men nackdelen är att indexet ibland kan falla ur synk. Även om Linux-systemet periodiskt uppdaterar indexet på egen hand, kan du tvinga det att synkronisera med hjälp av updatedb kommando.

Observera att en indexuppdatering kan ta upp till flera minuter beroende på systemets processorkraft.

linux-Find-filer-lokalisera

Att använda lokalisera kommandot, allt du behöver göra är att tillhandahålla en frågesträng som den kommer att använda för att hitta matchningar. Kommandot kommer att visa en lista över alla indexerade kataloger och filer som matchar frågan.

Om du bara vill begränsa sökningen till exakta matchningar använder du -b parameter. Om du vill göra sökfrågorna okänsliga kan du använda -i parameter. Om du vill begränsa antalet resultat använder du -n parameter.

Kommandot "Hitta"

Slutligen har vi hitta kommando, som är det mest mångsidiga av kommandona vi ska utforska men också det svåraste att lära sig på grund av hur flexibel det kan vara.

Observera att när du använder det här kommandot kommer det alltid att söka i den aktuella katalogen såvida inget annat anges.

linux-Find-filer-find-namn

För att hitta en fil med namnet använder du -namn parameter (eller -iname parameter för fall-okänslighet). Eller så kan du vända sökningen och utesluta filer med deras namn med hjälp av -inte modifieringsmedel. De * symbol används som ett jokertecken.

linux-Find-filer-find-typ

Du kan också hitta alla filer efter deras typ med hjälp av -typ parameter. Följande vanliga alternativ motsvarar deras respektive filtyper:

  • d: kataloger
  • f: vanliga filer
  • l: symboliska länkar
linux-Find-filer-find-size

På samma sätt som filtyper kan du söka efter filstorlek med hjälp av -storlek parameter följt av en sträng som anger storlek, enhet och om vi vill ha en exakt, lägre än eller större än matchning:

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

Och naturligtvis kan alla dessa kombineras för att bilda mycket specifika sökningar efter specifika filer. Om du vill kedja flera sökningar till en använder du -och och -eller parametrar mellan frågor.

Förlora aldrig en annan fil på Linux

Och där har du det: de bästa sätten att hitta filer på Linux med ingenting annat än kommandoraden. Ingen programvara från tredje part behövs. Oavsett om du behöver en enkel var, en snabb lokalisera, eller en kraftfull hitta, Linux har fått dig täckt Vad är skillnaden mellan Linux-distributioner om de alla är Linux? [MakeUseOf Explains]När en användare först introduceras till Linux kan de få höra att de använder Linux, men de kommer snabbt att lära sig att det kallas något annat. Ja, Ubuntu, Fedora, Linux Mint, Debian, openSUSE och så många andra ... Läs mer .

Hur gör du hitta filer på Linux? Dela dina bästa tips och tricks med oss ​​i kommentarerna nedan!

Joel Lee har en B.S. inom datavetenskap och mer än sex års yrkeserfarenhet. Han är chefredaktör för MakeUseOf.