Index:MAN/nl
Contents |
Basis Linux Commando's
Hier zijn een aantal basis commands die je nodig zult hebben om je shell te kunnen gebruiken en te kunnen navigeren. Ook kan je altijd de volledige uitleg van een commando vinden door "man commando" in te typen in je shell (bvb: "man wget"), of door de --help of -h opties te gebruiken na het commando (bvb: nano --help)
CAT
cat - Geeft de inhoud van het bestand weer op de standaard output.
cat bestand1 # Geeft de inhoud van bestand1 weer
CD
cd - Verander de huidige map.
cd /map/submap # Ga naar /map/submap cd .. # Gaat een map naar boven (terug) cd ~ # Ga terug naar je home map
CHMOD
chmod - Verander de bestandsrechten van een bestand of map.
chmod 777 bestand1 # Geef iedereen alle rechten op bestand1 chmod 770 bestand1 # Geef enkel jezelf en je eigen gebruikersgroup alle rechten op bestand1 chmod 700 bestand1 # Geef enkel jezelf alle rechten op bestand1
Verdere info over de bestandsrechten vind je in de help pagina van chmod
CP
cp - Copieer bestanden.
cp bestand1 /media/usb # copieer bestand1 naar /media/usb
ECHO
echo - Geeft een lijn tekst weer.
echo -n "Hello" # Geef "Hello" weer zonder erna naar een nieuwe lijn te gaan echo -e "Hello" # Geef "Hello" weer met interpretatie van "backslash escapes" echo -E "Hello" # Geef "Hello" weer zonder interpretatie van "backslash escapes" (standaard gedrag)
FIND
find - Zoek recursief voor bestanden in mappen.
find -name {naam} # Zoek in de huidige map naar een bestand (wildcards zijn toegestaan)
find -name *up.sh # Zoek bestanden met het suffix 'up.sh' in de huidige map
find -name *.o # Zoek bestanden met extensie '.o' in de huidige map
find -name *.sh -o -naam *.log # Zoek bestanden met extensie '.sh' of '.log' in de huidige map
find / | grep cvs # Zoek bestanden in de root map met 'cvs' in hun pad
GREP
grep - Zoek een string in een bestand. Geeft alle lijnen die de string bevatten weeer op de console.
grep "zoek-string" tekst.txt # Geef alle regels weer die de zoek-string bevatten. grep -n "zoek-string" tekst.txt # Geef alle regels weer die de zoek-string bevatten, plus hun lijn-nummer grep -i # Hou geen rekening met kleine/hoofdletters
GZIP
gzip / gunzip - GNU Comprimeer bestanden naar een archief, of pak een archief uit. Ondersteund .Z en .gz bestanden. (Gelijkaardig aan Windows' .zip en .rar)
gzip bestand1 # Comprimeer bestand1 naar bestand1.gz gunzip bestand1.gz # Pak bestand1.gz uit naar bestand1 gzip *.dat # Comprimeer alle .dat bestanden naar .dat.gz gunzip *.dat.gz # Pak alle .dat.gz bestanden uit naar .dat programma | gzip > out.gz # Comprimeer de output van het programma naar out.gz programma | gunzip > out # Pak de gecompresseerde output van het programma uit naar out
KILL
kill - Beeindig, pauseer of hervat een proces. Kan ook gebruikt worden om daemons mee te beeindigen. (PID is het Proces ID Nummer. Om het PID van een proces te vinden zie 'LS')
kill "PID" # Dit stuurt een "TERM" signaal naar het proces. Als dat niet werkt, probeer het onderstaande. kill -9 "PID # Dit stuurt een "KILL" signaal naar het proces kill -STOP "PID" # Pauzeer (stop) proces kill -CONT "PID" # Hervat het proces
LOGOUT
logout - Log uit de huidige shell. Probeer ook exit.
Ctrl+d sluit eveneens de huidige shell.
LS
ls - Geef een lijst van de bestanden in de map of verdere info over een bestand.
ls bestand # Bestaat het bestand? ls -l bestand # Geef info over het bestand ls *.txt # Geef een lijst met alle .txt bestanden ls -lt # Geef info over alle bestanden, geordend op datum ls -lrt # Hetzelfde als boven, omgekeerde volgorde ls -a # Laat alle bestanden zien, inclusief verborgen bestanden (bestanden beginnend met ".", bvb: .zshrc) ls map # Laat alle bestanden in "map" zien ls -d dir # Bestaat de map? ls -R # Geef ook alle bestanden van submappen weer ls -1 # Geef slecht 1 bestand per lijn weer
MAN
man - Consulteer de manual.
man wget # Geef de manual weer over "wget"
MKDIR
mkdir - Maak een map aan.
mkdir <naam> # Maakt map "naam" aan
MV
mv - Verplaats bestanden of hernoem een bestand.
mv bestand1 bestand2 # Hernoem bestand1 naar bestand2 mv map1 map2 # Hernoem map1 naar map2 mv bestand(en) map # Verplaats bestand(en) naar map
NANO
nano - Tekstverwerker voor console.
nano <bestand> # Opent <bestand> in een basistekstverwerker, of als het nog niet bestaat, opent nieuw bestand met naam <bestand>
Enkele commando's voor in nano:
- CTRL+O (niet nul, Control + karacter O) -- overschrijf/wijzig tekst bestand
- CTRL+X -- sluit nano af
PASSWD
passwd - Verander je wachtwoord.
Om je wachtwoord te wijzigen:
- Type passwd en enter. Je zal de melding "Changing password for <je gebruiker>" zien.
- Op de "Old password:" prompt, geef hier je oude wachtwoord in.
- Dan, op de "Enter new password:" prompt, geef hier je nieuwe wachtwoord in.
- Het systeem voert een controle uit op je nieuwe wachtwoord. Op de "Verify:" prompt, geef opnieuw je nieuw wachtwoord in.
PS
ps - Geef een lijst met alle processen op het systeem.
ps -u <gebruiker> # Geef alle processen van <gebruiker> weer ps -f # Geef alle processen weer met alle info ps -A -l # Geef alle processen weer in een lange lijst
De layout van de output is als volgt:
PID output CPU time name 934 pts/0 00:00:00 bash
RM
rm - Verwijder bestanden.
rm bestand1 # Verwijder bestand1 (gebruik -i voor bevestiging te vragen) rm -r map1 # Verwijder map1 en alles wat ze bevat (PAS OP!) rm -rf map1 # Zoals bovenstaand, maar zonder bevestinging te vragen
SCP
scp - Copieer bestanden op een veilige manier tussen twee computers.
scp gebruiker1@host1 bestand gebruiker2@host2:map # Copieer het bestand van gebruiker1@host1 de map op gebruiker2@host2
TAR
tar - Combineer bestanden in een archief, of pak bestanden uit uit een archief.
tar -tvf foo.tar # Geef de inhoud van foo.tar weer
tar -xvf foo.tar # Pak de inhoud van foo.tar uit
tar -xzvf foo.tgz # Pak de inhoud van het gzip gecompresseerd archief foo.tgz (ok aanschouwd foo.tar.gz) uit
tar -xjvf foo.tar.bz2 # Pak de inhoud van het bz2 gecompresseerd archief foo.tar.bz2 uit
tar -cvf foo.tar {bestandslijst} # Pak de bestanden in bestandslijst in in foo.tar (mag mappen bevatten)
tar -czvf foo.tgz {bestandslijst} # Pak de bestanden in bestandslijst in en comprimeer ze met gzip in foo.tgz
tar -cjvf foo.tar.bz2 {bestandslijst} # Als het bovenstaande, maar met bzip2 compressie
UNRAR
unrar - Pak .rar bestanden uit.
unrar -e foo.rar # Pak foo.rar uit unrar -ex foo.rar # Pak bestanden uit met behoud van volledig pad unrar -l foo.rar # Print bestandslijst van foo.rar
VI
vi - vi console tekstverwerker
vi <bestand> # Opent <bestand> in vi
Er zijn verschillende "modes". Druk op i om naar "insert mode" te gaan (nodig om de tekst te wijzigen). Druk op "Esc" om terug naar de standaard mode te gaan.
Enkele vi commando's zijn (in standaard mode):
:q! -- om af te sluiten zonder op te slaan :wq -- om op te slaan en af te sluiten i (of insert) -- om tekst toe te voegen of te wijzigen Shift D -- om de lijn te verwijderen yy -- om de lijn te copieren p -- om een lijn te plakken Page Up -- om een pagina omhoog te scrollen Page Down -- om een pagina omlaag te scrollen
WGET
wget - Download bestanden.
wget <url van bestand> # Download bestand van <url> naar de huidige map wget http://www.psybnc.at/download/beta/psyBNC-2.3.2-7.tar.gz # Download psyBNC-2.3.2-7.tar.gz wget -c <url> # Hervat downloaden van bestand op <url> indien mogelijk
WHEREIS
whereis - Geeft de locatie van een programma plus de locatie van de documentatie van het programma.
WHICH
which - Vind de locatie(s) van een bestand.
which [-a] filename ...
WHO
who - Laat zien wie aangelogged is.
app-test/stest
app-shells/bash
- bash - Bash is an sh-compatible command language interpreter that executes commands read from the standard input or from a file.