Bash: Mikä se on, miten se toimii ja mihin sitä käytetään

Viimeisin päivitys: 10 maaliskuuta 2025
Kirjoittaja: TecnoDigital
  • Bash on komentotulkki ja komentosarjakieli, jota käytetään Unix-järjestelmissä.
  • Voit automatisoida tehtäviä ja prosesseja mukautettujen komentosarjojen avulla.
  • Se sisältää edistyneitä työkaluja, kuten muuttujia, silmukoita ja ehtoja.
  • Tukee tehtävien ajoitusta cron-töillä työn optimoimiseksi.

Mikä on Bash

Bash on yksi yleisimmin käytetyistä komentokulkeista Unix- ja Linux-ympäristöissä. Siitä on tullut tukipilari järjestelmänvalvojille, kehittäjille ja tehokäyttäjille, jotka haluavat olla vuorovaikutuksessa käyttöjärjestelmiensä kanssa tehokkaammin. Tässä artikkelissa tutkimme perusteellisesti, mitä Bash on, miten se toimii ja miksi tieto siitä on korvaamatonta tietojenkäsittelyn maailmassa.

Bashin käytön oppiminen ei ainoastaan ​​mahdollista toistuvien tehtävien optimointia, vaan se tarjoaa myös täydellisen hallinnan järjestelmään automatisoitujen skriptien avulla . Sen toiminnan ja rakenteen ymmärtäminen antaa sinulle mahdollisuuden saada siitä kaiken irti, olipa kyse sitten yksinkertaisista toiminnoista tai edistyneestä palvelimen hallinnasta.

Mikä on Bash?

Bash, lyhenne sanoista Bourne Again Shell , on komentotulkki- ja skriptikieli, jota käytetään laajalti Unix-pohjaisissa käyttöjärjestelmissä, kuten GNU/Linuxissa ja macOS:ssä (Catalinaan asti). GNU-projektin osana kehitetty Bash loi Brian Fox vuonna 1989 parannuksena alkuperäiseen Bourne-komentotulkkiin.

Tämän komentotulkin avulla käyttäjät voivat suorittaa komentoriviohjeita , automatisoida tehtäviä komentosarjojen avulla ja hallita tehokkaasti järjestelmätiedostoja, prosesseja ja resursseja.

Saadaksesi paremman käsityksen tiedostonhallinnasta, voit tutustua lisää ext4-tiedostojärjestelmiin , jotka ovat merkityksellisiä Linux-ympäristöissä.

Bashin tärkeimmät ominaisuudet

  • Komentorivikäyttöliittymä: Antaa käyttäjien kirjoittaa komentoja ja saada välittömiä vastauksia.
  • Skriptikieli: Bashin avulla voit kirjoittaa komentosarjoja tehtävien ja prosessien automatisoimiseksi.
  • POSIX-yhteensopivuus: Vaikka Bash sisältää omat laajennukset, se on POSIX-standardien mukainen.
  • Komentohistoria: Voit toistaa ja muokata aiemmin käytettyjä komentoja.
  • Automaattinen täydennys: Helpottaa komentojen kirjoittamista ehdottamalla tiedostojen ja hakemistojen nimiä.
  Jonojen pysäyttäminen ja hallinta Laravelissa askel askeleelta

Kuinka Bash toimii

Kun käyttäjä syöttää komennon terminaaliin, Bash tulkitsee ja suorittaa sen vuorovaikutuksessa käyttöjärjestelmän kanssa. Komentoja voidaan suorittaa yksittäin tai yhdessä skriptien avulla , mikä mahdollistaa monimutkaisten tehtävien automatisoinnin.

Bash mahdollistaa myös tiedostojen käsittelyn , taustalla suoritettavien prosessien suorittamisen, syötteen/tulosteen uudelleenohjauksen sekä muuttujien ja funktioiden käytön järjestelmänhallinnan joustavuuden lisäämiseksi.

Lisäksi Bashin käyttöä voidaan täydentää tiedolla CMD-komennon oikeasta käytöstä muissa käyttöjärjestelmissä.

Bashin peruskomennot

Bashin käytön aloittamiseksi on välttämätöntä tuntea sen peruskomennot:

  • ls: Listaa tiedostoja ja hakemistoja.
  • CD: Vaihda hakemistoa.
  • pwd: Näyttää nykyisen hakemiston polun.
  • mkdir: Luo uusi hakemisto.
  • rm: Poista tiedostot tai hakemistot.
  • cp: Kopioi tiedostoja tai hakemistoja.
  • mv: Siirrä tai nimeä uudelleen tiedostoja ja hakemistoja.
  • kissa: Näyttää tiedoston sisällön.
  • kaiku: Tulostaa viestin tai muuttujan arvon.
  • grep: Etsi tekstiä tiedostoista.

Nämä komennot ovat välttämättömiä Bashin käytön hallitsemiseksi ja tiedostojen ja hakemistojen hallinnan helpottamiseksi.

On myös hyödyllistä ymmärtää, miten Cron-tehtävien ajoitus toimii , ja sitä voidaan käyttää yhdessä Bash-skriptien kanssa.

Johdatus Bash-komentosarjaan

Bash-skripti on tekstitiedosto, joka sisältää sarjan peräkkäin suoritettavia komentoja. Näiden skriptien avulla voit automatisoida tehtäviä , vähentää manuaalisia virheitä ja parantaa järjestelmänvalvojan tehokkuutta .

Bash-skriptin luominen:

  Täydellinen opas resurssien valvontaan Linuxissa: ylhäältä alas

Luo skripti seuraavasti:

  1. Avaa tekstieditori ja kirjoita käsikirjoitus.
  2. Tallenna tiedosto tunnisteella .sh. esimerkiksi: mi_script.sh
  3. Myönnä suoritusoikeudet komennolla chmod +x mi_script.sh
  4. Suorita skripti kanssa ./mi_script.sh

Esimerkki bash-skriptistä:

#!/bin/bash
echo "Hola, mundo!"

Muuttujien käyttäminen Bashissa

Bashin muuttujien avulla voit tallentaa arvoja ja käyttää niitä uudelleen skriptin sisällä.

esimerkiksi:

#!/bin/bash
nombre="Carlos"
echo "Hola, $nombre!"

Bashissa on kahdenlaisia ​​muuttujia:

  • Globaalit muuttujat: Saatavilla koko järjestelmässä.
  • Paikalliset muuttujat: Käytettävissä vain siinä skriptissä, jossa ne on määritelty.

Niille, jotka ovat kiinnostuneita syventymään ohjelmointiin, C-kielen oppiminen on erinomainen vaihtoehto, koska monet Bash-käsitteet soveltuvat siihen.

Virtauksen ohjaus Bashissa

Bash-skriptit voivat sisältää päätöksiä, jotka käyttävät vuonohjausrakenteita, kuten ehtolauseita ja silmukoita.

Ehdot

Ne mahdollistavat koodilohkojen suorittamisen ehdon perusteella.

#!/bin/bash
echo "Introduce un número:"
read num
if [ $num -gt 10 ]; then
  echo "El número es mayor que 10."
else
  echo "El número es menor o igual a 10."
fi

Silmukat

Ne mahdollistavat koodilohkon suorittamisen toistuvasti.

silmukalle:

#!/bin/bash
for i in 1 2 3 4 5
do
  echo "Número: $i"
done

while-silmukka:

#!/bin/bash
count=1
while [ $count -le 5 ]
do
  echo "Iteración: $count"
  ((count++))
done

Silmukoiden ja ehtojen rakentaminen on avainasemassa Bash-skriptien toimivuuden parantamisessa, mikä tekee niistä dynaamisempia ja tehokkaampia.

Kun syvennyt Bashiin, saatat haluta oppia hallitsemaan bzipin , hyödyllisen työkalun tiedostojen pakkaamiseen Linux-järjestelmissä.

Tehtävien automatisointi Bashilla

Yksi Bashin suurimmista eduista on kyky ajoittaa skriptien suoritus cron-töiden avulla.

  Dockerin asentaminen ja määrittäminen Windowsissa: Täydellinen opas

Esimerkki Cronin työstä:

30 2 * * * /home/usuario/backup.sh

Tämä ohjelma suorittaa skriptin backup.sh joka päivä klo 2.

Bash on perustyökalu järjestelmien hallinnassa, tehtävien automatisoinnissa ja ohjelmistokehityksessä. Sen joustavuus ja teho tekevät siitä korvaamattoman vaihtoehdon kaikille käyttäjille, jotka haluavat optimoida työnkulkuaan Unix- ja Linux-ympäristöissä. Tästä artikkelista saatujen tietojen avulla voit aloittaa Bashin tehokkaan käytön ja hyödyntää sen mahdollisuudet järjestelmänhallinnassa.

päivittää Ubuntu-paketteja
Aiheeseen liittyvä artikkeli:
Ubuntu-pakettien päivittäminen