Bash Kommandoer: Bash ls, Bash hoved, Bash mv, og Bash kat Forklaret med Eksempler

– Bash-ls

ls er en kommando, på Unix-lignende operativsystemer til at liste indholdet af en mappe, for eksempel mappe-og filnavne., .

  • -l en liste over alle filer i lang format
  • -G aktivér farvelagt output
  • Eksempel:

    Liste over filer i freeCodeCamp/guide/

    Efter kloning de vigtigste freeCodeCamp repo, her er resultatet efter at have kørt ls freeCodeCamp bibliotek:

    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

    Mere bash-kommandoer

    Bash Hoved

    head bruges til at udskrive de første ti linjer (som standard) eller andre beløb, der er angivet af en eller flere filer., cat bruges på den anden side til at læse en fil i rækkefølge og udskrive den til standardudgangen (det vil sige, den udskriver hele indholdet af filen).

    det er dog ikke altid nødvendigt – måske vil du bare kontrollere indholdet af en fil for at se, om den er den rigtige, eller kontrollere, at den faktisk ikke er tom. Kommandoen head giver dig mulighed for at se de første n-linjer i en fil.

    Hvis der kaldes mere end på filen, vises de første ti linjer i hver fil, medmindre et specifikt antal linjer er angivet., Det er valgfrit at vælge at vise filhovedet ved hjælp af indstillingen nedenfor.

    Brug

    head 

    Mest anvendt for valg:

    • -n N, der udskriver den første N-linjer i filen(s)
    • -q ikke udskrive filen overskrifter
    • -v, altid udskriver filen overskrifter

    Eksempel

    head file.txt

    Udskriver de første ti linjer af en fil.t .t (standard)

    head -n 7 file.txt

    udskriver de første syv linjer af fil.,t .t

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

    udskriver de første 5 linjer af file1.t .t, efterfulgt af de første 5 linjer af file2.t .t

    Bash mv

    denne bash kommando flytter filer og mapper.

    mv source targetmv source ... directory

    det første argument er den fil, du vil flytte, og det andet er placeringen at flytte den til.

    almindeligt anvendte indstillinger:

    • -f for at tvinge flytte dem og overskrive filer uden at tjekke med brugeren.
    • -i for at bede om bekræftelse, før overskrivning af filer.,

    Bash Cat

    cat er en af de mest anvendte kommandoer i Uni. – operativsystemer.

    cat bruges til at læse en fil sekventielt og udskrive den til standardudgangen. Navnet kommer fra den måde, det kan sammenkæde filer.,

    Brug

    cat 

    Mest anvendt for valg:

    • -b, antallet af ikke-tomme output linjer
    • -n antal alle output linjer
    • -s klemme flere tilstødende tomme linjer
    • -v display nonprinting tegn, bortset fra faner, og i slutningen af linje-tegn

    Eksempel

    Udskriv indholdet af filen.,txt:

    cat file.txt

    Sammenkæde indholdet af to filer og viser resultatet i en terminal:

    cat file1.txt file2.txt

    Mere info om Bash:

    Hvad er Bash?

    Bash (forkortelse for Bourne igen SHell) er en Uni.shell, og en kommando sprog tolk. En shell er simpelthen en makroprocessor, der udfører kommandoer. Det er den mest udbredte shell pakket som standard for de fleste Linux-distributioner, og en efterfølger til Korn shell (ksh) og C-shell (csh).,

    mange ting, der kan gøres i GUI i et Linu. – operativsystem, kan gøres via kommandolinjen. Nogle eksempler er:

    • Redigering af filer
    • Justering af mængden af operativsystemet
    • at Hente websider fra internettet
    • Automatisere arbejde, du gør hver dag

    Du kan læse mere om bash her, via GNU Dokumentation, og via tldp guide.

    brug af bash på kommandolinjen (Linu., os.)

    Du kan begynde at bruge bash på de fleste Linu. – og OS. – operativsystemer ved at åbne en terminal. Lad os overveje et simpelt hello worldorld eksempel., Åbn din terminal, og skriv følgende linje (alt efter $ – tegnet):

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

    som du kan se, brugte vi echo-kommandoen til at udskrive strengen “Hej verden!”til terminalen.

    skrivning af et bash-script

    Du kan også placere alle dine bash-kommandoer i en .SH-fil og køre dem fra kommandolinjen. Sige, at du har et bash-script med følgende indhold:

    #!/bin/bashecho "Hello world!"

    Dette script har kun to linjer. Den første angiver, hvilken tolk der skal bruges til at køre filen (i dette tilfælde bash)., Den anden linje er den kommando, vi vil bruge, echo, efterfulgt af det, vi vil udskrive, her, ” Hej verden!”

    det er værd at bemærke, at første linje i scriptet starter med #!. Det er et særligt direktiv, som Uni.behandler anderledes.

    hvorfor brugte vi #!/ bin / bash i begyndelsen af scriptfilen?

    det skyldes, at det er en konvention at lade den interaktive shell vide, hvilken slags tolk der skal køre til det program, der følger.,

    den første linje fortæller operativsystemet, at filen skal udføres af programmet på /bin/bash, standardplaceringen af Bourne-skallen på næsten ethvert uni. – eller uni. – lignende system. Ved at tilføje #!/bin/bash i begyndelsen af scriptet, det fortæller OS at bruge skallen på, at specifikke sti til at udføre alle følgende kommandoer i scriptet.

    For eksempel, hvis myBashScript.sh er eksekverbar, kommandoen ./myBashScript.sh vil få OS se på den første linje finde ud af, hvilken tolk til at bruge., I dette tilfælde ville det være #!/bin/bash.

    På den anden side, hvis du kører bash myBashScript.sh, ignoreres den første linje, da OS allerede ved at bruge bash.

    for at lave myBashScript.sh eksekverbar, skal du blot køre sudo chmod +x myBashScript.sh. Kør derefter følgende kommando for at udføre scriptet:

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

    Nogle gange udføres scriptet ikke, og ovenstående kommando returnerer en fejl. Det skyldes de tilladelser, der er angivet på filen. For at undgå det skal du bruge:

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

    og derefter udføre scriptet.

    Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *