Vad är Cat-kommandot i Linux och Unix? och hur man använder det? [2020]

Linux cat-kommandot är ett av de mest använda kommandona i Unix/Linux. Kommandot används mest för att visa innehållet i en fil. Dessutom kan du använda kommandot cat för att visa flera filer samtidigt och till och med skapa filer och lägga till innehåll till dem. I den här guiden utforskar vi olika sätt som kommandot används på Unix/Linux-system. Spänn fast!

Innehållsförteckning

  • 1. Grundläggande syntax i cat-kommandoanvändning
    • Exempelutdata
  • 2. Använd cat-kommandot med alternativen 'mindre' eller 'mer'
  • 3. Visa flera filer i ett enda kommando
  • 4. Skriv ut radnummer med -n-alternativet
    • Exempelutdata
    • 5. Kopiera innehållet i en fil till en annan

    • 6. Skapa en ny fil med cat-kommandot
    • 7. Läs innehåll från en fil
  • 1. Grundläggande syntax i cat-kommandoanvändning

    Den mest grundläggande användningen av syntaxkommandot är:

    $ katt filnamn

    Till exempel, för att visa en fil som finns i den aktuella katalogen, till exempel linux_fundamentals.doc, kör kommandot:

    $ cat linux_fundamentals.doc

    För att visa en fil som ligger på en annan sökväg, använd syntaxen

    $ katt /sökväg/till/fil

    Till exempel för att visa filen boot.log som finns i sökvägen /var/log/cronrun

    $ katt /var/log/cron

    Exempelutdata

    2. Använd cat-kommandot med alternativen 'mindre' eller 'mer'

    Ibland kan utdata vara för lång och ofta kan du bli tvungen att scrolla upp och ner på terminalen, som i föregående exempel med /var/log/cron

    För att göra ditt liv enklare, rör utdata till “mindre” eller “mer”. På så sätt kan du trycka på ENTER och rulla i din egen takt utan att behöva oroa dig för att missa några detaljer.

    $ cat /var/log/cron | mindre

    3. Visa flera filer i ett enda kommando

    För att kontrollera innehållet i flera filer i ett enda kommando använd syntaxen

    $ cat fil1 fil2 fil3

    Detta sparar tid och energi när du kör kommandot flera gånger.

    4. Skriv ut radnummer med -n alternativet

    För att göra din utdata lätt att följa kan du överväga att numrera din utdata med alternativet -n som visas nedan:

    $ cat -n filnamn

    Till exempel, för att skriva ut radnummer i /var/log/cronfilen, kör kommandot:

    $ cat -n/var/log/cron

    Exempel på utdata

    5. Kopiera innehållet i en fil till en annan

    Du kan kopiera innehållet i en fil till en annan med omdirigeringsoperatorn större än (>)

    Till exempel, för att kopiera innehållet i fil1.pdf till fil2.pdf kör

    $ cat fil1.pdf > fil2.pdf

    NOTERA:

    Försiktighet bör iakttas när du använder omdirigeringstecknet större än (>) på en befintlig fil eftersom det skriver över redan befintligt innehåll i en fil

    För att lägga till eller lägga till innehåll i en annan befintlig fil, använd dubbla större än-tecknet (>>) för att undvika överskrivning.

    Till exempel, för att lägga till innehåll på file2.pdf run

    $ cat fil1.pdf >> fil2.pdf

    6. Skapa en ny fil med kommandot cat

    Förutom att visa dina filer, skriva över och lägga till text, kan du använda kommandot cat för att skapa en ny rad med omdirigeringsoperatorn större än tecknet (>)

    Syntaxen visas nedan

    $ cat > filnamn

    När du har kört kommandot, skriv in innehållet och när du är klar trycker du på Ctrl + d för att avsluta

    $ cat > file1.doc

    7. Läs innehåll från en filDu kan också läsa innehåll från en fil med omdirigeringsoperatorn mindre än tecknet ( < )

    $ cat < filnamn

    Till exempel,

    $ katt < file1.doc

    Slutsats

    Vi har tittat på de vanligaste exemplen på cat-kommando som används av både Linux-nybörjare och avancerade användare. Som du har sett är dessa enkla att bemästra och använda när det passar dig. Kommandot är användbart för att visa, läsa och skapa filer samt utföra andra operationer som numreringsutdata och omdirigering. Vi hoppas att den här guiden var informativ.

    THE FOREFRONT OF TECHNOLOGY

    We monitors and writes about new technologies in areas such as technology, innovation, digitization, space, Earth, IT and AI.

    Related Posts

    Leave a Reply