Linux
-
Lär dig skriva manualsidor i Linux
Nästan alla verktyg och projekt i Linux har välskrivna manualsidor. Det är något vi tar för givet i Linux. Samtidigt kan det verka som något mystiskt med hur manualsidor är uppbyggda.
-
Globala och lokala variabler i skalet
Det finns två typer av variabler i skalet i Linux och andra UNIX-system. Dessa är globala – även kallat miljövariabler – samt lokala variabler. Skillnaden är inte helt uppenbar vid en första anblick. Som exempel i denna artikel kommer jag att använda skalet Bash.
-
Kör Linux direkt i Windows med WSL2
WSL står för Windows Subsystem for Linux och har funnits i Windows 10 sedan 2016. Det är ett system för att köra Linuxdistributioner direkt i Windows. Men med WSL översattes systemanropen i Linuxsystemet till Windows NT-kärnan. WSL byggde alltså i grund och botten på Windows. Detta gjorde att mer avancerade program inte fungerade i WSL, exempelvis Docker.
-
Säkerhetskopiering med restic
Efter att använt
rsync
för säkerhetskopiering i många år började jag se mig om efter nya alternativ. Det är inget fel pårsync
– det har fungerat perfekt för mina ändamål under lång tid. Men det finns en del nackdelar. -
En egen Docker registry med lastbalansering och high availability
Det har aldrig varit så enkelt att bygga lastbalanserade lösningar som nu med hjälp av Docker Swarm. Ännu smidigare blir det med Docker Stack och en enkel docker-compose.yml-fil. Här visar jag ett enkelt exempel på hur man kan bygga sin egen lastbalanserade Docker registry med tre noder på internet.
-
Inodes och filpekare
Vad är det här med inode och filpekare egentligen? Och hur kommer det sig att man inte kan rotera en öppen loggfil enbart genom att döpa om den gamla filen med
mv
? -
Konfigurera nätverket med systemd-networkd
Det finns ett universellt sätt att konfigurera nätverket på i nyare Linuxutgåvor, och det är via
systemd
. Detta fungerar för exempelvis Debian, Ubuntu, Fedora-baserade utgåvor, Arch Linux med flera. -
Kort om ip-kommandot
I de flesta Linuxutgåvor har
ifconfig
ochroute
ersatts medip
-kommandot. Ibland används båda verktygen. Här kommer jag att visa några användbaraip
-kommandon för att komma igång. Jag kommer också visa hurdhclient
fungerar, samt hur du manuellt – och oftast tillfälligt – ändrar DNS-servrarna i /etc/resolv.conf.
CyberInfo Sverige är ett it- och medieföretag i nordvästra Skåne som tillhandahåller böcker, utbildningar, nyheter och konsulttjänster inom Linux, säkerhet och programmering.
CyberInfo Sverige är godkänd för F-skatt, är momsregistrerat och innehar
utgivningsbevis för webbplatsen www.cyberinfo.se.