1 / 14

Unix

Unix. Eller hacking 101. Hva er Unix?. Unix er et operativsystem = et stort og komplisert program som styrer en datamaskin . Mange varianter : Linux, Solaris, AIX, HP-UX etc. ligner på hverandre Windows er et annet og anderledes operativsystem.

walt
Download Presentation

Unix

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Unix Eller hacking 101

  2. Hva er Unix? • Unix er et operativsystem = et stort og komplisert program som styreren datamaskin. • Mange varianter: Linux, Solaris, AIX, HP-UX etc. ligner påhverandre • Windows er et annetoganderledesoperativsystem. Man kanvelgeom man vil la Linux eller Windows styre sin PC. Unix mye brukt i servere (web, mail, l-servere)

  3. Fordeler + Stabilitet + Sikkerhet + Nettverk - Internetterbygdrundt Unix. ++ Linux: Fritt OS (gratis ogåpenkildekode) Unix-klone for PC, eksplosivvekst + Kraftig verkty - setter sammen mange små programmer, f. eks. $ lynx -source www.dagbladet.no | grep sport | wc -l

  4. Ulemper - Brukervennlighet - Liteprogramvare f. eks. spill - Vanskeligå kommunisere med Windows - Desktop Ikke standard for bedrifter (enda), men servere mye brukt Bedringmed Linux pa allepunkter.

  5. Myte: Linux er bare for geeks • Det finnes mange distribusjoner av Linux, i alle størrelser. • Små: i IP-kameraer, Mobiltelefoner, Routere. For eksempel. ”DamnSmall Linux”++ • Store: Ubuntu/Debian, Red Hat/Fedora, SUSE / openSUSE ++ • I de store distribusjonene har vi vinduer og pek-og-klikk, akkruat som i windows.

  6. Hva er et shell? • kommandobasertverkty • tar imot kommandoer fra tastatur • Grensesnitt mot Unix-kjernen Unix-Kjerne (Kernel) Skall / Shell

  7. Hvorfor Shell? Idag er vindussystemer med pek & klikk applikasjoner mer vanlig, men et shell er uunnævrligfor systemarbeid og for avansertebrukere. • Stor frihetsgrad; ”Alt" er mulig a gjøre • Kompliserte oppgaver kan løses effektivt, ved å sette sammenmange småUnix-program; sort, grep, cat, cp, mv • et programmeringssprak: shell-scriptsom kombinerer Unix-kommandoer; systemprogrammering

  8. Vi skal lære 3 typer ”kung fu”

  9. Unix Filsystem

  10. Hvordan flytte seg i et Unix-filtre

  11. Absolutt og relativ path

  12. Å lage et shell-script

  13. --> nåkommer et script • /bin/bash --> skal tolkes av /bin/bash • Rettigheter må settes slik at filen er kjørbar (x) [os]studssh:~$ script.sh -bash: ./script.sh: Permission denied [os]studssh:~$ ls -l script.sh -rw-r--r-- 1 os student 37 2010-01-06 20:23 script.sh [os]studssh:~$ chmod 700 script.sh [os]studssh:~$ ls -l script.sh -rwx------ 1 os student 37 2010-01-06 20:23 script.sh [os]studssh:~$ script.sh Linux studssh 2.6.24-26-generic #1 SMP Tue Dec 1 18:37:31 UTC 2009 i686 GNU/Linux tmp /iu/cube/u4/os/mappe total 4 drwxr-xr-x 2 os student 4096 2010-01-04 12:11 tmp [os]studssh:~$

  14. Byggeklosser • Se i mappen /bin og /usr/bin • Det meste av det som ligger her er brukbare små kommandolinjeprogrammer • ”$ man espeak” gir manual for programmet espeak, ”$man man” gir manual for programmet man, osv. • Prøv dere frem!

More Related