Lektion 3 - Skalet (26/11)
Vi började lektionen med lite repetition av det vi lärde
oss förra gången; hur man tar sig runt och arbetar med
kataloger och filer i bash. Därefter visade vi lite mer
komplicerade kommandon och gjorde några enkla så
kallade skript, körbara filer med kommandon.
Här är ett antal kommandon som vi har pratat om:
(Man behöver inte lära sig dem utantill)
ls - lista filer och kataloger
cd - gå till en annan katalog
mkdir - skapa en ny katalog
rm - ta bort en fil
rmdir - ta bort en katalog
find - lista alla filer, kataloger och underkataloger
grep - sök i text
pico - skapa och ändra textfiler
echo - skriv ut något på skärmen
cat - skriver ut en fil på skärmen
more - läser en fil en sida i taget
chmod - ändra enkla rättigheter
setfacl - ändra komplicerade rättigheter
...och såhär kan ett användbart skript som
letar filer se ut:
#!/bin/bash
find /home | grep "$1"
Alla skript måste börja med en rad som talar om hur skriptet
ska köras. När man gör bash-script blir det som i skriptet ovan.
I exempelskriptet använder vi "pipe" (|) för att skicka resultatet
av "find" till "grep" som sedan söker efter "$1", vilket är det
första argumentet till skriptet. Phew...
Här kan du
titta på presentationen som vi visade på
lektionen.
|