Introduktion till processer i bash Varje kommando du skriver in i bash startar en egen process. När du skriver t.ex. ”ls” för att lista innehållet i en katalog startar bash en separat process för det och avslutar den sedan direkt när kommandot utförts. Oftast är det inget man behöver ägna någon särskild tankemöda då de [...]

Nedanstående är första delen av en serie artiklar med temat ”Optimera din webbplats”. Serien utgår från LAMP (Linux Apache MySQL PHP) som plattform, men de flesta tekniker är förstås tillgängliga universellt. Vi börjar med en av de mest självklara och enkla optimeringsåtgärderna, att optimera de bilder vi presenterar. Förlustfri Optimering De två bilderna ovan är [...]

Vad är en rekursiv funktion? Funktioner är grundläggande inom all programmering. Rekursiva funktioner är kortfattat funktioner som anropar sig själva. Två kriterier ställs alltid på en rekursiv funktion: Den måste innehålla ett avslutande villkor. Med det innebär att det måste finnas ett tillstånd då funktionen slutar anropa sig själv. Gör den inte det kommer funktionen [...]

Introduktion till kommandot history I förra bloggposten tittade vi på hur man enkelt repeterar ett tidigare kommando med dubbla utropstecken (!!). Vad bash gör när det upptäcker de dubbla utropstecknen är att det kollar i historiken över tidigare använda kommandon och skriver sedan ut (expanderar) våra utropstecknen till det senaste av dem. Om det inte [...]

Glömde du sudo? Alla som använt Ubuntu eller någon annan linuxdistribution där sudo används för att utföra ett kommando som kräver root-rättigheter har säkerligen någon gång glömt att skriva just sudo innan det kommando man vill utföra. Eller hur? Det ger vanligtvis till svars: [anders@anders-laptop ~]$ cat /etc/shadow cat: /etc/shadow: Åtkomst nekas Detta förstås för [...]

Pingsvep Det kan ofta vara av nytta att få reda på vilka andra datorer som befinner sig på samma nätverk. En enkel och snabb metod att göra det är via ett så kallat pingsvep. Nedan följer tre olika metoder. I exemplen nedan använder vi nätverket 192.168.0.xxx vilket är vanligast för hemnätverk. Byt förstås ut efter [...]

Introduktion till rsync Av alla tusentals verktyg för backup är rsync det kanske mest kraftfulla. Som namnet antyder används rsync (”remote sync”) för att synkronisera filer mellan en lokal dator och en fjärrdator/server. Det går dock utmärkt att synkronisera även lokala filer och kataloger. Programmet kan synkronisera filer i båda riktningarna, alltså både från en fjärrdator [...]