Logo Linux voor newbies picture tux
hrule
Where do you really want to govorige   home  volgende

 
Valid HTML 4.0!
 

hrule
Site-layout
Handleiding 2
- voorbereiding
- installeren
- Eerste kennismaking
- Software installeren
- Werken in de console
- Je eigen desktop
- Beveiliging
- Configuratie
- Ander leesvoer
Geef je mening
Geef je mening
Help mee

Werken in de console en xterm


Zoals eerder opgemerkt kan het nodig zijn om in de console te werken. Dit kan zijn als X niet wil starten of bij andere problemen waarbij een console nog de enigste mogelijkheid is.
Ook gaan sommige dingen nu eenmaal makkelijker en sneller in de console.

Om een beetje bekend te raken in de console, zal ik wat veel gebruikte commando's behandelen en gelijk een voorbeeld geven.
Voor alles geldt, dat je dit ook in een xterm kan doen. Een xterm is tenslotte een console in X.

Tip: Installeer, als het nog niet geinstaleerd is, Midnight Commander (MC). Dit is een filebewerkings programma, voor diegenen die het nog weten, een DOS Norton Commander kloon.
De MC is een programma voor de console met een overzichtelijke layout en tal van mogelijkheden zoals, een viewer voor bestanden (ook html), editor, 'undeleten' van files, file bewerking op geselecteerde groepen files en nog veel meer.
Een lekker, recht-toe recht-aan, programma zonder overbodige 'eye-candy' (oog snoepjes?), ook bijzonder geschikt voor in een xterm.
Screenshot van de MC in actie(58Kb)

De standaard shell voor Linux is bash, dus in de console werk je met bash commando's, al deze commando's zijn te vinden in de manpage van bash.
Ook voor alle andere hierna genoemde commando's en programma's geldt dat zij allemaal een manpage hebben. Ook het programma man heeft een manpage. (man man)

Commando
Omschrijving
rm fooVerwijderen van file foo, wordt geen bevestiging gevraagd!
rmdir fooVerwijderen van lege directory foo, wordt geen bevestiging gevraagd!
mkdir fooMaak directory foo
touch foomaak leeg bestand foo
cd /home/pietje/fooGa naar de directory foo in pietje z'n home dir
cd fooGa vanuit huidige dir naar directory foo (als die bestaat)
cdGa naar de home dir. van de gebruiker
cd ..Een directory omhoog (terug)
lsToon de bestanden en directory's van de huidige directory
ls fooToon de bestanden en directory's van directory foo
ls -aToon alles incl dotfiles van de huidige directory
cp foo /home/pietjeKopieer bestand foo vanuit huidige dir naar home dir van pietje
mv foo /home/pietjeVerplaats bestand foo naar home dir van pietje
mv foo barHernoem foo naar bar in de huidige dir, wordt geen bevestiging gevraagd!
locate fooZoek naar alle bestanden met de naam foo, dmv een database die een keer per dag gemaakt wordt
find fooGelijk aan locate, maar er wordt gezocht op de schijf
more fooToon inhoud van bestand foo op het scherm
cat fooZelfde als more, maar alles wordt in een keer op het scherm getoond. Wordt gebruikt om files samen te voegen.
suVerander naar gebruiker root
su -fooVerander naar gebruiker foo
exitLog uit het systeem, of als je met su van gebruiker bent verandert, log uit en keer terug naar vorige gebruiker
log outzie exit
haltSluit alles af en stop het systeem (alleen root)
rebootSluit alles af en reboot het systeem (alleen root)
Voor al deze commando?s, zie man naam van commando voor alle optie en argumenten

Voorbeeld: een text bestand maken,wat handelingen ermee en veranderen met de editor van MC
(kan natuurlijk ook met elke andere editor)
In het voorbeeld geldt: $ is de prompt voor de gewone gebruiker, # is de prompt voor de root, dat moet je dus niet intikken.
Namen van commando's en programma's zien er zo uit, commando

Ga naar de console of start een xterm.

$ cd
Zorgt dat we in ieder geval in onze home directory zijn.
$ ls
Toon de inhoud van de home directory op het scherm. Als het meer dan een scherm, druk SHIFT+PAGE-UP om naar boven te gaan, SHIFT+PAGE-DOWN naar beneden
$ touch mijnfile
Maak een leeg bestand mijnfile
$ mkdir test
Maak een nieuwe directory test
$ echo "Dit is mijn eerste text file" > mijnfile
echo is een commando om iets op het scherm te printen. De ">" stuurt de output naar een bestand ipv het scherm. (als mijnfile niet had bestaan zou het gemaakt worden dus de touch regel zou dan overbodig zijn
$ cat mijnfile
Toont de inhoud van mijnfile op het scherm.
$ cat mijnfile > mijnfile2
Leest inhoud van mijnfile, maakt mijnfile2 aan, en stuurt daar de inhoud van mijnfile naar toe.
$ ls
Toont de inhoud van de huidige directory, met oa mijnfile en mijfile2.
$ cp mijnfile /test
Kopiereert mijnfile naar directory test.
$ rm mijnfile
Verwijdert mijnfile.
$ mv mijnfile2 mijnfile3
Hernoem mijnfile2 naar mijnfile3
$ mv mijnfile3 /test/mijnfile2
Verplaats mijnfile3 naar directory test en hernoem het naar mijnfile2.
$ ls test
Toon inhoud directory test.
$ cd test
Maak 'test' de huidige directory.
$ cat mijnfile2 >> mijnfile3 ; cp mijnfile2 ~/
Voeg de inhoud van mijnfile2 toe aan mijnfile3 (>>) en copieer mijnfile2 naar de homedirectory, ; fungeerd als scheiding tussen twee commando's, ~ afkorting voor het pad van de gebruikers home dir. (bijv /home/pietje = ~)

Er zijn natuurlijk nog ontelbare andere zaken die in de console gedaan kunnen worden.
Een goed vervolg is om de manpage van bash te lezen en The Bash Reference manual, in het Engels maar 'verplicht Linux leesvoer'.

Copyright (c) 2001 by Stas Z.


hrule
Mail je reaktie
Zoals alles in GNU/Linux is deze site ook konstant in ontwikkeling en ben ik voor een deel
afhankelijk van reakties,vragen en meningen van anderen.
Heb je vragen, opmerkingen, aanvullingen of mis je nog dingen, laat het me weten.
[email protected]
Help mee aan deze site
Heb je zelf ideeen voor een artikel, interressante nieuwsberichten (liefst in het nederlands of
vertaald) , Microsoft humor, of andere Linux zaken voor newbies? Laat van je horen,
maken we er een echte Linux site van.
[email protected]
Spam, flames of scheldpartijen kan je mailen naar [email protected]
top
About this sitepicture: family values©Copyright
Hosted by www.Geocities.ws

1