Linux-hodekommandoen er et enkelt kommandolinjeprogram som lar brukerne vise de første delene av en fil. De fleste bruker den til å vise den øverste delen av konfigurasjonsfiler. Men du kan også bruke den til å inspisere filer. I denne guiden har vi illustrert noen få eksempler på hvordan du bruker hodekommandoen.
På slutten av denne veiledningen bør du kunne lære riktig bruk. Når du har gjort det, vil du bli mye flytende i å navigere filer direkte fra terminalen. Så fortsett å lese for å finne ut mer om hodekommandoen i Linux.
Nyttig eksempel på Linux Head Command
Hovedkommandoen er en av de mest enkle Linux-terminalkommandoene. Dermed er det veldig enkelt å mestre denne kommandoen og bruke den i daglige databehandling. Ta en titt på følgende eksempler for å lære hvordan hodekommandoen fungerer.
1. Skriv ut de ti første linjene i en fil
Som standard skriver hodekommandoen ut de ti første linjene i den angitte filen. Kjør kommandoen nedenfor i din favoritt Linux-terminalemulator for å se hvordan den fungerer i praksis.
$ head / usr / share / dict / american-english
Denne kommandoen viser de første ti linjene i / usr / share / dict / american-english fil. Merk at vi vil bruke denne filen gjennom denne guiden, siden den er lett tilgjengelig på de fleste Linux-distribusjoner.
2. Skriv ut de første N linjene i en fil
Vi kan spesifisere antall linjer vi vil se ved hjelp av hodekommandoen. For å gjøre dette er det bare å legge til -n flagg etterfulgt av antall linjer. For eksempel viser kommandoen nedenfor de første 15 linjene fra den amerikansk-engelske ordboken til Ubuntu.
$ head -n 15 / usr / share / dict / american-english
Du kan også bruke lang stil syntaks -linjer i stedet for -n. Ta en titt på eksemplet nedenfor for å se hvordan det fungerer.
$ head --lines 15 / usr / share / dict / american-english
3. Skriv ut de første N Bytes av en fil
Du kan bruke hodekommandoen til å skrive ut den første N tegn i en fil. Bare bruk -c etterfulgt av antall tegn du vil vise. Kommandoen nedenfor viser dette ved hjelp av eksempelfilen vår.
$ head -c 30 / usr / share / dict / american-english
Denne kommandoen vil skrive ut de første 30 byte fra / usr / share / dict / amerikansk-engelsk fil. Det langformede alternativet for -c er -byte.
$ head --bytes 30 / usr / share / dict / american-english
Merk at dette alternativet også teller nye linjer (\ n) som et enkelt tegn. Så du må kanskje justere litt for å vise de nødvendige tegnene.
4. Skriv ut linjer fra flere filer
Du kan bruke Linux head-kommandoen til å vise de første delene fra flere filer. Bare skriv inn filnavnene etter hverandre, hver atskilt med et mellomrom. Ta en titt på eksemplene nedenfor for å se hvordan det fungerer.
$ head -n 6 / usr / share / dict / american-english / usr / share / dict / british-english
Denne kommandoen viser de første 6 linjene fra de amerikansk-engelske og britisk-engelske filene. Utgangen er atskilt med en overskrift som indikerer hvilken fil linjene tilhører.
5. Deaktiver filoverskrifter i utdata
Hvis du ikke vil vise filoverskriften, kan du deaktivere den ved å bruke -q alternativ. Ta en titt på eksemplet nedenfor for å se hvordan dette fungerer i Linux.
$ head -n 6 -q / usr / share / dict / american-english / usr / share / dict / british-english
Når du kjører kommandoen ovenfor, vil den skrive ut de første seks linjene fra begge filene. Utdataene vil imidlertid ikke indikere hvilken fil linjene tilhører. Alternativene til -q alternativet er -stille og -stille.
$ head - linjer 6 - stille / usr / share / dict / american-english / usr / share / dict / british-english $ head --lines 6 - stille / usr / share / dict / american-english / usr / share / dict / britisk-engelsk
6. Skriv alltid ut filoverskrifter
Hvis du vil sørge for at filoverskriftene alltid skrives ut, kan du bruke -v flagg. Det kan være nyttig når du arbeider med sensitive dokumenter som krever ytterligere kryssjekk. Ta en titt på eksemplet nedenfor for å se det i praksis.
$ head -n 6 -v / usr / share / dict / american-english
Hvis du utelater -v flagg og kjør kommandoen igjen, vil du ikke se noen overskriftsfil tilstede i utdataene. Uansett kan du også bruke langformssyntaks -utdypende i stedet for -v, som illustrert av eksemplet nedenfor.
$ head - linjer 6 --verbose / usr / share / dict / american-english
7. Skriv ut alle linjer fra en fil unntatt de siste N linjene
Linux head-kommandoen tillater brukere å skrive ut alle N-linjene unntatt de siste fra hver fil. For å gjøre dette, bruk a '-' signere før linjenummeret. Følgende kommando demonstrerer dette ved hjelp av et enkelt eksempel.
$ head -n -6 / usr / share / dict / american-english $ head --lines -6 / usr / share / dict / american-english
Ovennevnte kommandoer vil skrive ut de siste seks linjene bortsett fra den amerikansk-engelske ordboksfilen. Det fungerer også på samme måte for tegn. For eksempel vil kommandoene nedenfor skrive ut alle de siste 60 tegnene fra eksempelfilen.
$ head -c -60 / usr / share / dict / american-english $ head --bytes -60 / usr / share / dict / american-english
8. Sett NUL som linjeavgrenser
Hovedverktøyet -z Med alternativet kan brukerne angi NUL (\ 0) -tegnet som en linjeskiller i stedet for det nye linjetegnet. Dette kan være nyttig når linjene skilles fra hverandre ved å bruke mellomrom i stedet for nye linjer. Ta en titt på eksemplet nedenfor for å se hvordan dette fungerer.
$ head -c 6 -z / usr / share / dict / american-english
Langsyntaks for -z alternativet er -null-avsluttet. Eksemplet nedenfor bruker denne syntaksen.
$ head --bytes 6 - null-avsluttet / usr / share / dict / american-english
9. Vis hjelpesiden
Hjelpesiden til Linux-kommandoer viser oppsummert informasjon om alle tilgjengelige alternativer og hvordan du bruker dem. Du kan se denne siden for hodekommandoen ved å bruke følgende enkle kommando.
$ head --hjelp
Det vil skrive ut alternativene som er tilgjengelige og syntaksen til hodekommandoer. Dette alternativet har ikke en kort form.
10. Vis mannssiden
Mannssiden eller manualen eller en Linux-kommando gir grundig informasjon om kommandoen. Det er det beste stedet å finne informasjon om kommandoen eller alternativene. Du kan se mannesiden for Linux-hodekommandoen ved å bruke kommandoen nedenfor.
$ mann hode
Gå til denne siden når du trenger detaljert informasjon om bruken av hodekommandoen.
Avslutte tanker
Hodekommandoen er et enkelt, men nyttig verktøy for filmanipulering. Hvis du vet hvordan du bruker det effektivt, blir arbeidshverdagen din mye enklere. Heldigvis er det et veldig enkelt verktøy og har bare noen få kommandolinjealternativer. Dette gjør det enkelt å mestre denne kommandoen på kort tid.
Hvis du prøver ut kommandoene som vises i denne veiledningen, bør du være i stand til å bruke dem effektivt i fremtiden. Du kan også bokmerke denne veiledningen for fremtidige referanser hvis du vil. Forhåpentligvis lykkes vi med å gi deg informasjonen du lette etter. Legg igjen en kommentar nedenfor hvis du har ytterligere spørsmål angående dette verktøyet.