Bash-Komennot: Bash ls, Bash johtaja, Bash mv, ja Bash kissa Selitti Esimerkkejä

Bash ls

ls on-komennon Unix-käyttöjärjestelmien luettelo sisältö hakemistoon, esimerkiksi kansion ja tiedoston nimet., .

  • -l luettelo kaikki tiedostot pitkä muoto
  • -G, jotta colorized tuotos
  • Esimerkki:

    Luettelo tiedostot freeCodeCamp/guide/

    kloonauksen Jälkeen tärkein freeCodeCamp repo, täällä on lähtö sen jälkeen, kun käynnissä ls freeCodeCamp hakemistoon:

    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

    Lisää bash-komennot

    Bash Johtaja

    head käytetään tulostaa kymmenen ensimmäistä riviä (oletuksena) tai muu määrä määritetyn tiedoston tai tiedostot., cat toisaalta, on tapana lukea tiedoston peräkkäin ja tulostaa vakiotulosteeseen (se on, se tulostaa koko tiedoston sisältö).

    Se ei ole aina tarpeen, vaikka – ehkä haluat vain tarkistaa tiedoston sisällön nähdä, jos se on oikea, tai tarkista, että se ei todellakaan ole tyhjä. head – komennolla voit katsoa tiedoston ensimmäiset n-rivit.

    Jos kutsutaan enemmän kuin tiedostossa, näytetään kunkin tiedoston ensimmäiset kymmenen riviä, ellei tiettyä rivimäärää ole määritelty., Tiedoston otsakkeen näyttäminen on valinnaista alla olevan vaihtoehdon avulla.

    Käyttö

    head 

    Eniten käytetty valinnat:

    • -n N, tulostaa ensimmäiset N riviä tiedoston(t)
    • -q, ei tulosta tiedosto-otsikot
    • -v aina tulostaa tiedosto-otsikot

    Esimerkki

    head file.txt

    Tulostaa kymmenen ensimmäistä riviä tiedoston.txt (oletus)

    head -n 7 file.txt

    Tulostaa ensimmäisen seitsemän riviä tiedoston.,txt

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

    Tulostaa ensimmäisen 5 riviä file1.txt, jota seuraa ensimmäiset 5 riviä file2.txt

    Bash mv

    Tämä bash-komento siirtää tiedostoja ja kansioita.

    mv source targetmv source ... directory

    ensimmäinen argumentti on tiedosto, jonka haluat siirtää, ja toinen on paikassa, siirrä se.

    Yleisesti käytetty vaihtoehtoja:

    • -f pakottaa siirtää niitä ja korvata tiedostoja kysymättä käyttäjän.
    • -i pyytää vahvistusta ennen tiedostojen ylikirjoittamista.,

    Bash Cat

    cat se on yksi yleisimmin käytettyjä komentoja Unix-käyttöjärjestelmiä.

    cat käytetään lukea tiedoston peräkkäin ja tulostaa vakiotulosteeseen. Nimi tulee siitä, miten se voi yhdistää tiedostoja.,

    Käyttö

    cat 

    Eniten käytetty valinnat:

    • -b numero ei-tyhjä lähtö rivit
    • -n, numero kaikille lähtö linjat
    • -s, purista useita peräkkäisiä tyhjiä rivejä
    • -v, näyttää tulostumattomat merkit, lukuun ottamatta välilehtiä ja rivin loppuun merkki

    Esimerkki

    Tulosta sisältö-tiedoston avaamiseen.,txt:

    cat file.txt

    Liität sisältöä kaksi tiedostoa ja näyttää tuloksen terminaali:

    cat file1.txt file2.txt

    lisätietoja Bash:

    Mikä on Bash?

    Bash (lyhenne Bourne Again SHell) on Unix-kuori ja komentokielen tulkki. Kuori on yksinkertaisesti makrosuoritin, joka suorittaa komentoja. Se on yleisimmin käytetty kuori pakataan oletuksena useimmissa Linux-jakeluissa, ja seuraaja varten Korn shell (ksh) ja C shell (csh).,

    monet asiat, jotka voidaan tehdä Linux-käyttöjärjestelmän käyttöliittymässä, voidaan tehdä komentorivin kautta. Joitakin esimerkkejä ovat:

    • Muokkaus tiedostoja
    • äänenvoimakkuuden Säätö-käyttöjärjestelmä
    • Noudettaessa web-sivuja internetistä
    • Automatisoimalla työtä teet joka päivä

    Voit lukea lisää bash täällä, kautta GNU Asiakirjat, ja kautta tldp opas.

    Käyttäen bash komentoriviltä (Linux, OS X)

    Voit alkaa käyttää bash useimmissa Linux-ja OS X-käyttöjärjestelmiä avaamalla terminaali. Katsotaanpa yksinkertainen hello world esimerkki., Avaa terminaali ja kirjoita seuraava rivi (kaiken jälkeen $ – merkki):

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

    Kuten voit nähdä, olemme käyttäneet echo-komento tulostaa merkkijonon ”Hei maailma!”terminaaliin.

    Bash-komentosarjan kirjoittaminen

    voit myös laittaa kaikki bash-komennot a .sh-tiedostoon ja ajaa ne komentoriviltä. Sano, että sinulla on bash skripti, jossa on seuraava sisältö:

    #!/bin/bashecho "Hello world!"

    Tämä kirjoitus on vain kaksi riviä. Ensimmäinen osoittaa, mitä tulkkia käyttää tiedoston ajamiseen (tässä tapauksessa bash)., Toinen linja on komento haluamme käyttää, echo seuraa, mitä haluamme tulostaa, täällä, ”Hei maailma!”

    on syytä huomata, että käsikirjoituksen ensimmäinen rivi alkaa #!. Se on erityinen direktiivi, jota Unix kohtelee eri tavalla.

    miksi käytimme#!/ bin / bash komentosarjatiedoston alussa?

    Tämä on, koska se on yleissopimus antaa interaktiivinen shell tietää, millainen tulkki ajaa ohjelmaa, joka seuraa.,

    ensimmäinen rivi kertoo käyttöjärjestelmän, että tiedoston pitäisi olla teloitettiin ohjelma osoitteessa /bin/bash standardi sijainti Bourne shell lähes jokaisessa Unix-tai Unix-järjestelmässä. Lisäämällä #!/bin/bash alussa käsikirjoituksen, se kertoo KÄYTTÖJÄRJESTELMÄ käyttää kuori tietyssä polku suorittaa kaikki seuraavat komennot kirjoitus.

    esimerkiksi, jos myBashScript.sh on suoritettava komento ./myBashScript.sh aiheuttaa OS, katso ensimmäinen rivi selvittää, mitä tulkki käyttää., Tällöin se olisi #!/bin/bash.

    toisaalta, jos juostaan bash myBashScript.sh, niin ensimmäinen rivi jätetään huomiotta, koska käyttöjärjestelmä osaa jo käyttää bashia.

    tehdä myBashScript.sh suoritettavan, yksinkertaisesti ajaa sudo chmod +x myBashScript.sh. Suorita seuraava komento, joka suoritetaan, käsikirjoitus:

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

    Joskus käsikirjoitusta ei ole toteutettu, ja edellä komento palauttaa virheen. Se johtuu tiedoston käyttöoikeuksista. Sen välttämiseksi käytä:

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

    ja suorita skripti.

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *