Hade såklart även glömt mitt admin-password i databasen till min wordpress install.
Fick försöka mig på att byta det direkt i databasen.
Först trodde jag att jag behövde för-kryptera det i md5, och letade upp ett kommando för det:
http://forums.macosxhints.com/showthread.php?t=93671
echo -n "password" | md5
Men sen upptäckte jag att det egentligen bara är att skriva lösenordet i klartext i databasen, om man ställer "user_pass" function till "MD5".
Då får man ett krypterat värde i databasen, och loggar in med sitt "vanliga" lösen.
måndag 21 december 2009
mysql root password
Jag skulle demonstrera phpMyAdmin för ett par klasskamrater, ändrade password och såklart minns jag det inte nu. Därför var jag tvungen att leta en lösning..
Sitter ju på mac dessutom, så jag fick improvisera lite ibland.
Här är iaf lite instruktioner:
http://www.cyberciti.biz/tips/recover-mysql-root-password.html
Step # 1 : Stop mysql service
# /etc/init.d/mysql stop
Step # 2: Start to MySQL server w/o password:
# mysqld_safe --skip-grant-tables &
Step # 3: Connect to mysql server using mysql client:
# mysql -u root
Step # 4: Setup new MySQL root user password
mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
Step # 5: Stop MySQL Server:
# /etc/init.d/mysql stop
Step # 6: Start MySQL server and test it
# /etc/init.d/mysql start
# mysql -u root -p
Och för mig på mac, där det ser lite annorlunda ut, så hjälpte detta:
http://dev.mysql.com/doc/refman/5.0/en/mac-os-x-installation.html
shell> cd /usr/local/mysql
shell> sudo ./bin/mysqld_safe
You should be able to connect to the MySQL server, for example, by running /usr/local/mysql/bin/mysql.
Kan ju vara bra att veta hur man "hittar dit".
Sitter ju på mac dessutom, så jag fick improvisera lite ibland.
Här är iaf lite instruktioner:
http://www.cyberciti.biz/tips/recover-mysql-root-password.html
Step # 1 : Stop mysql service
# /etc/init.d/mysql stop
Step # 2: Start to MySQL server w/o password:
# mysqld_safe --skip-grant-tables &
Step # 3: Connect to mysql server using mysql client:
# mysql -u root
Step # 4: Setup new MySQL root user password
mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
Step # 5: Stop MySQL Server:
# /etc/init.d/mysql stop
Step # 6: Start MySQL server and test it
# /etc/init.d/mysql start
# mysql -u root -p
Och för mig på mac, där det ser lite annorlunda ut, så hjälpte detta:
http://dev.mysql.com/doc/refman/5.0/en/mac-os-x-installation.html
shell> cd /usr/local/mysql
shell> sudo ./bin/mysqld_safe
You should be able to connect to the MySQL server, for example, by running /usr/local/mysql/bin/mysql.
Kan ju vara bra att veta hur man "hittar dit".
måndag 12 oktober 2009
unknown user 99 mac osx passwd
Hittade en lite underlig "user" i passwd på min mac.
Här är förklaringen:
http://unixjunkie.blogspot.com/2007/03/user-99-unknown.html
Här är förklaringen:
http://unixjunkie.blogspot.com/2007/03/user-99-unknown.html
Etiketter:
mac,
passwd,
unknown user 99 mac osx passwd,
user
måndag 21 september 2009
Kickstart i Centos
Uffff.... nu har jag ägnat ett par dar åt att konfa en kickstartfil för centos.
En liten labb vi har som ska installera ett system med vissa saker...
Här är lite användbara länkar som man inte får missa:
http://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-grub-configfile.html
http://fedoraproject.org/wiki/Anaconda/Kickstart#Chapter_3._Package_Selection
http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Installation_Guide-en-US/s1-redhat-config-kickstart-prescript.html
http://www.centos.org/docs/5/html/5.2/Installation_Guide/s1-kickstart2-options.html
En liten labb vi har som ska installera ett system med vissa saker...
Här är lite användbara länkar som man inte får missa:
http://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-grub-configfile.html
http://fedoraproject.org/wiki/Anaconda/Kickstart#Chapter_3._Package_Selection
http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Installation_Guide-en-US/s1-redhat-config-kickstart-prescript.html
http://www.centos.org/docs/5/html/5.2/Installation_Guide/s1-kickstart2-options.html
tisdag 15 september 2009
SSH och lite säkerhet
Det kan ju vara bra att rigga upp lite skydd om man har ssh-server igång.
Fick ett par länkar som går igenom det:
http://blog.dathomir.se/2009/02/konfigurera-ssh-for-okad-sakerhet.html
och
http://blog.dathomir.se/2009/05/sa-har-skyddar-du-ssh-mot.html
Väldigt användbart.
Ett bra tips till en början kan vara att gå in i sshd_config och kryssa bort root-inlogg.
Fick ett par länkar som går igenom det:
http://blog.dathomir.se/2009/02/konfigurera-ssh-for-okad-sakerhet.html
och
http://blog.dathomir.se/2009/05/sa-har-skyddar-du-ssh-mot.html
Väldigt användbart.
Ett bra tips till en början kan vara att gå in i sshd_config och kryssa bort root-inlogg.
måndag 14 september 2009
C-program i Nano/terminalen
Satt och kollade igenom lite Harvard Computer Science från deras online lectures.
Rätt bra grejer, speciellt eftersom det fyller upp en del luckor jag känner att jag har, i grunderna och även sånt jag kunde för 10 år sen men nu förträngt eller glömt :)
så det var kul att se att han plötsligt börjar programmera i nano, och kompilera och exekvera i terminalen.
Vad jag minns har jag faktiskt aldrig gjort det på det sättet (antar att jag jobbade i MS-DOS...) men lite kom jag iaf ihåg, include stdio.h osv osv...
Så när man skriver ett C-program i nano så bör man antagligen (nu är jag ju färsk så ursäkta ev missar...) börja med att döpa filen lämpligen genom "nano filnamn.c" så att man inte klantar sig och glömmer .c efteråt. Kanske lite enklare att hålla reda på filerna sedan, speciellt om man kompilerar dem osv.
När man sedan skrivit sin kod, typ:
/* ett program i C, skrivet 2009 whatever */
#include < stdio.h >
int
main(int argc, char * argv[])
{
printf("hello, world\n");
}
[HÄR SLUTAR NANO]
Ok det där var alltså ett C-program i form av "hello world".
Observera backslash-n som byter till ny rad, så slipper man markören direkt efter.
Det man gör nu (om man har gcc eller cc som jag har på mac) är att man kompilerar filen.
Filen bör nu heta hello.c (kolla med ls) och sedan skriver man
cc hello.c
och då bör det dyka upp en kompilerad fil (om du inte klantat dig i koden och får fel) som heter
a.out
Testa med ls -l att den finns, och observera att den är +x för alla. (körbar).
Förslagsvis döper man nu om denna till "helloworld.pgm" eller lämpligt annat namn som inte är a.out.
Sedan är det bara att testa köra igång den genom att skriva
./helloworld.pgm
då ska man se en rad
hello world
och sedan kommer kommandoraden tillbaka på nästa rad (pga backslash-n).
Händer nåt annat eller ingenting så är det nåt som är fel i koden, kompileringen eller ditt kommando. Alternativt att du inte har rätt att exekvera filen.
Spännande, eller hur? Nu kan jag programmera i C igen :)
Rätt bra grejer, speciellt eftersom det fyller upp en del luckor jag känner att jag har, i grunderna och även sånt jag kunde för 10 år sen men nu förträngt eller glömt :)
så det var kul att se att han plötsligt börjar programmera i nano, och kompilera och exekvera i terminalen.
Vad jag minns har jag faktiskt aldrig gjort det på det sättet (antar att jag jobbade i MS-DOS...) men lite kom jag iaf ihåg, include stdio.h osv osv...
Så när man skriver ett C-program i nano så bör man antagligen (nu är jag ju färsk så ursäkta ev missar...) börja med att döpa filen lämpligen genom "nano filnamn.c" så att man inte klantar sig och glömmer .c efteråt. Kanske lite enklare att hålla reda på filerna sedan, speciellt om man kompilerar dem osv.
När man sedan skrivit sin kod, typ:
/* ett program i C, skrivet 2009 whatever */
#include < stdio.h >
int
main(int argc, char * argv[])
{
printf("hello, world\n");
}
[HÄR SLUTAR NANO]
Ok det där var alltså ett C-program i form av "hello world".
Observera backslash-n som byter till ny rad, så slipper man markören direkt efter.
Det man gör nu (om man har gcc eller cc som jag har på mac) är att man kompilerar filen.
Filen bör nu heta hello.c (kolla med ls) och sedan skriver man
cc hello.c
och då bör det dyka upp en kompilerad fil (om du inte klantat dig i koden och får fel) som heter
a.out
Testa med ls -l att den finns, och observera att den är +x för alla. (körbar).
Förslagsvis döper man nu om denna till "helloworld.pgm" eller lämpligt annat namn som inte är a.out.
Sedan är det bara att testa köra igång den genom att skriva
./helloworld.pgm
då ska man se en rad
hello world
och sedan kommer kommandoraden tillbaka på nästa rad (pga backslash-n).
Händer nåt annat eller ingenting så är det nåt som är fel i koden, kompileringen eller ditt kommando. Alternativt att du inte har rätt att exekvera filen.
Spännande, eller hur? Nu kan jag programmera i C igen :)
Etiketter:
c-language,
compile,
execute,
nano,
program
fredag 4 september 2009
Onsdag
UTSKRIFT
Windows
UNIX - koppla ihop ett program med en skrivare
utseendet är upp till programmet
lpr /lpd
nästan alla skrivare pratar "lpr"-protokollet
IPP - Internet Printing Protocol / CUPS supportar det
JetDirect (kan kallas AppSocket)
är ett "dumt" protokoll - ingen intelligens
3 sorters skrivare
radskrivare
sidskrivare
specialskrivare
- etiketter
- plottrar
- kartonger, osv
LPD
ofta ej standard
bra för specialskrivare
CUPS
modernt
sidskrivarorienterat
WYSIWYG
/etc/lpd.conf
BSD lpd (traditionell, stenålder)
lpd ng (modern, begränsat sidstöd)
vill man ha bannersida kan man ställa in det med lpd
SNMP
Simple Network Management Protocol
används för att övervaka och hantera datornätverk baserade på TCP/IP.
Kommandon, man -k lp
lpr
lprm
lpq
enscript
ps2ascii
pdf2ps
dvi2ps
dessa genererar dvi-filer
TeX
Latex
GÖRA "PDF-PRINTER" (cups-pdf)
su -
rpm -p cups-pdf
*installerar*
(yum -y install cups-pdf)
finns nu som en "idle" skrivare, åtkomlig över nätverket.
Windows
UNIX - koppla ihop ett program med en skrivare
utseendet är upp till programmet
lpr /lpd
nästan alla skrivare pratar "lpr"-protokollet
IPP - Internet Printing Protocol / CUPS supportar det
JetDirect (kan kallas AppSocket)
är ett "dumt" protokoll - ingen intelligens
3 sorters skrivare
radskrivare
sidskrivare
specialskrivare
- etiketter
- plottrar
- kartonger, osv
LPD
ofta ej standard
bra för specialskrivare
CUPS
modernt
sidskrivarorienterat
WYSIWYG
/etc/lpd.conf
BSD lpd (traditionell, stenålder)
lpd ng (modern, begränsat sidstöd)
vill man ha bannersida kan man ställa in det med lpd
SNMP
Simple Network Management Protocol
används för att övervaka och hantera datornätverk baserade på TCP/IP.
Kommandon, man -k lp
lpr
lprm
lpq
enscript
ps2ascii
pdf2ps
dvi2ps
dessa genererar dvi-filer
TeX
Latex
GÖRA "PDF-PRINTER" (cups-pdf)
su -
rpm -p cups-pdf
*installerar*
(yum -y install cups-pdf)
finns nu som en "idle" skrivare, åtkomlig över nätverket.
tisdag 1 september 2009
tisdag
Tisdag
PAKETHANTERING
innehåller filer
beroendeinformation
konfigurationsskript
databas över installerad mjukvara
det finns (i princip)
4 sorters pakethanterare
- enkel / ingen hantering : slackware
- källkodsbaserad - kompilerar själv : Gentoo
- rpm (redhat packet manager): Red Hat, CentOS, Suse, Fedora, Mandriva
- deb (dpkg): Debian, Ubuntu , Nexenta
RPM
rpm -i paket
i vilket paket finns faciliteten?
rpm --whatprovides facilitet
rpm -qa (listar alla paket på systemet)
rpmquery
rpm --verify paket
YUM (Yellowdog Updater Modified)
yum install program (till ex emacs, firefox osv, tittar i paketlistan)
i företagsmiljö får man INTE
- bygga kärnor själva
- lägga på paket som inte är officiellt supportade
DEBIAN
dpkg
dpkg -i paket (installera)
dpkg -L paket (ger alla filer som har med ett paket att göra)
dpkg -l (lista alla paket)
dpkg -S (search)
dselect
aptitude
apt-get install (vad som ska installeras)
synaptic
kynaptic
ALIEN
alien tar ett främmande paket och gör om det för det system man har
RPM - DEB , DEB - RPM
SOURCE CODE
packa upp med tar
./configure (klagar på vad man inte har, får ta ner paket)
make
make install
Mer FTP och filetransfers
WGET - wget laddar ner, vanligt förekommande.
CURL - laddar även upp
AXEL
LFTP - bör man titta på, "vanlig"
YAFC
ftp.apa.net/ls.txt (om den finns så innehåller det en lista)
exempel på nedladdad "kalkylatorprogram"
tar xzof bc-1.06.tar.gz (OBS o för rättigheter)
cd bc
./configure
make
make install
FILSYSTEM / MOUNT
mount (montera ett filsystem)
/etc/fstab (definitioner för montering)
/etc/mtab (systemfil "databas" över monterade filsystem)
mount /dev/sda5 /apa (standardsyntaxen för mount)
mount -o loop -t iso9660 foo.iso /apa
mount -o ro /apa (kollar i fstab efter apa)
FSTAB
# kommentar
/dev/cdrom/
typ (till ex iso9660)
mountpath /cdrom
LABEL=namn
GUID= (siffror) (64bitarstal?)
umount /dev/hda3
umount /mnt
VARNING
mount /dev/sda3 /foo
mount /dev/sda3 /foo/bar (monterat på sig själv!!! som raden ovan)
För att montera om ett filsystem som read only (fastlåst av program till ex)
mount -o remount -oro /mnt
testa unmount sedan
NFS
mac, BSD, unix
med NFS exporterar man ett filträd
(NFS-server finns i linuxkärnan)
mount -t nfs server1:/banan/apa /apa
man måste lista vilka som får ansluta och använda filsystemet
/etc/hosts.allow
/etc/hosts.deny
SMB (server message block) /CIFS (Common Internet File System)
Samba
smbclient //server1/foo -U user
smb username=namn //server1/foo /mnt
DISKETTER
/dev/fd0 hd1720
/dev/fd0
fdformat (för att formatera)
mtools (ett verktygspaket)
mdiv
mcopy
mmove
mtype
definiera drives
/etc/mtools
mdiv a:
PAKETHANTERING
innehåller filer
beroendeinformation
konfigurationsskript
databas över installerad mjukvara
det finns (i princip)
4 sorters pakethanterare
- enkel / ingen hantering : slackware
- källkodsbaserad - kompilerar själv : Gentoo
- rpm (redhat packet manager): Red Hat, CentOS, Suse, Fedora, Mandriva
- deb (dpkg): Debian, Ubuntu , Nexenta
RPM
rpm -i paket
i vilket paket finns faciliteten?
rpm --whatprovides facilitet
rpm -qa (listar alla paket på systemet)
rpmquery
rpm --verify paket
YUM (Yellowdog Updater Modified)
yum install program (till ex emacs, firefox osv, tittar i paketlistan)
i företagsmiljö får man INTE
- bygga kärnor själva
- lägga på paket som inte är officiellt supportade
DEBIAN
dpkg
dpkg -i paket (installera)
dpkg -L paket (ger alla filer som har med ett paket att göra)
dpkg -l (lista alla paket)
dpkg -S (search)
dselect
aptitude
apt-get install (vad som ska installeras)
synaptic
kynaptic
ALIEN
alien tar ett främmande paket och gör om det för det system man har
RPM - DEB , DEB - RPM
SOURCE CODE
packa upp med tar
./configure (klagar på vad man inte har, får ta ner paket)
make
make install
Mer FTP och filetransfers
WGET - wget laddar ner, vanligt förekommande.
CURL - laddar även upp
AXEL
LFTP - bör man titta på, "vanlig"
YAFC
ftp.apa.net/ls.txt (om den finns så innehåller det en lista)
exempel på nedladdad "kalkylatorprogram"
tar xzof bc-1.06.tar.gz (OBS o för rättigheter)
cd bc
./configure
make
make install
FILSYSTEM / MOUNT
mount (montera ett filsystem)
/etc/fstab (definitioner för montering)
/etc/mtab (systemfil "databas" över monterade filsystem)
mount /dev/sda5 /apa (standardsyntaxen för mount)
mount -o loop -t iso9660 foo.iso /apa
mount -o ro /apa (kollar i fstab efter apa)
FSTAB
# kommentar
/dev/cdrom/
typ (till ex iso9660)
mountpath /cdrom
LABEL=namn
GUID= (siffror) (64bitarstal?)
umount /dev/hda3
umount /mnt
VARNING
mount /dev/sda3 /foo
mount /dev/sda3 /foo/bar (monterat på sig själv!!! som raden ovan)
För att montera om ett filsystem som read only (fastlåst av program till ex)
mount -o remount -oro /mnt
testa unmount sedan
NFS
mac, BSD, unix
med NFS exporterar man ett filträd
(NFS-server finns i linuxkärnan)
mount -t nfs server1:/banan/apa /apa
man måste lista vilka som får ansluta och använda filsystemet
/etc/hosts.allow
/etc/hosts.deny
SMB (server message block) /CIFS (Common Internet File System)
Samba
smbclient //server1/foo -U user
smb username=namn //server1/foo /mnt
DISKETTER
/dev/fd0 hd1720
/dev/fd0
fdformat (för att formatera)
mtools (ett verktygspaket)
mdiv
mcopy
mmove
mtype
definiera drives
/etc/mtools
mdiv a:
måndag
SHELL SCRIPT
#!/bin/bash
om man bara har läsbehörighet
bash foo
bash < foo
cat foo | bash
Ett script:
du -sk *
ls -l
if
for
while
if ls apa
then
cp apa banan
else
touch banan/apa
fi
if ls apa;then; cp apa banan; else touch banan/apa; fi
ls apa && cp apa banan
&& - gör nästa om första gick bra
& - kör det första i bakgrunden
"testcase" - (man test /testcase)
if [-t apa]
-f vanlig fil
-d katalog
-x körbar fil
while ls -l apa
do
sleep 30
done
om den inte hittar filen så sleepar den
tar varje apa och utför något.
for apa in *
do
cp $apa /tmp
done
for i in /home/indata *
do
gzip -9 "$i" (kan vara bra med " " runt denna pga mellanslag)
if df | grep /utdata
then
mv "$i.gz" /utdata
else
mv "$i.gz" /home/klara
fi
done
foo.sh (kallar vi filen)
#!/bin/bash
foo.sh &
ls
foo.sh &
exit 0
exit 0 (extra exit om man har klantat sig)
$0 (ger programnamnet)
$1 (första parameter)
$2 (andra param)
$3 (tredje param)
$n (n:te param)
echo
echo apa
echo $apa
echo "$apa"
\n new line
\t
\l
\013
\x10
\\
\f form feed (matar nästa ark - till ex kassaterminaler och industri)
dc (desk calculator)
bc
$((57 - 31))
$((57 + $apa))
[ 57 - eq $apa ] (blir "sant" om apa är 57)
-eq - equal
-ne - not equal
-le - less than/equal
-ge - greater/equal
$apa = " 57 "
är inte samma sak som
§banan = "57"
pga mellanslagen, jämför strängar
PROCESS
kan allokera minne
allokera resurser (filer, sockets, semaforer mm)
en process har status
prioritet -nice
kill (skickar bara en signal till en process, dödar inte)
kill -9 proc-nr (signalhanteraren för signalen 9 ska "fint" döda proc, om den vill)
sighup ( -1 terminalen dör)
sigint (sluta vid tillfälle)
sigkill (-9 döda processen fint)
nice (defaultparameter -20)
nice -20 gzip (parametrar) (ger gzip lite mindre resurser än normalt)
root kan ge positiva nice-värden - processen tar mer resurser från andra.
ps, top, jobs (processer,"job control" titta på vad som körs)
ps -fe (ger så komplett lista som möjligt)
ps aux (komplett lista på BSD)
killall [signal] [namn]
screen
dtach (också liknande screen, lite annorlunda)
ctrl a 0...9
ctrl a d (detach)
ctrl a c (create)
ctrl a n (next)
ctrl a p (previous)
ctrl a k (kill)
KOMMUNIKATION - dator-till-dator
write user tty
writeall
IRC - Internet Relay Chat
/server (namn/nummer)
/nick (namn)
/join (#kanal)
MSN
Jabber
AIM
ICQ
Skype
Pidgin (fd GAIM)
KIT
Epost
Var finns inlådan? (inbox)
lokal hantering?
TEXTBASERADE
elm
pine
mitt
mail
thunderbird
evolution
Kmail
SMTP
Lokala alternativ:
- mbox
- mdir (en katalog per användare)
Nätverk:
- POP3
- IMAP
sendmail
postfix
SSH
Stark autentisering via certifikat
Krypterad överföring
både klient och server får mha certifikat verifiera att de är vem de utgör sig att vara
Server: /etc/ssh
innehåller servernycklar
sshd_config
ssh_host_key
.bsh kan behöva ses över vid konfigurering av uppkoppling
ssh -l user host
ssh user@host
tar cf- /foo/bar | ssh user@host tar xf-
scp -r /foo/bar user@host (då blir user@host ägare)
sftp
lftp
PreSharedKeys
görs med
ssh-keygen
ssh-keygen -t rsa1 (kompatibla med äldre system)
ssh-keygen -t rsa
ssh-keygen -t dsa
/ssh/authorized.keys
ssh-agent
man autentiserar mot agenten som sedan tar hand om kommunikationen m klient.
RSH - RemoteShell
kan finnas i Windows
program, login, VPN mm
Telnet
fjärrsession
FTP
filöverföring
TFTP (+BootP)
DHCP
PuTTy
#!/bin/bash
om man bara har läsbehörighet
bash foo
bash < foo
cat foo | bash
Ett script:
du -sk *
ls -l
if
for
while
if ls apa
then
cp apa banan
else
touch banan/apa
fi
if ls apa;then; cp apa banan; else touch banan/apa; fi
ls apa && cp apa banan
&& - gör nästa om första gick bra
& - kör det första i bakgrunden
"testcase" - (man test /testcase)
if [-t apa]
-f vanlig fil
-d katalog
-x körbar fil
while ls -l apa
do
sleep 30
done
om den inte hittar filen så sleepar den
tar varje apa och utför något.
for apa in *
do
cp $apa /tmp
done
for i in /home/indata *
do
gzip -9 "$i" (kan vara bra med " " runt denna pga mellanslag)
if df | grep /utdata
then
mv "$i.gz" /utdata
else
mv "$i.gz" /home/klara
fi
done
foo.sh (kallar vi filen)
#!/bin/bash
foo.sh &
ls
foo.sh &
exit 0
exit 0 (extra exit om man har klantat sig)
$0 (ger programnamnet)
$1 (första parameter)
$2 (andra param)
$3 (tredje param)
$n (n:te param)
echo
echo apa
echo $apa
echo "$apa"
\n new line
\t
\l
\013
\x10
\\
\f form feed (matar nästa ark - till ex kassaterminaler och industri)
dc (desk calculator)
bc
$((57 - 31))
$((57 + $apa))
[ 57 - eq $apa ] (blir "sant" om apa är 57)
-eq - equal
-ne - not equal
-le - less than/equal
-ge - greater/equal
$apa = " 57 "
är inte samma sak som
§banan = "57"
pga mellanslagen, jämför strängar
PROCESS
kan allokera minne
allokera resurser (filer, sockets, semaforer mm)
en process har status
prioritet -nice
kill (skickar bara en signal till en process, dödar inte)
kill -9 proc-nr (signalhanteraren för signalen 9 ska "fint" döda proc, om den vill)
sighup ( -1 terminalen dör)
sigint (sluta vid tillfälle)
sigkill (-9 döda processen fint)
nice (defaultparameter -20)
nice -20 gzip (parametrar) (ger gzip lite mindre resurser än normalt)
root kan ge positiva nice-värden - processen tar mer resurser från andra.
ps, top, jobs (processer,"job control" titta på vad som körs)
ps -fe (ger så komplett lista som möjligt)
ps aux (komplett lista på BSD)
killall [signal] [namn]
screen
dtach (också liknande screen, lite annorlunda)
ctrl a 0...9
ctrl a d (detach)
ctrl a c (create)
ctrl a n (next)
ctrl a p (previous)
ctrl a k (kill)
KOMMUNIKATION - dator-till-dator
write user tty
writeall
IRC - Internet Relay Chat
/server (namn/nummer)
/nick (namn)
/join (#kanal)
MSN
Jabber
AIM
ICQ
Skype
Pidgin (fd GAIM)
KIT
Epost
Var finns inlådan? (inbox)
lokal hantering?
TEXTBASERADE
elm
pine
mitt
thunderbird
evolution
Kmail
SMTP
Lokala alternativ:
- mbox
- mdir (en katalog per användare)
Nätverk:
- POP3
- IMAP
sendmail
postfix
SSH
Stark autentisering via certifikat
Krypterad överföring
både klient och server får mha certifikat verifiera att de är vem de utgör sig att vara
Server: /etc/ssh
innehåller servernycklar
sshd_config
ssh_host_key
.bsh kan behöva ses över vid konfigurering av uppkoppling
ssh -l user host
ssh user@host
tar cf- /foo/bar | ssh user@host tar xf-
scp -r /foo/bar user@host (då blir user@host ägare)
sftp
lftp
PreSharedKeys
görs med
ssh-keygen
ssh-keygen -t rsa1 (kompatibla med äldre system)
ssh-keygen -t rsa
ssh-keygen -t dsa
/ssh/authorized.keys
ssh-agent
man autentiserar mot agenten som sedan tar hand om kommunikationen m klient.
RSH - RemoteShell
kan finnas i Windows
program, login, VPN mm
Telnet
fjärrsession
FTP
filöverföring
TFTP (+BootP)
DHCP
PuTTy
måndag 31 augusti 2009
söndag 30 augusti 2009
iso-tips
Tack till "robbieduncan" för texten.
Create a folder with the contents you want on your ISO.
Open Disk Utility and use the New Image from Folder menu item to create an image. Ensure it is uncompressed and use the CD/DVD master option.
In my experience this creates HFS+ masters which are no good in Windows.
Open the Terminal
Assuming your new image is called ~/Desktop/Master.cdr (the file is on your desktop and called Master.cdr) type:
Code:
cd ~/Desktop
hdiutil makehybrid -iso -joliet -o Master.iso Master.cdr
This will create an ISO/Joliet .iso file.
Create a folder with the contents you want on your ISO.
Open Disk Utility and use the New Image from Folder menu item to create an image. Ensure it is uncompressed and use the CD/DVD master option.
In my experience this creates HFS+ masters which are no good in Windows.
Open the Terminal
Assuming your new image is called ~/Desktop/Master.cdr (the file is on your desktop and called Master.cdr) type:
Code:
cd ~/Desktop
hdiutil makehybrid -iso -joliet -o Master.iso Master.cdr
This will create an ISO/Joliet .iso file.
fredag 28 augusti 2009
Fredag
reg.exp
bash inkl script
editorer
EDITORER
Vi
kommandomod, editeringsmod
nano
svårt att göra fel
finns på de flesta system även kommersiella
Emacs
liknar inte andra texteditorer
kan köra andra program, kommandoskal och titta i output
filer behöver inte finnas på lokala maskinen
REG.EXP
måste ha rätt regional språkinställning
fel beror ofta på tecknens inställningar
problem mellan system, till ex i zippade filer
(BSD kör ofta 7bit)
\
\x01 - decimal
\012 - oktalt
\t -tab
\r - carriage return
\l - line feed
\f - form feed
\n - "new line" (ska täcka in skillnaderna i radbyte)
traditionellt på mac os slutar en rad med carriage return
på win slutar det med carriage return, line feed
på linux med endast line feed
^ - tak - början på rad
$ - slutet på raden
ex:
ls -l | grep ^drwx
grep o\$ (allt som slutar på o)
ls - | grep "o$"
ls | grep "[h,t,m]$" (alla som slutar på antingen h,t eller m)
[:alnum] -alfanumeriskt
[:alfa]
[:ctrl]
[:digit]
[:graph]
[:space] (obs whitespace)
[:lower] (gemener)
[:upper] (versaler)
[:print]
[:punct]
. (punkt) - matchar ett tecken
* (stjärna) - matchar ingenting eller vadsomhelst
+ (plustecken) - matcha minst ett tecken i strängen
? (frågetecken) - ett tecken, ex: ??? ger tre tecken
?{siffra} -ger siffrans antal tecken, ex: {3} för tre tecken, ls | grep '?{3}'
TAR
Tape ARchiver
Traditionell tar har inte streck framför parametrar, vilket gnu-tar har
tar xf filen.tar
tar xvf filen.tar
tar xf -
tar tf filen.tar (se filen)
tar tvf filen.tar (se filen verbose)
tar cf filen.tar /foo/nisse (packar ner från nisse rekursivt)
tar xvf filen.tar 2>err.tar (skicka in felen till logg)
PAX
Portable Archiver
find /usr -print (måste ge print i äldre system)
CPIO - skapar arkiv av alla filer man nämner
find /usr | cpio -o > arkiv.cp
cpio -id < arkiv.cp (packa upp)
cp -r filen banan (modernt)
men ibland kan man råka på
tar cf filen | (cd banan && tar xf-)
för att flytta filer
"sändande dator"
tar cf / | nc ny.burk 9999
"mottagande dator"
nc -l -p 9999 | tar xf-
zip -5 arkiv.zip (utan -5 så blir det kanske -3 som standard)
unzip -x arkiv.zip
unzip -t
gzip
bzip2
tarball
tar cf - / | gzip -c 9 > arkiv.tar.gz (eller .tgz)
modernare linux
tar -czf arkiv.tar.gz /sökväg
eller -cjf för bzip
SKAL
sh
csh - syntax liknande programspråket c
ksh
bash
busybox - är inget skal, projekt för unixutiliteter skrivna i assembler
ash - inspirerat av sh
zsh
SCRIPT
#!/bin/bash (sökväg till det program som ska köra filen)
Job Control
wget ftp://ftp.sunet.se/pub/StorFil.apa
ctrl z - stannar programmet
bg - lägg prog i bakgrunden
fg - lägg prog i förgrunden
jobs - listar program
fg %3 - få igång program 3
ctrl l - skriv om skärmen
/etc/shells - lista på skal man kan använda, rättigheter på denna
/etc/profile
.profile
/etc/login
.login
/etc/logout
.logout
/etc/bash_rc
.bash_rc
/etc/zshrc
i konfigurationsfilerna sätter man variabler
PATH='/bin:/usr/bin'
export PATH
alias (lägg i bash_rc, inte i profile)
alias rm='rm -i'
alias more=less
.profile
PATH=".:$PATH" (current directory - ska nog inte användas)
PATH="$PATH:~/bin" (användarens eget)
export PATH
bash inkl script
editorer
EDITORER
Vi
kommandomod, editeringsmod
nano
svårt att göra fel
finns på de flesta system även kommersiella
Emacs
liknar inte andra texteditorer
kan köra andra program, kommandoskal och titta i output
filer behöver inte finnas på lokala maskinen
REG.EXP
måste ha rätt regional språkinställning
fel beror ofta på tecknens inställningar
problem mellan system, till ex i zippade filer
(BSD kör ofta 7bit)
\
\x01 - decimal
\012 - oktalt
\t -tab
\r - carriage return
\l - line feed
\f - form feed
\n - "new line" (ska täcka in skillnaderna i radbyte)
traditionellt på mac os slutar en rad med carriage return
på win slutar det med carriage return, line feed
på linux med endast line feed
^ - tak - början på rad
$ - slutet på raden
ex:
ls -l | grep ^drwx
grep o\$ (allt som slutar på o)
ls - | grep "o$"
ls | grep "[h,t,m]$" (alla som slutar på antingen h,t eller m)
[:alnum] -alfanumeriskt
[:alfa]
[:ctrl]
[:digit]
[:graph]
[:space] (obs whitespace)
[:lower] (gemener)
[:upper] (versaler)
[:print]
[:punct]
. (punkt) - matchar ett tecken
* (stjärna) - matchar ingenting eller vadsomhelst
+ (plustecken) - matcha minst ett tecken i strängen
? (frågetecken) - ett tecken, ex: ??? ger tre tecken
?{siffra} -ger siffrans antal tecken, ex: {3} för tre tecken, ls | grep '?{3}'
TAR
Tape ARchiver
Traditionell tar har inte streck framför parametrar, vilket gnu-tar har
tar xf filen.tar
tar xvf filen.tar
tar xf -
tar tf filen.tar (se filen)
tar tvf filen.tar (se filen verbose)
tar cf filen.tar /foo/nisse (packar ner från nisse rekursivt)
tar xvf filen.tar 2>err.tar (skicka in felen till logg)
PAX
Portable Archiver
find /usr -print (måste ge print i äldre system)
CPIO - skapar arkiv av alla filer man nämner
find /usr | cpio -o > arkiv.cp
cpio -id < arkiv.cp (packa upp)
cp -r filen banan (modernt)
men ibland kan man råka på
tar cf filen | (cd banan && tar xf-)
för att flytta filer
"sändande dator"
tar cf / | nc ny.burk 9999
"mottagande dator"
nc -l -p 9999 | tar xf-
zip -5 arkiv.zip (utan -5 så blir det kanske -3 som standard)
unzip -x arkiv.zip
unzip -t
gzip
bzip2
tarball
tar cf - / | gzip -c 9 > arkiv.tar.gz (eller .tgz)
modernare linux
tar -czf arkiv.tar.gz /sökväg
eller -cjf för bzip
SKAL
sh
csh - syntax liknande programspråket c
ksh
bash
busybox - är inget skal, projekt för unixutiliteter skrivna i assembler
ash - inspirerat av sh
zsh
SCRIPT
#!/bin/bash (sökväg till det program som ska köra filen)
Job Control
wget ftp://ftp.sunet.se/pub/StorFil.apa
ctrl z - stannar programmet
bg - lägg prog i bakgrunden
fg - lägg prog i förgrunden
jobs - listar program
fg %3 - få igång program 3
ctrl l - skriv om skärmen
/etc/shells - lista på skal man kan använda, rättigheter på denna
/etc/profile
.profile
/etc/login
.login
/etc/logout
.logout
/etc/bash_rc
.bash_rc
/etc/zshrc
i konfigurationsfilerna sätter man variabler
PATH='/bin:/usr/bin'
export PATH
alias (lägg i bash_rc, inte i profile)
alias rm='rm -i'
alias more=less
.profile
PATH=".:$PATH" (current directory - ska nog inte användas)
PATH="$PATH:~/bin" (användarens eget)
export PATH
torsdag 27 augusti 2009
Torsdag
'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
"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
onsdag 26 augusti 2009
onsdag
LS09 26 aug
Partitionering
MBR - Master Boot Record
- i början på disken
- innehåller startprogram
- innehåller partitionstabell
4 partitioner (hård begränsning)
(finns även utökad partition med godtyckligt antal)
Rekommendation:
rotfilsystem / - egen partition
/home - egen partition
/boot - kanske egen (2-300 MB) (tips: låt vara omonterad som skydd)
LVM - Logic Volume Management
separera fysiska miljön från logiska miljön
partitionsverktyg
gparted /kparted / gnu parted
BIOS
Basic Input Output System
1. initialisering
2. Bootstrap (boot)
3. API
Start
1. BIOS
2. ladda bootprogram GRUB - GRand Unified Boot loader (eller lilo osv)
3. GRUB laddar linuxkärnan
3a. Ladda initrd (lägger upp drivrutiner som moduler)
3b. Montera vanliga filsystem ( /etc/fstab VIKTIG )
4. init
Runlevels
0 - avstängd
1 - systemadministration utan nät
2 - textläge m nätverk (MULTIUSER)
3-4 - grafiskt läge (MULTIUSER)
6 - restart
init / telinit kan hända att det används
BSD init
/etc/rc....
/etc/rc.1
/etc/rc.2
/etc/rc.local
SYSV init
/etc/initd/sshd stop/start/restart
/etc/rc3.d/S97sshd
/etc/rc.local - kan skriva dit egna konfigurationer
Xerox byggde PARC - Palo Alto Research Center
MIT - Xwindow
Applikationer
Skrivbordsmiljö
Fönsterhanterare
X.org
Linux
NeXT gjorde CDE som togs till KDE och sedan kom Gnome
KDE använder qt
Gnome använder GTK / GTK-I
xfce - GTK
Enlightenment
LXDE
/etc/X11/xorg.conf
/etc/sysconfig/... (Red Hat)
/etc/defaults/ ( -buntu)
Partitionering
MBR - Master Boot Record
- i början på disken
- innehåller startprogram
- innehåller partitionstabell
4 partitioner (hård begränsning)
(finns även utökad partition med godtyckligt antal)
Rekommendation:
rotfilsystem / - egen partition
/home - egen partition
/boot - kanske egen (2-300 MB) (tips: låt vara omonterad som skydd)
LVM - Logic Volume Management
separera fysiska miljön från logiska miljön
partitionsverktyg
gparted /kparted / gnu parted
BIOS
Basic Input Output System
1. initialisering
2. Bootstrap (boot)
3. API
Start
1. BIOS
2. ladda bootprogram GRUB - GRand Unified Boot loader (eller lilo osv)
3. GRUB laddar linuxkärnan
3a. Ladda initrd (lägger upp drivrutiner som moduler)
3b. Montera vanliga filsystem ( /etc/fstab VIKTIG )
4. init
Runlevels
0 - avstängd
1 - systemadministration utan nät
2 - textläge m nätverk (MULTIUSER)
3-4 - grafiskt läge (MULTIUSER)
6 - restart
init / telinit kan hända att det används
BSD init
/etc/rc....
/etc/rc.1
/etc/rc.2
/etc/rc.local
SYSV init
/etc/initd/sshd stop/start/restart
/etc/rc3.d/S97sshd
/etc/rc.local - kan skriva dit egna konfigurationer
Xerox byggde PARC - Palo Alto Research Center
MIT - Xwindow
Applikationer
Skrivbordsmiljö
Fönsterhanterare
X.org
Linux
NeXT gjorde CDE som togs till KDE och sedan kom Gnome
KDE använder qt
Gnome använder GTK / GTK-I
xfce - GTK
Enlightenment
LXDE
/etc/X11/xorg.conf
/etc/sysconfig/... (Red Hat)
/etc/defaults/ ( -buntu)
söndag 23 augusti 2009
SSH-guiden
http://www.lysator.liu.se/~morgan/ssh.html
Kan ju vara bra att kolla igenom lite, även om jag inte har en aning om vad som är bra och mindre bra.
Kan ju vara bra att kolla igenom lite, även om jag inte har en aning om vad som är bra och mindre bra.
SSH
Lärt mig använda ssh idag.
Drog ner openssh-server och sen var jag igång.
Loggade in från min mac på min ubuntu, sen på min mac från ubuntu.
Funkar ju fint dehära
Drog ner openssh-server och sen var jag igång.
Loggade in från min mac på min ubuntu, sen på min mac från ubuntu.
Funkar ju fint dehära
fredag 21 augusti 2009
Macheads 101
Hittade en så sjukt bra grej - två tonårskillar (?) som kör grymma tutorials i macterminalen - massor av lektioner för oss noobs.
Det som är så sjukt bra med detta är just att de är barn, så man känner sig tvungen att lära sig exakt allt de visar, eftersom man annars blir utklassad av massa scriptkids som fått en mac :)
Kolla själv!
Det som är så sjukt bra med detta är just att de är barn, så man känner sig tvungen att lära sig exakt allt de visar, eftersom man annars blir utklassad av massa scriptkids som fått en mac :)
Kolla själv!
Etiketter:
linux tutorial,
mac,
macheads,
terminal,
unix
onsdag 19 augusti 2009
onsdag
umask
/etc/profile
är ett oktalt värde
administrativ delen av filsystem
df disk free
du disk usage
du -s
df -k för kilobyte
df -h läsligt för människa
diskkvoter
quota
core-filer (från core memory, magnetringar) skrivs vid krasch
i den kat pgm arbetade skrivs core-fil med dumpad kärna
more
less
pg
most
cat lägger ihop filer
cat apa banan glass > smörja
split delar upp filer
tail log.stor
tail -f viktig.log
head
locate sökfunktion
/etc/cron.daily/slocate
mlocte
locate.db
find sökväg -name apa
find /usr -name apa
find /usr -name apa -print (annars säger den inget!)
/etc/profile
är ett oktalt värde
administrativ delen av filsystem
df disk free
du disk usage
du -s
df -k för kilobyte
df -h läsligt för människa
diskkvoter
quota
core-filer (från core memory, magnetringar) skrivs vid krasch
i den kat pgm arbetade skrivs core-fil med dumpad kärna
more
less
pg
most
cat lägger ihop filer
cat apa banan glass > smörja
split delar upp filer
tail log.stor
tail -f viktig.log
head
locate sökfunktion
/etc/cron.daily/slocate
mlocte
locate.db
find sökväg -name apa
find /usr -name apa
find /usr -name apa -print (annars säger den inget!)
fredag 7 augusti 2009
Turnkey Linux
Testade natten till igår Turnkey Linux - drog ner en "turnkey LAMP" och installerade i virtualbox. Gick sjukt snabbt och nästan bara trycka "yes yes yes yes yes" så var det klart. Lite skillnad mot att dra igång ett helt OS bara för sakens skull... ska definitivt gräva vidare i Turnkey.
tisdag 28 juli 2009
XAMPP och Wordpress
Idag har jag kört wordpress lokalt på "localhost" med XAMPP.
Grym grej. Det funkar ju faktiskt helt rakt som det ska.
Behöver inte skriva mer om det, just därför.
Grym grej. Det funkar ju faktiskt helt rakt som det ska.
Behöver inte skriva mer om det, just därför.
måndag 27 juli 2009
Sen kväll med PHPmyAdmin
Så hade jag testat phpmyadmin på one.com då... Det gick ju över all förväntan, när jag väl hittat inloggningssidan...
Hittade även en liten walkthrough för backup av databas, och sedan tankade jag ner, och upp.
Testade radera lite inlägg, sedan återställde jag databasen från backup.
Funkade fint. Hoppas det funkar bra när man väl behöver det :)
Hittade även en liten walkthrough för backup av databas, och sedan tankade jag ner, och upp.
Testade radera lite inlägg, sedan återställde jag databasen från backup.
Funkade fint. Hoppas det funkar bra när man väl behöver det :)
söndag 26 juli 2009
VNC på Ubuntu, styrt min macbook.
Idag har jag bara haft en liten uppgift som mål - att fjärrstyra en dator över internet.
Inte så svårt egentligen kanske, men jag hade inte gjort det tidigare och tyckte det var dags. Jag meckade lite med inställningarna på min mac, aktiverade Apple Remote Desktop, och sedan loggade jag in med min Ubuntu-laptop.
Det gick bra, men som förväntat lite slött, men det är ju VNC.
Kul grej hursomhelst.
Inte så svårt egentligen kanske, men jag hade inte gjort det tidigare och tyckte det var dags. Jag meckade lite med inställningarna på min mac, aktiverade Apple Remote Desktop, och sedan loggade jag in med min Ubuntu-laptop.
Det gick bra, men som förväntat lite slött, men det är ju VNC.
Kul grej hursomhelst.
torsdag 23 juli 2009
Antagen IGEN! Nackademin Linux
Nu gick det ett par sommardagar, och sedan damp det in ett så kallat "elektroniskt brev" i min gmail - nämligen en uppmaning att logga in på mitt konto på Nackademin och se om jag blivit antagen.
Jag hade blivit antagen. Linuxsystem.
Så jag kryssade i "ja tack den tar vi" och sparade mitt svar.
Så nu är jag alltså antagen på Nackademin, för de närmsta två åren.
Har då tyvärr tvingats (eller snarare är det svårt att läsa två kurser samtidigt med närvaro och allt...) tacka nej till platsen på Jensen KY.
Men nu med Nackademin kanske jag har större chans att väva ihop det med min gamla avbrutna KTH-utbildning, då de samarbetar på något sätt om kurserna.
ctrl C på er.
Jag hade blivit antagen. Linuxsystem.
Så jag kryssade i "ja tack den tar vi" och sparade mitt svar.
Så nu är jag alltså antagen på Nackademin, för de närmsta två åren.
Har då tyvärr tvingats (eller snarare är det svårt att läsa två kurser samtidigt med närvaro och allt...) tacka nej till platsen på Jensen KY.
Men nu med Nackademin kanske jag har större chans att väva ihop det med min gamla avbrutna KTH-utbildning, då de samarbetar på något sätt om kurserna.
ctrl C på er.
lördag 20 juni 2009
Intro till MySQL
Satt uppe inatt och försökte få min MySQL-install att funka. Kör ju mac, så det var lite annorlunda mot standardinstruktionerna, men det gick iaf att få igång den, logga in och testa lite, så nu känns det som ett framsteg jämfört med att inte ens kunna hitta vad den installerades först.
Här hittade jag iaf en del nyttig info
http://dev.mysql.com/tech-resources/articles/mysql_intro.html
Här hittade jag iaf en del nyttig info
http://dev.mysql.com/tech-resources/articles/mysql_intro.html
fredag 19 juni 2009
Antagen
Midsommar!
Och är även antagen till en ettårig utbildning inom virtualisering. Lite coolt, speciellt eftersom jag inte ens ansökt till den. De tyckte jag passade bra på den...
Iofs - vem annars än jag skulle gå och intressera sig för datorer som inte finns på riktigt. Låter som något jag skulle prata om hela dagarna ändå.
För övrigt så har jag krånglat sjukt mycket med ubuntu, installerat wine, och kör nu gästdatorn som spotify-musikstation.
Ska försöka fixa USB-portarna nån gång också.. om det inte är helt tras...
Lite coolt egentligen att inte behöva windows för att köra mina favvo-win-freewares, som till ex SawCutter 1.0 från www.cuttermusic.com
Och är även antagen till en ettårig utbildning inom virtualisering. Lite coolt, speciellt eftersom jag inte ens ansökt till den. De tyckte jag passade bra på den...
Iofs - vem annars än jag skulle gå och intressera sig för datorer som inte finns på riktigt. Låter som något jag skulle prata om hela dagarna ändå.
För övrigt så har jag krånglat sjukt mycket med ubuntu, installerat wine, och kör nu gästdatorn som spotify-musikstation.
Ska försöka fixa USB-portarna nån gång också.. om det inte är helt tras...
Lite coolt egentligen att inte behöva windows för att köra mina favvo-win-freewares, som till ex SawCutter 1.0 från www.cuttermusic.com
söndag 14 juni 2009
Q "kju" for Mac
Testat lite virtualisering - först Virtual Box - den verkade rejäl, och sedan sprang jag på Q av en slump - den var rolig, och väldigt enkel. Dessutom snabb och man kan spara "datorer" på usb. Dock endast boota på en annan mac, men ändå.
tisdag 26 maj 2009
fredag 22 maj 2009
Musix - den konstnärliga disten?
Efter en late night wiki-runda så hittade jag Musix.
Lite kul att nån slängt ihop musik- och videoprogram i en dist.
Jag satt faktiskt förra veckan och letade som en tok efter en öppen icke-linjär videoredigering, och hittade Cinelerra, men den verkade sjukt svår att få att funka på mac OSX så jag gav upp när det talades om att kompilera källkoden och mecka enormt mycket för att få det att funka hyfsat. Helt enkelt inte värt att få en instabil redigering på mac...
Men nu har jag hittat Musix, som innehåller Cinelerra plus en del musikgrejer.
Ska försöka installera den snarast - förhoppningsvis sida vid sida med min Ubuntu install, och sen se hur Cinelerra och musikproggen står sig i konkurrensen... Lite trist dock att inte ha macens portar (FW) och hela härlighet... men kanske kan trolla in den på macen senare.... om det funkar bra. Eller KAN man kanske köra den från samma FW disk där jag har videomaterialet.... en helt absurt bra tanke som faktiskt låter möjlig.
Lite kul att nån slängt ihop musik- och videoprogram i en dist.
Jag satt faktiskt förra veckan och letade som en tok efter en öppen icke-linjär videoredigering, och hittade Cinelerra, men den verkade sjukt svår att få att funka på mac OSX så jag gav upp när det talades om att kompilera källkoden och mecka enormt mycket för att få det att funka hyfsat. Helt enkelt inte värt att få en instabil redigering på mac...
Men nu har jag hittat Musix, som innehåller Cinelerra plus en del musikgrejer.
Ska försöka installera den snarast - förhoppningsvis sida vid sida med min Ubuntu install, och sen se hur Cinelerra och musikproggen står sig i konkurrensen... Lite trist dock att inte ha macens portar (FW) och hela härlighet... men kanske kan trolla in den på macen senare.... om det funkar bra. Eller KAN man kanske köra den från samma FW disk där jag har videomaterialet.... en helt absurt bra tanke som faktiskt låter möjlig.
onsdag 20 maj 2009
Installerat Ubuntu och raderat disken.
Sådär - då var den gamla winXP-gästdatorn en Ubuntu-dator.
Skönt faktiskt att bara bestämma sig för att inte orka mecka mer med en osynlig restore-partition, och istället bara göra en helt ny, slät partition och installera Ubuntu.
Nu har jag ingen ursäkt att köra windows heller, för nu har jag inget sånt kvar...
Varit rätt intressant - jag har ju:
1. undersökt hårdvarans status och konstaterat att live-cd funkar.
2. letat upp hårddisk, mountat och räddat filer ut på dvd.
3. tvingat mig in med fdisk i ett usb som vägrat öppna sig - dock I/O-fel vid skriv...
4. försökt fixa med partitionerna i hopp om att kunna rädda windows.
5. gett upp hoppet om windows, gjort en ny partition, installerat om ubuntu.
och nu ska jag koppla i sladden och se om jag får igång WLANet igen... det gock fort sist.
dagens bonus: just laddat ner VIM (MacVim) så nu ska jag lära mig det också...
Skönt faktiskt att bara bestämma sig för att inte orka mecka mer med en osynlig restore-partition, och istället bara göra en helt ny, slät partition och installera Ubuntu.
Nu har jag ingen ursäkt att köra windows heller, för nu har jag inget sånt kvar...
Varit rätt intressant - jag har ju:
1. undersökt hårdvarans status och konstaterat att live-cd funkar.
2. letat upp hårddisk, mountat och räddat filer ut på dvd.
3. tvingat mig in med fdisk i ett usb som vägrat öppna sig - dock I/O-fel vid skriv...
4. försökt fixa med partitionerna i hopp om att kunna rädda windows.
5. gett upp hoppet om windows, gjort en ny partition, installerat om ubuntu.
och nu ska jag koppla i sladden och se om jag får igång WLANet igen... det gock fort sist.
dagens bonus: just laddat ner VIM (MacVim) så nu ska jag lära mig det också...
lördag 16 maj 2009
Unmount i terminalen
Having problem unmounting your disk. Here is an alternative to restarting your computer to eject your unresponding disk.
Having problem unmounting your disk? Try using your Terminal application before restarting.
1. Open the Terminal application.
2. Then type ‘df’. This will display a list of all mounted disk items.
3. Find the disk you want to eject.
4. The disk I was looking to unmount displayed like this:
“/dev/disk1s1s2 208484 208484 0 100% /Volumes/Alex Model Pix”.
5. Above you see first a Unix name “/dev/disk1s1s2″ followed by the CD volume name “/Volumes/Alex Model Pix”.
6. Now type “hdiutil eject FullUnixName” to eject it.
7. Example: “hdiutil eject /dev/disk1s1s2″.
That’s it. If this does not work. Just restart or poke a pin inside the hidden eject hole by the disk tray if there is one.
Having problem unmounting your disk? Try using your Terminal application before restarting.
1. Open the Terminal application.
2. Then type ‘df’. This will display a list of all mounted disk items.
3. Find the disk you want to eject.
4. The disk I was looking to unmount displayed like this:
“/dev/disk1s1s2 208484 208484 0 100% /Volumes/Alex Model Pix”.
5. Above you see first a Unix name “/dev/disk1s1s2″ followed by the CD volume name “/Volumes/Alex Model Pix”.
6. Now type “hdiutil eject FullUnixName” to eject it.
7. Example: “hdiutil eject /dev/disk1s1s2″.
That’s it. If this does not work. Just restart or poke a pin inside the hidden eject hole by the disk tray if there is one.
fredag 15 maj 2009
onsdag 13 maj 2009
Ubuntu Live-CD
Har legat lågt, men sökt 2-3 utbildningar nu och läst en del. Har för nån dag sen testat att köra Ubuntu på min mac, från CD. Brände en iso på CD som jag tankat ner. Funkade bra att boota från CD, när jag väl läst hur man gjorde - håll ner "option" dvs "alt" på macen när man bootar. Då kom skivan upp som val.
Körde Ubuntu från skivan, men utan access till mina filer, så jag kunde inte göra så mycket.
Väldigt imponerande dock att köra ett annat OS sådär rakt av från skiva, och jag firade genom att gå ut på nätet och testa twitter från FF som följde med i Ubuntu-disten.
Nästa grej är att få det att boota från USB... och att testa på min "trasiga" windowsdator.
Körde Ubuntu från skivan, men utan access till mina filer, så jag kunde inte göra så mycket.
Väldigt imponerande dock att köra ett annat OS sådär rakt av från skiva, och jag firade genom att gå ut på nätet och testa twitter från FF som följde med i Ubuntu-disten.
Nästa grej är att få det att boota från USB... och att testa på min "trasiga" windowsdator.
fredag 17 april 2009
Fick boken!
Igår fick jag boken - och den var riktigt fin o lagom stor att ha med sig.
Väldigt praktisk verkar den vara - med kommandon indelade i kapitel, med en liten beskrivning och ett exempel på användning...
Så jag bör nog ha rejäl nytta av den...
Väldigt praktisk verkar den vara - med kommandon indelade i kapitel, med en liten beskrivning och ett exempel på användning...
Så jag bör nog ha rejäl nytta av den...
onsdag 15 april 2009
Boken är i posten!
Fick mail:
Så då bör jag ju få den innan helgen. Gött dårå.
Har sökt ett par distanskurser till hösten, så om jag inte skulle komma in på den KY jag tänkt mig...
Vi har idag skickat följande varor med Posten 1:a-klassbrev:
* 1 st Effektivare Linux : kom igång med kommandorade...
Så då bör jag ju få den innan helgen. Gött dårå.
Har sökt ett par distanskurser till hösten, så om jag inte skulle komma in på den KY jag tänkt mig...
måndag 13 april 2009
Beställde en bok
För nån dag sen beställde jag en bok. Den verkade rätt vettig. Den bör väl dyka upp i slutet av veckan eller nåt om jag har tur....
Då kanske jag kan komma igång med riktigt "pluggande".
Då kanske jag kan komma igång med riktigt "pluggande".
fredag 10 april 2009
Svenska Linuxföreningen
Idag hittade jag "svenska linuxföreningen" som verkar ha dels nybörjartips och säkert rätt mycket mer...
Jag funderar på att köpa en bok så att jag kanske kommer igång ordentligt, fast jag borde nog såklart börja med att skaffa mig en installation kanske... Men det är den där CDn som saknas...
Jag funderar på att köpa en bok så att jag kanske kommer igång ordentligt, fast jag borde nog såklart börja med att skaffa mig en installation kanske... Men det är den där CDn som saknas...
tisdag 7 april 2009
måndag 6 april 2009
linux på USB?
Jag köpte för nån vecka sen ett USB-minne på 16gig.
Funderar nu på att använda det som linux-boot, alltså installera linux på det och kunna köra det därifrån, fritt från annat skräp.
Vet inte riktigt hur man ska göra, men Robert som har lite koll sa att man behöver först bränna en live-cd med en imagefil. Så nu har jag dragit ner en sån.
Måste dock hitta en cd att bränna på... inte det lättaste i de här icke-materiella tiderna... Har mest dvd - och jag undrar om det duger...
Här i denna artikeln står iaf lite kul om ungefär det här med linux på usb osv.
Funderar nu på att använda det som linux-boot, alltså installera linux på det och kunna köra det därifrån, fritt från annat skräp.
Vet inte riktigt hur man ska göra, men Robert som har lite koll sa att man behöver först bränna en live-cd med en imagefil. Så nu har jag dragit ner en sån.
Måste dock hitta en cd att bränna på... inte det lättaste i de här icke-materiella tiderna... Har mest dvd - och jag undrar om det duger...
Här i denna artikeln står iaf lite kul om ungefär det här med linux på usb osv.
söndag 5 april 2009
en tutorial online
Satte mig och letade lite tutorials i linux.
Hittade den här som är "online". Det dyker upp ett litet kul java-fönster, som funkar "sådär", men om man mest är ute efter att få en liten start och genomgång av användning så e det svinigt bra. Jag har redan lärt mig mkdir och move.
http://linuxsurvival.com/
Hittade den här som är "online". Det dyker upp ett litet kul java-fönster, som funkar "sådär", men om man mest är ute efter att få en liten start och genomgång av användning så e det svinigt bra. Jag har redan lärt mig mkdir och move.
http://linuxsurvival.com/
Tänkte lära mig linux osv
..så jag startar en RIKTIG log(g). Dvs nuförtiden heter det blog. men det är en log som ni vet.
Idag började jag, fast nu är det natt, så igår började jag.
Men då jag inte har linux så startar jag med min terminal på min macbook. Jag råkar ju ana att det är rätt bra att kunna den, om man nu vill kunna lära sig linux.
Idag lärde jag mig att
öppna terminalen
skriva ls
skriva say hello
hålla inne ESC tills den frågar om jag vill se en miljard (nja typ 940) kommandon
det ville jag. sen ville jag inte det.
Idag började jag, fast nu är det natt, så igår började jag.
Men då jag inte har linux så startar jag med min terminal på min macbook. Jag råkar ju ana att det är rätt bra att kunna den, om man nu vill kunna lära sig linux.
Idag lärde jag mig att
öppna terminalen
skriva ls
skriva say hello
hålla inne ESC tills den frågar om jag vill se en miljard (nja typ 940) kommandon
det ville jag. sen ville jag inte det.
Prenumerera på:
Inlägg (Atom)