'ls *'
"ls *"
`ls *` (bakåt-accent)
cat 'apa banan gurka'
blir en parameter
\x5A (anger hexadecimalt)
\d13
\058
\ backslash i slutet på rad betyder - fortsätter på nästa rad
echo ls
echo 'ls*
echo "ls"
echo `ls` (ekar ut det som ls "gör")
cat - listar filer (cat a b c > abc)
pg - listar filer sidvis
less/more/most/pg
head/tail
GREP
grep - man har ett uttryck, reg.exp, och en lista med filer.
grep letar efter rader som matchar uttrycket och skriver ut dessa.
grep -n skriver ut radnummer
grep -v ger omvänd sökning, alla rader som INTE matchar sökuttrycket
grep -b3 skriver ut från tre rader innan sökträff
reguljära uttryck / regular expressions (regg-exp-ar)
UNIX regular expression
PCRE - PERL Compatible Regular Expression
. (punkt) - betyder "vilket tecken som helst"
.* (punkt stjärna) - ett eller flera tecken
* (stjärna) - noll eller flera tecken
[a-ö]
[a-z] (mer väldefinierad)
[a-zåäö]
^ (tak) -början på rad
$ (dollartecken) - slut på rad
"character device"
SED
sed - screen editor
sed s/apa/ foo
sed s/apa/g foo (g global sökning)
sed r/apa/hund foo (byt apa mot hund, replace)
sed r/apa/hund/g foo (byt alla apa mot hund, replace globalt)
AWK, ett program som har lite utökade regexpar
awk /apa/
är likvärdigt med att skriva
sed s/apa/
tr - transliterate
tr /a-z/A-Z/
PASTE
paste foo apa
SORT
sort
UNIQ - äter upp duplicerade rader (tomma rader eller samma utskrift)
uniq
WC - word count
wc -l fil (antal rader)
wc -c fil (ger antal tecken)
wc -w (ger antal ord)
wc fil
ls | wc -l
RETURVÄRDE osv annat användbart
ls > apa (ger output)
ls 2> apa.err (skickar felmeddelanden till filen)
cat < stor.fil (skickar in filen i cat, samma resultat som "vanligt")
ls >> apa.log (lägger till i filen)
ls | cat
ls | tee fil.txt (skriv till filen OCH stdout)
MILJÖVARIABLER
alla processer har miljövariabler
TERM= ansi, vt100,linux
HOME= /home/rolle
PSI= /$
(skriver man detta sätts miljövariabeln i det skal man kör vid tillfället)
export Variabel (skrivs för att exportera variabeln)
EDITOR
VISUAL - kommandoradseditering, emacs eller vi
DISPLAY - anger vilken x-server som skall användas.
SHELL - innehåller namnet på det skal man kör
/etc/profile
/etc/bash_rc
.profile
.bash_rc
torsdag 27 augusti 2009
Prenumerera på:
Kommentarer till inlägget (Atom)
Inga kommentarer:
Skicka en kommentar