Vi ägnade hela dagen åt att bekanta oss med en terminal (Bash) och lite grundläggande terminal-kommandon för navigering i filsystemet. Nedan följer en sammanställning över kommandona och en kort beskrivning av dem.

För mer detaljer så kika på några av länkarna längst ner.

Grundläggande kommandon

pwd

Skriver ut sökvägen till den mapp man står i för tillfället. Står för present working directory.

clear

Rensa terminalfönstret från historik.

cd

Byter till en annan mapp. Står för change directory.

cd MyFolder – Går in i undermappen MyFolder om den finns

cd .. – Går upp ett steg i mapp-hierarkin

cd / – Går till roten

cd ~ – Går till den inloggande användarens hemkatalog

cd – Samma som cd ~

ls

Visar innehållet i en katalog. Står för list.

ls – Visa innehållet i nuvarande katalog

ls -l – Visa innehållet som en lång lista

ls -a – Visa även dolda filer och mappar

ls -la – Visa även dolda filer och mappar som en lång lista

ls -G – (endast macOS) Färgkoda innehållet

mkdir

Skapa en katalog. Står för make directory.

rm

Ta bort en fil/katalog. Står för remove.

rm file.txt – Tar bort filen file.txt i nuvarande mapp.

rm -r myfolder – Tar bort mappen myfolder (och allt dess innehåll) i nuvarande mapp.

touch

Skapa en ny, tom fil.

cp

Kopiera en fil/mapp. Står för copy.

mv

Flytta (eller döp om) en fil eller mapp. Står för move.

cat

Visa innehållet i en fil i terminalfönstret.

less

Visa en fils innehåll i ett scrollbart fönster där du kan scrolla upp eller ner med piltangenterna.

nano

Enkel, textbaserad text-editor.

find

Hitta filer som matchar ett eller flera kriteria i en sökväg.

find <sökväg> -iname <filnamn> – Söker i <sökväg> efter <filnamn> (case-insensitive)

Exempel: find . -iname my-*.txt

Och säkert några till jag glömt =).


Länkar

Lathund för terminalkommandon i Linux (svensk)

https://sv.wikibooks.org/wiki/Lathund_f%C3%B6r_terminalkommandon_i_linux

Grundläggande Linux-kommandon för nybörjare (svensk)

Bash Command Basics

https://www.unr.edu/research-computing/the-grid/using-the-grid/bash-commands


Workshop

Öva på att skapa mappar och filer, kopiera dem, flytta dem och ta bort dem. Därefter skapa ~/.bash_profile och fyll den med alias och posta vilka alias du skapade i 04-Arbetsmetodik för utvecklare på Teams!