Bash är ett kommandotolk och skriptspråk som används
främst i Linux och macOS, men det går även att köra i
Windows via exempelvis WSL. Namnet står för Bourne Again
Shell och det är en vidareutveckling av den äldre
Bourne‑shell. Bash fungerar som ett gränssnitt mellan
användaren och operativsystemet där man kan skriva
kommandon för att styra filer, processer och
systemresurser. Det är textbaserat och bygger på att man
kombinerar enkla kommandon för att utföra komplexa
uppgifter. Med Bash kan man skapa skript som
automatiserar återkommande arbetsmoment, till exempel
backup, installationer eller systemövervakning. Eftersom
det är standard i de flesta Linuxdistributioner är Bash
ett av de mest använda verktygen för
systemadministration och utveckling. Det är också
kraftfullt i kombination med andra program eftersom man
kan kedja ihop kommandon med så kallade pipes.
Sammanfattningsvis är Bash ett flexibelt och mångsidigt
verktyg som ger användaren direkt kontroll över
operativsystemet.
Bash är ett skal och skriptspråk för Unix-liknande system. Det används för att köra kommandon, skapa skript och automatisera uppgifter i terminalen.
| Kommando | Beskrivning |
|---|---|
| mkdir | Skapa katalog |
| mkfile | Skapa fil |
| ls | Lista filer och kataloger |
| cd | Byta katalog |
| pwd | Visa nuvarande katalog |
| cp | Kopiera filer och kataloger |
| mv | Flytta eller byt namn på filer och kataloger |
| rm | Ta bort filer och kataloger |
| touch | Skapa tom fil eller uppdatera tidsstämpel |
| cat | Visa innehållet i en fil |
| echo | Skriv text till terminalen eller fil |
| grep | Sök efter mönster i filer |
| find | Sök efter filer och kataloger |
| chmod | Ändra filrättigheter |
| chown | Ändra filägare |
| ps | Visa körande processer |
| kill | Avsluta processer |
| top | Visa systemresurser i realtid |
| nano/vi/vim | Textredigerare i terminalen |
| ssh | Anslut till fjärrdatorer via SSH |
| scp | Kopiera filer mellan datorer via SSH |
| tar | Arkivera och komprimera filer |
| wget/curl | Ladda ner filer från webben |