Exercise+2.1

=Getting set up 2= toc For at ligge et frisk image på SD-kortet fulgte vi manualen på ref. 1. Efter at have bootet kortet op (i lang tid), og der endnu ikke var kommet nogen promt til syne, prøvede vi at genstarte, og linux var installeret. Succes

Vi har forbundet Devkit til pcen via usb, og brugt Secure Shell for at tilgå target. vi startede med at tjekke at usb var korrekt forbundet ved at skrive 'ifconfig'. Herefter brugte vi guiden ref. 2 til at oprette forbindelse. For at logge ind skrives der, når vi står i root, skrives 'ssh root@10.9.8.2'. 10.9.8.2 er devkit's faste ip. Der er ikke kode på, så her trykkes der bare enter.

Ved hjælp fra guiden [|ref. 2], fik vi oprettet en fil på vores virtuelle maskine, som vi kopirede til target ved hjælp af comandoen 'scp @ip' eks. 'scp abc root@10.9.8.2:'

__**Shell scripts**__ Har brugt følgende guide ref. 3 til at lave scripts ud fra. I stedet for at skrive en lang kommando hver gang man skal bruge den, kan man lave et script, som indeholder kommandoen /-er. Alle shell scrips har følgende struktur. code < > code
 * 1) ! /bin/sh

**1)**
I stedet for at skrive 'ssh root@10.9.8.2' hver gang man skal logge ind på sit target, kan man lave et script. Det gøres ved at oprette en fil med gedit ' gedit conn2tgt' her i skrev vi følgende kode:

ssh root@10.9.8.2
 * 1) ! /bin/sh

for at gøre scriptet muligt at eksekver, som user, skrives der i terminalen chmod a+x conn2tgt For at kopier filen til en anden sti, i vores tilfælde/usr/bin (denne sti er til en standard mappen, som indholder de fleste eksekverbare filer, og som gør det muligt at køre scriptet alle steder) sudo cp cp2tgt /usr/bin

for at køre scriptet skrives: conn2tgt

Hvis dette ikke virker, gå ind i mappen /bin/usr/ og skriv 'sudo chmod a+x conn2tgt'

**2)**
I stedet for at skrive 'scp root@10.9.8.2:' når man skal kopier en fil til target, laves også her et script. Vi opretter igen en fil med gedit, ved navn cp2tgt. Heri skrives der: scp $1 root@10.9.8.2:
 * 1) ! /bin/sh

for at gøre scriptet muligt at eksekver, skrives der i terminalen chmod u+x cp2tgt

For at kopier filen til en anden sti, i vores tilfælde/usr/bin (denne sti er til en standard mappen, som indholder de fleste eksekverbare filer, og som gør det muligt at køre scriptet alle steder) sudo cp cp2tgt /usr/bin

filen køre ved at skrive: sudo cp2tgt

Kommandoen 'sudo' giver en bruger mulighed for at udføre en kommando som systemadministrator eller en anden bruger, som anført i sudo's filen. ll = gør det muligt at se hvilke rettigheder en fil har. chmod = giver rettigheder

ref. 1) http://devkit8000.wikispaces.com/Getting+Started ref. 2) http://www.osoffice.de/howto/an-easy-how-to-use-ssh-and-scp-for-linux-beginners.html ref. 3) http://devkit8000.wikispaces.com/Crash+course+in+shell+scripts