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 tuotosEsimerkki:
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.