IT-Fiks

Linux comando's

Overzicht Linux commando's

 

File beheer

Commando

Omschrijving

pwd

toon pad van huidige working directory

dir

toon inhoud van directory dir

ls

toon inhoud van huidige working directory

pwd

toon pad van huidige working directory

dir

toon inhoud van directory dir

ls

toon inhoud van huidige working directory

ls -l [dir]

toon ook alle file attributen

ls -a [dir]

toon ook verborgen files

mkdir dir

maak een nieuw directory dir

cd

ga naar je home directory

cd dir

ga naar directory dir

cp file dir

kopieer file naar directory dir

cp -r dir1 dir2

kopieer (recursief) directory dir1 naar dir2

mv file1 file2

verander naam van file1 in file2

mv file dir

verplaats file naar directory dir

rm file

verwijder file

rmdir dir

verwijder de lege directory dir

rm -R dir

verwijder (recursief) directory dir

 

Tikwerk vermijden

Commando

Omschrijving

Tab

maak file- of directorynaam af (file completion)

Tab (2 keer)

maak commandonaam af (command completion)

*

willekeurige string; bijv. cp a* backup

?

willekeurig karakter; bijv. cp test?.txt backup

history

toon vorige commando's

pijl omhoog/omlaag

scroll door vorige commando's

!!

herhaal laatste commando

!patroon

herhaal laatste commando beginnend met patroon; bijv. !cp

Verder kun je met de linker-muisknop tekst markeren, en deze tekst vervolgens door een druk op de middelste muisknop ergens anders plakken (de "PRIMARY"-selectie).
In terminal emulators binnen window managers kun je meestal ook de toetsencombinaties ctrl-shift-C en ctrl-shift-V gebruiken om de "CLIPBOARD"-selectie aan te spreken, die in andere programma's onder ctrl-C en ctrl-V zit.
Let op, want met ctrl-C in een terminal beëindig je het huidige proces.

 

Afkortingen voor paden

Commando

Omschrijving

~

home directory; bijv. cp test.txt ~

.

huidige working directory; bijv. cp test.txt .

~inf063

home directory van user inf063; bijv. ls ~inf063/test.txt

/

de root-directory van het filesysteem ; bijv. ls /

 

Procesbeheer

Commando

Omschrijving

ps

toon lijst van processen

Ctrl-C

beëindig proces

kill pid

beëindig proces nummer pid

command > file

stuur uitvoer van command naar file

command < file

stuur file als invoer naar command

command1

command2

 

Userbeheer en networking

Commando

Omschrijving

ssh machine

log remote in op machine; bijv. ssh lilo2.science.ru.nl

ssh -l user machine

log remote in op machine als user; bijv. ssh -l inf063 lilo2

logout of exit

beëindig huidige terminalsessie (ook remote)

 

Meer informatie

Commando

Omschrijving

man command

toon manual voor command

command --help

veel commando's hebben een optie --help

command -h

of een optie -h

which command

zeg waar command staat

locate file

zeg waar file staat - alleen Linux

Verder hebben de meeste window-managers ook nog wel een helpfaciliteit.

 

Handige utilities

Commando

Omschrijving

grep patroon file

toon alle regels mit een voorkomen van patroon in file

grep -v patroon file

toon alle regels zonder een voorkomen van patroon in file

grep -o patroon file

zoek naar en toon alle voorkomens van patroon in file

cat file

toon inhoud van file (cat = concatenate)

tr 'A' 'B' < file

vervang alle voorkomens van karakter A door B

tr -d 'A' < file

verwijder alle voorkomens van karakter A in file

less file

toon inhoud van file, pagina voor pagina

file file

zeg wat voor soort file file is

wc file

tel aantal regels, woorden, karakters in file (wc = word count)

head file

toon voorste paar regels van file

tail file

toon laatste paar regels van file

diff file1 file2

kijk of file1 en file2 verschillend zijn

 

Editors

Je kunt een editor opstarten door onder de rechtermuisknop Applications -&gt; Text Editor te selecteren.
Andere editors die op veel Linux systemen te vinden zijn:

Commando

Omschrijving

pico [file]

start pico editor [op file]

nano [file]

start nano editor [op file]

vim [file]

start vim editor [op file]

emacs [file]

start emacs editor [op file]

gvim [file]

start gvim editor [op file]

xemacs [file]

start xemacs editor [op file]

gedit [file]

start gedit editor [op file]

 

Archiveren

Commando

Omschrijving

tar -czvf file dir

maak een verzameling van de bestanden uit dir, en comprimeer deze met het gzip-algoritme in file

tar -xzvf file

decomprimeer de verzameling file met het gzip-algoritme, en pak deze uit naar dezelfde directory-structuur als hoe de bronbestanden zijn ingepakt

 

Compileren

Commando

Omschrijving

gcc file

Compileer C programma file

make

Voer de compilatie uit als het in een "Makefile" beschreven staat

 

Linux handleiding

Zie https://dr0.ch/linux-guide.pdf voor de laatste editie van de volledige Linux handleiding.