Bash-Kommandoer: Bash ls, Bash hodet, Bash mv, og Bash katt Forklart med Eksempler

Bash ls

ls er en kommando på Unix-lignende operativsystemer for å liste innholdet i en katalog, for eksempel mappen og filnavnene., .

  • -l liste over alle filer i long-format
  • -G aktiver fargelagt utgang
  • Eksempel:

    Liste filer i freeCodeCamp/guide/

    Etter kloning de viktigste freeCodeCamp repo, her er resultatet etter å ha kjørt ls i freeCodeCamp – katalogen:

    api-server docker-compose.yml publicchange_volumes_owner.sh Dockerfile.tests README.mdclient docs sample.envCODE_OF_CONDUCT.md HoF.md search-indexingconfig lerna.json SECURITY.mdCONTRIBUTING.md LICENSE.md servercurriculum node_modules toolsdocker-compose-shared.yml package.json utilsdocker-compose.tests.yml package-lock.json

    Mer bash-kommandoer

    Bash Head

    head brukes for å skrive ut de første ti linjer (av som standard) eller eventuelle andre beløp som er angitt av en fil eller filer., cat, på den annen side, er brukt til å lese en fil sekvensielt og skrive det til standard output (som er, det å skrive ut hele innholdet i filen).

    Det er ikke alltid nødvendig, men kanskje du bare ønsker å sjekke innholdet av en fil for å se om det er den rette, eller sjekke at det faktisk ikke er tom. head – kommandoen lar deg se de første N linjene i en fil.

    Hvis mer enn på filen er kalt, da de første ti linjer av hver fil som skal vises, med mindre et bestemt antall linjer er angitt., Hvis du velger å vise filen overskriften er valgfritt å bruke alternativet nedenfor.

    – Bruk

    head 

    Mest brukte funksjoner:

    • -n N, skriver ut den første N linjer av file(s)
    • -q, ikke skriv ut på fil-overskrifter
    • -v, alltid skriver ut filen overskrifter

    Eksempel

    head file.txt

    Skriver ut de første ti linjer i filen.txt (standard)

    head -n 7 file.txt

    Skrives de første sju linjene av en fil.,txt –

    – >

    head -q -n 5 file1.txt file2.txt

    Skriver ut de 5 første linjene av fil1.txt, etterfulgt av de 5 første linjene av fil2.txt

    Bash mv

    Dette bash-kommandoen flytter filer og mapper.

    mv source targetmv source ... directory

    Det første argumentet er den filen du ønsker å flytte, og den andre er på stedet for å flytte den til.

    Ofte brukte funksjoner:

    • -f for å tvinge flytte dem og overskrive filer uten å spørre brukeren.
    • -i for å kreve en bekreftelse før overskriving av filer.,

    Bash Katt

    cat er en av de mest brukte kommandoene i Unix-operativsystemer.

    cat brukes for å lese en fil sekvensielt og skrive det til standard output. Navnet kommer fra den måten den kan setter sammen filer.,

    – Bruk

    cat 

    Mest brukte funksjoner:

    • -b, antallet ikke-tomme utgang linjer
    • -n, antall alle utgang linjer
    • -s, trykk flere tilstøtende tomme linjer
    • -v, vise ikke-utskrivbare tegn, bortsett fra for faner og slutten av linje-tegnet

    Eksempel

    skriv Ut innholdet av filen.,txt:

    cat file.txt

    slå sammen innholdet i to filer og vise resultatet i terminal:

    cat file1.txt file2.txt

    Mer info på Bash:

    Hva er Bash?

    Bash (kort for Bourne Again SHell) er et Unix-shell, og en kommando språk tolk. Et skall er rett og slett en makro-prosessor som utfører kommandoer. Det er den mest brukte skallet pakket av standard for de fleste Linux-distribusjoner, og en etterfølger for Korn skallet (ksh) og C-shell (csh).,

    Mange ting som kan gjøres i GUI av et Linux operativsystem kan gjøres via kommandolinjen. Noen eksempler er:

    • Redigering av filer
    • Justere volumet av operativsystemet
    • for å Hente web-sider fra internett
    • for å Automatisere arbeidet du gjør hver dag

    Du kan lese mer om bash her, via GNU Dokumentasjon, og via tldp guide.

    du Bruker bash på kommandolinjen (Linux, OS X)

    Du kan begynne å bruke bash på de fleste Linux og OS X-systemer ved å åpne opp en terminal. La oss se på et enkelt hello world eksempel., Åpner du terminalen og skriver inn følgende linje (alt etter $ – tegn):

    zach@marigold:~$ echo "Hello world!"Hello world!

    Som du kan se, har vi brukt echo-kommandoen til å skrive ut strengen «Hallo, verden!»til terminalen.

    å Skrive et bash-script

    Du kan også legge alle bash-kommandoer inn i en .sh-fil, og kjøre dem fra kommandolinjen. Si at du har et bash-script med følgende innhold:

    #!/bin/bashecho "Hello world!"

    Dette skriptet har bare to linjer. Den første angir hva tolken til å bruke til å kjøre filen (i dette tilfellet, bash)., Den andre linjen er kommandoen som vi ønsker å bruke, echo, etterfulgt av hva vi ønsker å skrive ut, her, «Hallo, verden!»

    Det er verdt å merke seg at første linje i scriptet starter med #!. Det er en spesiell direktiv som Unix behandler annerledes.

    Hvorfor gjorde vi bruker #!/bin/bash i begynnelsen av skriptet?

    Det er fordi det er en konvensjon for å la den interaktive shell vet hva slags tolk for å kjøre for programmet som følger.,

    Den første linjen forteller operativsystemet at filen bør være utført av programmet på /bin/bash standard plassering av Bourne shell på nesten alle Unix-eller Unix-lignende system. Ved å legge til #!/bin/bash i begynnelsen av skriptet, det forteller OS til å bruke shell på den spesifikke banen for å utføre alle de følgende kommandoene i scriptet.

    For eksempel, hvis myBashScript.sh – er kjørbare, kommandoen ./myBashScript.sh vil føre til OS vil se på den første linjen finne ut hvilken tolk til bruk., I dette tilfellet ville det være #!/bin/bash.

    På den annen side, hvis du kjører bash myBashScript.sh, da den første linjen ignoreres siden OS allerede vet å bruke bash.

    for Å myBashScript.sh kjørbar, bare kjør sudo chmod +x myBashScript.sh. Kjør følgende kommando for å kjøre skriptet:

    zach@marigold:~$ ./myBashScript.shHello world!

    noen Ganger skriptet vil ikke bli henrettet, og kommandoen ovenfor vil returnere en feil. Det er grunn til tillatelser ligger på filen. For å unngå dette, bruker du:

    zach@marigold:~$ chmod u+x myBashScript.sh

    Og deretter kjøre skriptet.

    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *