adam@root:~$ whoami
Adam Halvars
adam@root:~$ ./get_status.sh
> IT-entusiast
> Linux
> Homelab-byggare
> Proxmox
> Bash-skribent
> Tech-bloggare
> Allt från landet!
adam@root:~$ ./get_info.sh
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.
adam@root:~$ ./get_links.sh
adam@root:~$
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 |