Script

Filter
2014-09-16

Kolla diskutrymme med du och df

Linux
Hur man kollar diskutrymme utan grafiskt gränssnitt
df listar systemets partitioner. Parametern -h med storlekarna mer lättlästa.

du listar utrymmet i kataloger. Som standard listas alla kataloger i bytes. Bör köras som root (permission denied annars). Parametern s summerar storleken och h "humaniserar" svaret. Som argument anges vilka kataloger som ska visas.

Ex1: Visa vilken katalog i rotsystemet som tar störst plats
sudo du -sh /*

Ex2: Hemkatalogerna:
sudo du -sh $HOME/*

Alternativ till du finns med semigrafiska programmet NCDU (NCurses DU).
2014-06-08

Felsäkert läge i Win 8

Windows
Så här gör du för att starta i felsäkert läge i Windows 8
1: a) Håll ner shift vid start
eller b) Kommandotolken: shutdown /r /o

2: Välj Felsök -> Avancerade alternativ -> Startinställningar i menyn som kommer upp.

3: Starta om

4: Tryck 4
2014-05-26

Byt till terminalen

Linux
Kortkommandon till terminalen i Linux och Virtualbox
Linux:
Ctl-Alt-F2 till F6
tillbaka till fönsterhanteraren Ctl-Alt-F7

Virtualbox:
Ctl-F2 till F6
tillbaka till fönsterhanteraren Ctl-F7
2013-10-31

Reg Exp överblick

Javascript
Regular expressions för att kontrollera valideringar av olika slag
7
/*
Regular expressions:
    
/ = början
/ = slutet

? = tecknet innan ingen eller 1 gång
+ = tecknet innan en eller flera gånger
* = tecknet innan noll eller flera gånger
{n} = tecknet innan exakt n gånger
{n,} = tecknet innan n eller flera gånger
{n,m} = tecknet innan minst n och mest m gånger

\b = måste vara början eller slutet på ordet 
\B = måste vara ej början eller slutet på ordet

\d = en siffra inom 0-9
\D = ett icke-numeriskt tecken

\s = ett enda mellanslag
\S = ett enda "mellantecken" t ex -

\t = ett tab-tecken

\w = ett tecken inom A-Z, a-z, 0-9 och _
\W = ett tecken utom A-Z, a-z, 0-9 och _

\ Sätts framför . ^ $ * + eller ? om tecknet ska tolkas bokstavligt. Ex \. = en punkt

. = vilket tecken som helst utom radbrytning

[] = egen definierade tecken inom definitionen t ex [abc.] = a, b, c eller punkt 

^ = ett uttryck i början av strängen. Skrivs före det tecken det avser.
(tolkning 2 = negering av egendefinierade tecken t ex [^ac] = ej a eller c)

$ = ett utryck i slutet av strängen. Skrivs efter det tecken det påverkar.

x | y = tecken x eller tecken y

(x) Hittar x - oftast ett mönster i sig - och kommer ihåg den hittade texten.


Flaggor: (Sätts efter sista /)
i struntar i stora eller små bokstäver

g "global" flagga dvs hittar ALLA förekomster i en sträng

Flaggor kan kombineras. Ex: /abc/gi hittar alla förekomster av t ex aBc eller AbC
*/

//exempel:
var email = document.form1.email.value.toLowerCase();
var re = /[a-z0-9-_.]+[@]{1}[a-z0-9-_.]+[.]{1}\w{1,3}/;
if (re.test(email) == false){
    alert('Var god kontrollera epostadressen.');
    document.form1.email.focus();
    return false;
}

var ipnr = document.form1.ipnr.value;
var re = /[0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}/;
if (re.test(ipnr) == false){
    alert('Var god kontrollera ipnumret.');
    document.form1.ipnr.focus();
    return false;
}

var datum = document.form1.datum.value;
var re = /[1-2]{1}[0-9]{1}[0-9]{1}[0-9]{1}[-]{1}[0-1]{1}[0-9]{1}[-]{1}[0-3]{1}[0-9]{1}/;
if (re.test(datum) == false){
    alert('Var god kontrollera datumet.');
    document.form1.datum.focus();
    return false;
}

function filtreraBortSiffror(str) {
    var bytut = /\d*/g;
    return str.replace(bytut, '');
}
2013-10-24

Starta program automatiskt

Linux
I Debian kan du se till att ett program startar automatiskt vid uppstart
Redigera filen /etc/rc.local
Skriv startkommandot före raden exit 0

Ex: apachectl start
🙂