2024 Forfatter: Peter John Melton | [email protected]. Sidst ændret: 2023-12-16 04:48
Brug af Find Command
Kommandoen "find" giver dig mulighed for at søge efter filer, som du kender til de omtrentlige filnavne. Den enkleste form for kommandoen søger efter filer i den aktuelle mappe og rekursivt gennem dets undermapper, som svarer til de medfølgende søgekriterier. Du kan søge efter filer efter navn, ejer, gruppe, type, tilladelser, dato og andre kriterier.
Hvis du skriver følgende kommando ved prompten, vises alle filer, der findes i den aktuelle mappe.
find.
Prikken efter "find" angiver den aktuelle mappe.
-name
argument. Du kan bruge filnavnet metakaracters (f.eks
*
), men du bør enten sætte en flugt karakter (
) foran hver af dem eller vedlægge dem i citater.
Hvis vi f.eks. Vil finde alle de filer, der starter med "pro" i mappen Dokumenter, bruger vi
cd Documents/
kommandoen for at skifte til dokumentmappen, og skriv derefter følgende kommando:
find. -name pro*
Alle filer i den aktuelle mappe, der begynder med "pro", er angivet.
BEMÆRK: Find-kommandoen er som standard bogstavkänslig. Hvis du vil have søgningen efter et ord eller en sætning for at være tilfældig, skal du bruge
-iname
mulighed med find-kommandoen. Det er tilfældet ufølsom version af
-name
kommando.
find
Find ikke nogen filer, der matcher dine kriterier, det producerer ingen output.
Find-kommandoen har mange muligheder til at forfinne søgningen. For mere information om kommandoen find, kør
man find
i et Terminal vindue og tryk Enter.
Brug af lokaliseringskommandoen
Find-kommandoen er hurtigere end find-kommandoen, fordi den bruger en tidligere bygget database, mens find-kommandoen søger i det virkelige system gennem alle de faktiske mapper og filer. Find-kommandoen returnerer en liste over alle stinavn, der indeholder den angivne gruppe af tegn.
Databasen opdateres med jævne mellemrum fra cron, men du kan også opdatere det selv når som helst, så du kan få resultater, der er up-to-the-minute. For at gøre dette skal du skrive følgende kommando ved prompten:
sudo updatedb
Indtast dit kodeord, når du bliver bedt om det.
Den grundlæggende form for lokalkommandoen finder alle filerne på filsystemet, der starter ved roden, der indeholder hele eller en del af søgekriterierne.
locate mydata
For eksempel fandt ovenstående kommando to filer, der indeholder "mydata" og en fil, der indeholder "data".
-b
mulighed med lokaliseringskommandoen som følger.
locate -b ‘mydata’
Baggrunden i ovenstående kommando er et globbing-tegn, som giver mulighed for at udvide wildcard-tegn i et ikke-specifikt filnavn til et sæt specifikke filnavne. Et wildcard er et symbol, der kan erstattes af et eller flere tegn, når udtrykket er evalueret. De mest almindelige wildcard-symboler er spørgsmålet (
), som står for et enkelt tegn og asterisken (
*
), som står for en sammenhængende streng af tegn. I ovenstående eksempel deaktiverer backslash den implicitte udskiftning af "mydata" med "* mydata *", så du ender med kun resultater, der indeholder "mydata".
Når du installerer mlocate, ændres / usr / bin / locate binærfilen til punkt til mlocate. Hvis du vil installere mlocate, skal du skrive følgende kommando ved prompten, hvis den ikke allerede er inkluderet i din Linux-distribution.
sudo apt-get install mlocate
BEMÆRK: Vi vil vise dig en kommando senere i denne artikel, som giver dig mulighed for at bestemme, hvor den eksekverbare for en kommando er placeret, hvis den findes.
Kommandoen mlocate bruger ikke den samme databasefil som standard locate kommandoen. Derfor vil du måske oprette databasen manuelt ved at skrive følgende kommando ved prompten:
sudo /etc/cron.daily/mlocate
Kommandoen mlocate fungerer ikke, før databasen er oprettet enten manuelt eller når scriptet køres fra cron.
man locate
eller
man mlocate
i et Terminal vindue og tryk Enter. Den samme hjælpeskærm vises for begge kommandoer.
Brug af den kommando
Kommandoen "som" returnerer den absolutte sti til den eksekverbare, der kaldes, når en kommando udstedes. Dette er nyttigt for at finde placeringen af en eksekverbar for at oprette en genvej til programmet på skrivebordet, på et panel eller et andet sted i skrivebordsstyreren. For eksempel skriver du kommandoen
which firefox
viser resultaterne vist i billedet nedenfor.
-a
mulighed med kommandoen:
which -a firefox
Du kan søge efter flere eksekverbare filer på en gang, som vist i det følgende billede. Kun de stier, der findes til eksekverbare filer, vises.I eksemplet nedenfor blev der kun fundet "Eups,Äù executable".
For mere information om hvilken kommando, skriv, Äman, der (uden citater) ved kommandoprompten i et Terminal vindue og tryk Enter.
Brug af kommandoen Whereis
Waaris-kommandoen bruges til at finde ud af, hvor binær-, kilde- og man-sidefiler til en kommando er placeret. For eksempel skriver du
whereis firefox
Ved prompten vises resultater som vist i det følgende billede.
-b
mulighed. For eksempel kommandoen
whereis -b firefox
vil kun vise
/usr/bin/firefox
som resultat. Dette er praktisk, fordi du højst sandsynligt vil søge efter et programs eksekverbare fil oftere end du ville søge efter kilde- og man pages for det pågældende program. Du kan også søge efter kun kildefilerne (
-s
) eller kun mandens sider (
-m
).
For mere information om whereis-kommandoen, skriv
man whereis
i et Terminal vindue og tryk Enter.
Forstå forskellen mellem kommandoen der er og hvilken kommando
Varekommandoen viser dig placeringen for binær-, kilde- og man-siderne for en kommando, hvorimod den kommando kun viser placeringen af binæret for kommandoen.
Varekommandoen søger gennem en liste over specifikke mapper for binær-, kilde- og manfilerne, mens den kommando, der søges i de mapper, der er angivet i den aktuelle brugers PATH-miljøvariabel. For varis-kommandoen kan listen over specifikke mapper findes i afsnittet FILES på mandsiderne for kommandoen.
Når det kommer til resultater, der vises som standard, viser whereis-kommandoen alt, hvad den finder, mens den kommando kun viser den første eksekverbare, den finder. Du kan ændre det ved hjælp af
-a
mulighed, diskuteret tidligere, for hvilken kommando.
Fordi varis kommandoen kun bruger stier, der er hardkodede i kommandoen, kan du ikke altid finde det, du leder efter. Hvis du søger efter et program, du tror, kan installeres i en mappe, der ikke er angivet på man pages for whereis-kommandoen, vil du måske bruge den kommando med
-a
mulighed for at finde alle forekomster af kommandoen i hele systemet.
Anbefalede:
Sådan oprettes en tekstfil hurtigt ved hjælp af kommandolinjen i Linux
Hvis du er en tastaturperson, kan du udføre mange ting bare ved hjælp af Linux-kommandolinjen. For eksempel er der et par nemme at bruge metoder til at oprette tekstfiler, hvis du skal gøre det.
Hvordan finder du en computers geografiske placering ved hjælp af kommandolinjen?
Der er mange måder at lære placeringen af en computer fra sin IP-adresse på, men hvordan går det med det, hvis du vælger at bruge kommandolinjen til at finde oplysningerne? Dagens SuperUser Q & A-indlæg har nogle nyttige forslag til at hjælpe en læser med at finde de oplysninger, han ønsker.
Sådan afinstalleres software ved hjælp af kommandolinjen i Linux
Linux giver forskellige metoder til installation af software. Du kan installere software fra standard Ubuntu-softwarebeholdningerne ved hjælp af Ubuntu Software Center, uden for standard Ubuntu-softwarelager eller ved at kompilere kildekoden. Hvad hvis du skal afinstallere et program?
Sådan konverteres en PDF-fil til redigerbar tekst ved hjælp af kommandolinjen i Linux
Der er forskellige grunde til, at du måske vil konvertere en PDF-fil til redigerbar tekst. Måske skal du revidere et gammelt dokument, og alt du har, er PDF-versionen af det. Konvertering af PDF-filer i Windows er let, men hvad hvis du bruger Linux?
Sådan krypteres filer og mapper i Windows 8.1 Pro ved hjælp af EFS
Windows 8 indeholder en indbygget filkrypteringsfunktion, kaldet BitLocker, men kun i Pro- eller Enterprise-versionerne. Hvis dit system ikke har et Trusted Platform Module (TPM), skal du desuden bruge et eksternt USB-flashdrev med BitLocker, så det kan fungere.