Uke 3 - Digitalteknikk og introduksjon til kommandolinjen på Linux.

Oppgaver til mandag 13. - fredag 17. jan

  1. (Oblig) Å lage en abstraksjon av hardware (et grensesnitt mot hardware) og å administrere ressursebruken/fordelingen.
  2. (Oblig) De to midterste skal være røde, enere.
  3. (Oblig)
    Øverste inputNederste InputOutput
    000
    011
    100
    111
  4. more /etc/motd
    
    Alternativer er cat og less.
  5. mkdir oblig1
  6. cp newfile.C newer.C
    ls
    rm newfile.C
    
  7. mkdir newkat
    jed newkat/newFile.txt
    rm newkat/newFile.txt
    rmdir newkat
    
  8. ls -la ~
    
    "." = katalogen du står i, ".." = katalogen over.
  9. (Oblig)
    $ mkdir ~/tmp
    $ mkdir ~/tmp/etc
    $ mkdir ~/tmp/etc/bin
    $ touch ~/tmp/fil1
    $ touch ~/tmp/etc/fil2
    $ cp /etc/passwd ~/tmp
    
  10. (Oblig)
    $ cd ../..
    
  11. (Oblig)
    $ cp *.java ../ 
    
  12. (Oblig)
  13. (Oblig)
    ls /usr/bin/b*
    
  14. (Oblig) Den første måten er avhengig av at mappen "." (den du står i) er med i $PATH. Den andre måten forteller eksplisitt hvilket program som skal kjøres, uavhengig av @PATH.
  15. $ ./ls
    
    Et alternativ er å legge '.' først i $PATH, men da må det stå /bin/ls inni scriptet, for ellers går det inn i en evig løkke........
  16. $ mv ./-x  x.txt
    
  17. (Oblig)
    
    
  18. Her skal man beskrive at top er delt inn i to deler. Den ene delen viser systeminformasjon, mens den andre delen viser hovedsaklig prosesser. Hvilke interessante felt man velger er opp til en selv, men minne og cpu-bruk er vanligvis viktigst. Ved å taste 1 får man se detaljer for hver CPU.
  19. U lar deg kun se prosessene til en bestemt bruker. Det kan være nyttig med U hvis man prøver å følge med på kun en bruker. Da kommer de øvrige prosessene ikke til å forstyrre.
  20. ps aux skriver ut alle prosessene. Vi får vite bl.a. hvilken eier prosessen har, noe vi skal bruke i de neste oppgavene.
  21. Man skal ende opp med de linjene som man "greppet" etter.
  22. #!/bin/bash
    
    ps aux | grep $1
    
    $1 inneholder argumentet fra da man kjørte scriptet.