Page 2 of 3

Re: [CS] Introduction to UNIX

Posted: Thu Sep 27, 2012 10:25 pm
by timvdm
Op men linux server. Zo kan ik makelijk vanop unief, laptop en desktop aan hetzelfde werken...

Code: Select all


uauser@moldb:~$ uname -a
Linux moldb.net 3.2.0-24-generic #39-Ubuntu SMP Mon May 21 16:52:17 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Maar op mac zou dat hetzelfe moeten gaan.

Re: [CS] Introduction to UNIX

Posted: Thu Sep 27, 2012 10:55 pm
by timvdm
Het streepje is optioneel:

Code: Select all


uauser@moldb.net:~$ man tar
SYNOPSIS
tar [-] A --catenate --concatenate | c --create | d --diff --compare | --delete | r --append | t --list | --test-label | u --update | x --extract --get [options] [pathname ...]
Iets wat tussen vierkante haakjes staat is optioneel (e.g. [-]). De "v" heeft er ook niets mee te maken, dit wil gewoon verbose zeggen en zal de gearchiveerde files printen... Dit zijn idd options of argumenten.

Omdat je de eerste bent krijg je een pintje. Hier is je officiele beer coupon*:

Image

* Opgelet: bier is een alcoholische drank en veroorzaakt drokenschap. Tim kan op geen enkel moment verantwoordelijk gesteld worden voor mogelijke schade en ongelukken die resulteren uit het overmatig gebruik maken van de bon. Het inleveren van meerdere bons op zeer korte tijd is toegestaan. Bij het inleveren van deze bon ga je akkoord met deze voorwaarden.

Re: [CS] Introduction to UNIX

Posted: Fri Sep 28, 2012 12:18 am
by Axelle
Bij onderwerp 2 (Archiving), vraag (g) Remove the color directory, but keep the archive.
> mag je daar gewoon het archief naar de parent dir verplaatsen en dan met rm -rf de dir verwijderen, of ..

Re: [CS] Introduction to UNIX

Posted: Fri Sep 28, 2012 12:36 am
by timvdm
Denk het wel. Zo heb ik het toch gedaan. Ik zie niet hoe je dat anders zou doen.

Is er enige reden waarom je -f gebruikt? In die directory zitten toch geen write protected files ofzo?

Re: [CS] Introduction to UNIX

Posted: Fri Sep 28, 2012 8:45 am
by DenBeke
timvdm wrote:Maar op mac zou dat hetzelfe moeten gaan.
Nope, want niet alle Linux commando's vind je (nog) terug op Mac.
Het commando wget bestaat bijvoorbeeld niet op Mac. :)

Re: [CS] Introduction to UNIX

Posted: Fri Sep 28, 2012 9:48 am
by Flipper
Axelle, je kunt ook gewoon bij het aanmaken van het archive ineens ervoor zorgen dat de tar-file reeds in de parent directory terecht komt, zoals Disparv dat aangehaald heeft. Eigenlijk staat er bij die blok nergens expliciet bij wat je working directory is bij het uitvoeren van al die opdrachten..
Disparv wrote: Je kan gwn 'cd' naar color doen en dan 'tar -cvzf ../color.tgz *'

Re: [CS] Introduction to UNIX

Posted: Fri Sep 28, 2012 2:16 pm
by Axelle
Ahzo, ja dat is ook waar, wou eigenlijk gewoon weten of er een bepaalde command voor was. Blijkt dus dat je eigenlijk zelf een beetje mag nadenken hoe je het het makkelijkst doet..
En Tim, zie het ook net, geen idee waarom tbh.. heb het aangepast ^.^
Thanks!

Re: [CS] Introduction to UNIX

Posted: Fri Sep 28, 2012 3:28 pm
by Disparv
timvdm wrote:Ik heb:

color.tgz
directories.txt
error.txt
exercise1.log
exercise1.sh
exercise2.log
exercise2.sh
exercise4.log
exercise4.sh
Names.tgz
oefeningen.html

Die exercise*.[log,sh] files mag je negeren maar de color.tgz, Names.tgz, en *.txt files zou ik er toch bijsteken.
Bah, ik heb gewoon

Code: Select all


oefeningen.html
oef1.txt
oef2.txt
oef3.txt
oef4.txt
en ik heb het al upgeload :p

Re: [CS] Introduction to UNIX

Posted: Fri Sep 28, 2012 7:10 pm
by Axelle
Heb trouwens nog een vraagje.. bij blok 2, vragen
a) cd ~/color
tar -cvzf color.tgz *
b) echo FFA500 > orange
c) echo FF0080 > purple
d) gunzip color.tgz
e) tar -uf color.tgz *
f) gzip color.tar

Tegen vraag f, zou ik terug een archief color moeten hebben dat geupdate is, maar in de plaats daarvan heb ik een nieuw archief color.tgz dat niet kan geopend worden en is mijn oude archief color.tar.gz genoemd en nog steeds hetzelfde. Wat doe ik verkeerd?

Re: [CS] Introduction to UNIX

Posted: Fri Sep 28, 2012 7:22 pm
by timvdm
Axelle wrote:Heb trouwens nog een vraagje.. bij blok 2, vragen
a) cd ~/color
tar -cvzf color.tgz *
b) echo FFA500 > orange
c) echo FF0080 > purple
d) gunzip color.tgz
Dit zal color.tgz unzippen en vervolgens color.tar noemen.
Axelle wrote: e) tar -uf color.tgz *
Dit zal een nieuw tar archive aanmaken met de naam color.tgz. Vermits dit een tar file is en geen tgz, kan je het niet unzippen/uitpakken. Doe daarom:

Code: Select all


tar -uf color.tar orange purple
Axelle wrote: f) gzip color.tar
Hier gzip je je oude archief terug zonder dat dit veranderd is.

Re: [CS] Introduction to UNIX

Posted: Fri Sep 28, 2012 8:02 pm
by Axelle
Oh ik zie het nu, echt bedankt (:

Re: [CS] Introduction to UNIX

Posted: Sat Sep 29, 2012 3:51 pm
by KristofDM
3c) Run one of the games in the foreground. Kill the program using the keyboard shortcut.

Code: Select all

fg pid
Het pid van mijn game is 1887, maar wanneer ik het volgende doe lukt het niet.

Code: Select all

fg 1887
bash: fg: 1887: no such job
Raar is dat het volgende dan weer wel werkt.

Code: Select all

fg 1
of

Code: Select all

fg ace-merlin
(ace-merlin is de name van het spelletje)


EDIT:

Code: Select all

kill 1887 
lukt dan weer wel. :)

Re: [CS] Introduction to UNIX

Posted: Sun Sep 30, 2012 11:00 am
by VFlicka
fg werkt niet met PIDs, met het commando jobs kan je zien welk nummertje je moet gebruiken.

Re: [CS] Introduction to UNIX

Posted: Sun Sep 30, 2012 11:34 am
by KristofDM
VFlicka wrote:fg werkt niet met PIDs, met het commando jobs kan je zien welk nummertje je moet gebruiken.
Idd, blijkbaar. Dan staat er een foutje op de slides die we hebben gekregen. :P
Thanks om te confirmen!

Re: [CS] Introduction to UNIX

Posted: Sun Sep 30, 2012 7:35 pm
by TaaiePop
Kan iemand me a.u.b. op weg helpen met blok 4, vragen l & m? Ik vind de antwoorden maar niet :(