Net als de meeste moderne be­stu­rings­sys­te­men biedt Linux u ook een shell, waarmee u uw systeem kunt bedienen met behulp van op­dracht­re­ge­lop­drach­ten. Alle in­stel­lin­gen die u via de grafische ge­brui­kers­in­ter­fa­ce (GUI) kunt instellen, kunnen ook via de shell worden uit­ge­voerd. We laten u de be­lang­rijk­ste Linux-op­drach­ten zien en leggen hun functie en toe­pas­sing uit.

Lijst met de 50 be­lang­rijk­ste Linux-commando’s

Commando Be­schrij­ving
sudo Programma’s uitvoeren met de rechten van een andere gebruiker
ls De inhoud van een map weergeven
cd Navigeren in de map­pen­struc­tuur
touch Nieuw bestand aanmaken
mkdir Nieuwe map aanmaken
rm Bestand ver­wij­de­ren
rmdir Map ver­wij­de­ren
mv Bestand of map ver­plaat­sen
cp Bestand of map kopiëren
pwd Huidige positie in map­pen­struc­tuur weergeven
zip Bestanden naar zip-archieven schrijven
unzip Bestanden uit zip-archieven ex­tra­he­ren
ln Maak een sym­bo­li­sche link
cat Be­stand­sin­houd com­bi­ne­ren
grep Tekst­be­stan­den door­zoe­ken
diff Ver­schil­len tussen tekst­be­stan­den zoeken
cmp Bestanden op byte-niveau uitlijnen
tar Bestanden schrijven en ex­tra­he­ren naar tar-archieven
echo Voer string uit naar de stan­daard­spe­ci­fi­ca­tie
clear Terminal wissen
ssh Ver­bin­ding maken met een andere computer via een be­vei­lig­de shell
wget Bestand recht­streeks van internet down­lo­a­den
ping Server opvragen en latentie meten
ftp, sftp Bestanden over­zet­ten via (S)FTP
ip query en con­fi­gu­reer net­werk­in­ter­fa­ces
apt/pacman/yum Soft­wa­re­pak­ket­ten down­lo­a­den en beheren
netstat De status van net­werk­in­ter­fa­ces weergeven
tra­ce­rou­te Ge­ge­vens­pak­ket­ten volgen
route IP-rou­te­rings­ta­bel­len weergeven en bewerken
dig DNS-in­for­ma­tie opvragen
koppelen/ont­kop­pe­len Be­stands­sys­te­men in­te­gre­ren (instellen/koppelen)
dd Bestanden, partities of ge­ge­vens­dra­gers tot op de bit nauw­keu­rig kopiëren
chmod Beheer toe­gangs­rech­ten
chown Beheer ei­gen­doms­rech­ten
adduser Ge­brui­kers­ac­count toevoegen/wijzigen
passwd Wacht­woor­den voor ge­brui­kers­ac­counts aanmaken/bewerken
groupadd Ge­brui­kers­groe­pen aanmaken
chattr Be­stands­at­tri­bu­ten beheren
lsattr Be­stands­at­tri­bu­ten weergeven
chgrp Beheer groeps­lid­maat­schap­pen voor bestanden en mappen
man Ge­brui­kers­hand­lei­ding oproepen
shutdown, reboot Systeem afsluiten/opnieuw opstarten
top Dynamisch pro­ces­over­zicht
lscpu Pro­ces­sor­in­for­ma­tie weergeven
lshw Hardware-in­for­ma­tie weergeven
kill Proces stoppen en be­ëin­di­gen via PID
killall Stop en beëindig processen via naam
nice Pro­ces­pri­o­ri­tei­ten de­fi­ni­ë­ren
pgrep Iden­ti­fi­ceer PID via zoekterm
ps Lijst met alle actieve processen weergeven

sudo-commando in Linux

Met het Linux-commando sudo(sub­sti­tu­te user do) kan worden ingesteld dat het programma met de rechten van een andere gebruiker wordt uit­ge­voerd. Hiervoor is in de regel het invoeren van een wacht­woord vereist. Het commando sudo vraagt altijd om het wacht­woord van het ge­brui­kers­ac­count dat wordt op­ge­roe­pen.

Als het commando zonder ge­brui­kers­naam wordt ingevoerd, wordt de superuser root als doel­ge­brui­ker ingesteld.

sudo -u USERNAME PROGRAM CALL
bash

ls-commando in Linux

De Linux ls -op­dracht­re­ge­lop­dracht ls staat voor list (lijst ) en wordt gebruikt om de inhoud van een map weer te geven (de namen van alle bestanden en mappen die in de opgegeven map worden gevonden).

De syntaxis van het commando luidt:

ls [OPTIONS] DIRECTORY
bash

Als ls wordt gebruikt zonder een directory-item, geeft het commando de inhoud van de huidige directory weer. Met behulp van extra opties kunt u bepalen welke in­for­ma­tie wordt weer­ge­ge­ven en hoe deze wordt weer­ge­ge­ven.

cd-commando in Linux

De Linux-opdracht cd staat voor ‘change directory’(map wijzigen) en wordt gebruikt voor navigatie in de map­pen­struc­tuur.

De syntaxis van het commando luidt:

cd [OPTION] DIRECTORY
bash

Als er geen doelmap wordt opgegeven, schakelt cd au­to­ma­tisch over naar de thuismap van de gebruiker. Als cd wordt gebruikt met een minteken (-), keert het terug naar de vorige map.

touch-commando in Linux

De Linux-op­dracht­re­ge­lop­dracht touch kan worden gebruikt om de tijd­stem­pels voor toegang en wijziging van bestanden te wijzigen. Als touch wordt toegepast op een bestand dat nog niet bestaat, wordt het au­to­ma­tisch aan­ge­maakt, wat betekent dat de opdracht ook geschikt is voor het aanmaken van lege bestanden. Gebruik touch volgens het volgende patroon:

touch [OPTIONS] FILE
bash

Om de tijd­stem­pel voor een bestand op de gewenste datum in te stellen, gebruikt u OPTIE -t samen met de tijd­in­for­ma­tie in de for­mu­lie­ren [YY]MMDDhhmm[.ss].

Voorbeeld:

touch -t 1703231037 file.txt
bash

De tijd­stem­pels voor toegang en wij­zi­gin­gen zijn nu ingesteld op 23 maart 2017, 10:37 uur. De wijziging kan worden beperkt tot toegang of tijd­stem­pels met de opties -a en -m. Als het commando touch wordt gebruikt zonder optie -t, dan wordt het huidige tijd­stem­pel gebruikt.

mkdir-commando in Linux

Het Linux-commando mkdir staat voor make directory en stelt Linux-ge­brui­kers in staat om nieuwe mappen aan te maken. Gebruik de volgende syntaxis om een nieuwe map aan te maken in de huidige map:

mkdir [OPTION] DIRECTORY NAME
bash

Als een map in een bepaalde doelmap moet worden aan­ge­maakt, geef dan het absolute of relatieve pad naar de map op.

rm-commando in Linux

Het Linux-commando rm (ver­wij­de­ren) ver­wij­dert bestanden of hele mappen de­fi­ni­tief. De programma-aanroep is gebaseerd op de volgende syntaxis:

rm [OPTIONS] FILE/DIRECTORY
bash

Als een map samen met alle submappen moet worden ver­wij­derd, gebruik dan rm plus de optie -R (–recursive).

rmdir-commando in Linux

Als u een bepaalde map wilt ver­wij­de­ren, gebruikt u de op­dracht­re­ge­lop­dracht rmdir (map ver­wij­de­ren) volgens de volgende syntaxis:

rmdir [OPTION] DIRECTORY
bash

Je kunt alleen lege mappen ver­wij­de­ren met rmdir. Om een map samen met alle daarin opgenomen bestanden en submappen te ver­wij­de­ren, gebruik je het commando rm (ver­wij­de­ren) met de optie –r.

In andere artikelen vindt u aan­vul­len­de manieren om een Linux-bestand of een Linux-map te ver­wij­de­ren.

mv-commando in Linux

Het Linux-commando mv (ver­plaat­sen) kopieert een bestand of map en ver­wij­dert het oor­spron­ke­lij­ke element. Als het binnen dezelfde map wordt gebruikt, kan mv worden gebruikt om bestanden te hernoemen.

De programma-aanroep is gebaseerd op de volgende syntaxis:

mv [OPTIONS] SOURCE TARGET
bash

cp-commando in Linux

Het Linux-commando cp (kopiëren) wordt gebruikt om bestanden en mappen te kopiëren. De ba­sis­syn­taxis van het commando luidt:

cp [OPTIONS] SOURCE TARGET
bash

De BRON is het element dat moet worden ge­ko­pi­eerd. Ver­vol­gens wordt een bestand of een map ge­de­fi­ni­eerd als het DOEL van het ko­pi­eer­pro­ces. Als u een bestaand bestand als doel­be­stand de­fi­ni­eert, wordt de inhoud ervan over­schre­ven met het bron­be­stand. U hebt ook de mo­ge­lijk­heid om een nieuw bestand met een naam naar keuze aan te maken als doel­be­stand.

pwd-commando in Linux

Gebruik het Linux-commando pwd (afkorting van print working directory) om de naam van de huidige werk­di­rec­to­ry weer te geven.

De syntaxis van het commando luidt:

pwd [OPTIONS]
bash

zip-commando in Linux

Gebruik het commando zip om meerdere bestanden te com­pri­me­ren tot een zip-archief. De syntaxis van het commando is:

zip DESTINATION FILES
bash

De BE­STEM­MING is de naam of het pad van het re­sul­te­ren­de zip-bestand. BESTANDEN verwijst naar de be­stands­na­men of paden van de bestanden die moeten worden ge­com­pri­meerd (ge­schei­den door spaties).

unzip-commando in Linux

Je kunt unzip gebruiken om bestanden uit zip-archieven te ex­tra­he­ren. De syntaxis is:

unzip FILE.zip -d DESTINATION
bash

Hier verwijst FILE naar de zip-archieven waaruit de bestanden moeten worden uitgepakt. Optioneel kunt u de optie -d TARGET gebruiken om een doelmap op te geven waar de re­sul­te­ren­de bestanden moeten worden op­ge­sla­gen. Anders worden de bestanden in de huidige map op­ge­sla­gen.

ln-commando in Linux

Het Linux-commando ln (afkorting van link) genereert een snel­kop­pe­ling naar een bestand of een map. Hierdoor wordt een nieuwe map­ver­mel­ding voor dit bestand aan­ge­maakt, waardoor u via een ander be­stands­pad toegang krijgt tot het be­tref­fen­de bestand. De aanroep voor ln moet altijd ten minste het pad naar het bron­be­stand bevatten.

ln [OPTIONS] path/to/sourcefile
bash

In dit geval wordt er een snel­kop­pe­ling met dezelfde naam aan­ge­maakt in de huidige werk­di­rec­to­ry. U kunt ook een doelpad invoeren en de snel­kop­pe­ling ver­vol­gens een naam geven die u wilt:

ln [OPTIONS] path/to/sourcefile path/to/shortcut
bash

cat-commando in Linux

Het Linux-commando cat (afkorting van con­ca­tena­te) is ont­wik­keld als hulp­mid­del voor het com­bi­ne­ren van be­stand­sin­houd en kan worden gebruikt als pager voor het weergeven van be­stand­sin­houd in de terminal.

Gebruik cat met de volgende syntaxis in de terminal om een bestand te lezen en uit te voeren naar stdout (de stan­daard­uit­voer):

cat OPTIONS FILE
bash

Meerdere bestanden kunnen worden ge­schei­den door spaties:

cat OPTIONS FILE1 FILE2
bash

grep-commando in Linux

Met het Linux-commando grep kunt u tekst­be­stan­den door­zoe­ken. Elke te­ken­reeks of reguliere expressie kan als zoek­pa­troon worden gebruikt. Gebruik grep volgens de volgende syntaxis:

grep [OPTIONS] SEARCH PATTERN [FILE(S)]
bash

Als grep een te­ken­reeks tegenkomt die over­een­komt met het zoek­pa­troon, worden het re­gel­num­mer en de be­stands­naam naar de terminal uit­ge­voerd. Over het algemeen wordt grep gebruikt voor alle bestanden in de huidige map. Met de optie -r kan recursief worden gezocht in de submappen.

diff-commando in Linux

Het op­dracht­re­gel­pro­gram­ma diff dient om twee bestanden te ver­ge­lij­ken. U kunt diff ook gebruiken om te bepalen of twee mappen dezelfde bestanden bevatten.

Roep het programma op in de terminal met behulp van de volgende syntaxis:

diff [OPTIONS] FILE1 FILE2
bash

cmp-commando in Linux

cmp maakt deel uit van het diff en wordt gebruikt om be­stand­sin­houd te ver­ge­lij­ken. In te­gen­stel­ling tot diff gebeurt de uit­lij­ning op by­te­ni­veau en is het dus bijzonder geschikt voor binaire bestanden. Gebruik cmp volgens de volgende syntaxis:

cmp [OPTIONS] FILE1 FILE2
bash

Als cmp ver­schil­len vindt, geeft het op­dracht­re­gel­pro­gram­ma de byte en het re­gel­num­mer van de eerste afwijking weer in de terminal.

tar-commando in Linux

Met het commando tar kunt u ver­schil­len­de bestanden en mappen ach­ter­een­vol­gens naar een tar schrijven en dit indien nodig gebruiken als back-up voor herstel. In te­gen­stel­ling tot het in Windows gangbare zip-formaat blijven alle ge­brui­kers­rech­ten van het ge­ar­chi­veer­de bestand behouden, zelfs na het uitpakken. Gebruik de volgende syntaxis:

tar [OPTIONS] FILES
bash

Als u een nieuw archief wilt aanmaken, gebruik dan tar met de opties -c (nieuw archief aanmaken) en -f (archief naar een bepaald bestand schrijven of daaruit lezen). Lees meer in ons artikel over tar-back-ups en het aanmaken van archieven onder Linux.

echo-commando in Linux

Gebruik het Linux echo -commando om strings regel voor regel uit te voeren op de stan­daard­uit­voer (meestal de terminal).

De algemene opdracht-syntaxis luidt:

echo [OPTIONS] STRING
bash

duidelijk commando in Linux

Gebruik de op­dracht­re­ge­lop­dracht clear om de inhoud van het scherm te wissen.

clear
bash

U krijgt een lege terminal met een prompt te zien. Oudere invoer blijft in de scroll­back-buffer staan. In plaats van dit commando te gebruiken, kunt u de terminal ook wissen met de toets­com­bi­na­tie [Ctrl] + [L].

ssh-commando in Linux

U kunt ssh gebruiken om uw computer via het SSH-protocol met een externe computer te verbinden, wat betekent dat u zich dan in de shell van de andere computer bevindt. De syntaxis is als volgt:

ssh USERNAME@HOSTNAME
bash

Hier staan USERNAME en HOSTNAME voor de ge­brui­kers­naam waarmee u wilt inloggen en het adres van de externe computer.

wget-commando in Linux

Je kunt het Linux wget -commando gebruiken om bestanden van het internet te down­lo­a­den. Gebruik hiervoor de volgende syntaxis:

wget [OPTION] LINK
bash

Hier geeft LINK de URL aan waar het bestand te vinden is. U kunt optioneel het optionele argument -c gebruiken om een on­der­bro­ken download voort te zetten.

ping-commando in Linux

Gebruik het Linux ping -commando om de toe­gan­ke­lijk­heid van andere computers in het netwerk te testen. Het commando is gebaseerd op de volgende syntaxis:

ping [OPTIONS] TARGET
bash

Samen met de round-trip time (RTT) – de tijd­span­ne tussen het verzenden van het da­tapak­ket en het ontvangen van een antwoord – schrijft ping ook het IP-adres van het doel­sys­teem in de terminal. U kunt optionele ar­gu­men­ten gebruiken om het aantal pakketten of seconden in te stellen waarna ping zichzelf beëindigt.

ftp- of sftp-commando in Linux

Hiermee kunt u bestanden uit­wis­se­len tussen het lokale systeem en een andere computer in het netwerk. Gebruik FTP (File Transfer Protocol) volgens de volgende syntaxis om een ver­bin­ding tot stand te brengen met de FTP-server van de doel­com­pu­ter:

ftp [OPTIONS] [HOST[PORT]]
bash

De adres­se­ring gebeurt via de hostnaam of het IP-adres. Het opgeven van een poort­num­mer is optioneel. Gebruik FTP alleen in netwerken die u vertrouwt, aangezien dit protocol niet veilig is. Om vei­lig­heids­re­de­nen is het bijna altijd raadzaam om SFTP (SSH File Transfer Protocol) te gebruiken. Het com­man­do­re­gel­pro­gram­ma sftp func­ti­o­neert net als ftp om gegevens in het netwerk over te dragen, maar hier is de over­dracht ver­sleu­teld. SFTP maakt standaard gebruik van Secure Shell (SSH), d.w.z. ook de au­then­ti­ca­tie­me­tho­den ervan. In een ander artikel leggen we uit hoe u SSH-sleutels kunt gebruiken voor uw net­werk­ver­bin­ding.

ip-commando in Linux

Het op­dracht­re­gel­pro­gram­ma ip maakt deel uit van de pro­gram­ma­col­lec­tie iproute2, waarmee net­werk­in­ter­fa­ces via de terminal worden aan­ge­vraagd en ge­con­fi­gu­reerd. De algemene syntaxis van de opdracht luidt:

ip [OPTIONS] OBJECT [COMMAND [ARGUMENT]]
bash

Welke actie door ip wordt uit­ge­voerd, wordt ge­de­fi­ni­eerd met behulp van objecten, sub­com­man­do’s en hun ar­gu­men­ten.

Het programma on­der­steunt ver­schil­len­de objecten, zoals address (IP-adres), link (net­werk­in­ter­fa­ce), route (ver­mel­ding in de rou­te­rings­ta­bel) of tunnel, waaraan sub­com­man­do’s zoals add, change, del, list of show kunnen worden toe­ge­voegd.

Als u bij­voor­beeld het IP-adres van een bepaalde net­werk­in­ter­fa­ce (bij­voor­beeld eth0) wilt opvragen, gebruikt u het commando ip in com­bi­na­tie met het object address, het commando show en het argument dev eth0:

ip address show dev eth0
bash

In een ander artikel laten we u zien hoe u een IP-adres in Linux kunt weergeven.

apt-, pacman- en yum-commando’s in Linux

Elke Linux-dis­tri­bu­tie heeft een pak­ket­be­heer­der waarmee u soft­wa­re­pak­ket­ten kunt down­lo­a­den en beheren. De syntaxis voor het in­stal­le­ren van apps is als volgt:

apt install [PACKET] # Debian-based distributions such as Ubuntu
pacman -S [PACKET] # Arch-based distributions
yum install [PACKET] # Red Hat-based distributions
bash

[PACKET] is de naam van het pakket of programma dat u wilt in­stal­le­ren. In de meeste gevallen moeten deze commando’s worden uit­ge­voerd via sudo in root-modus. Voor andere dis­tri­bu­ties die andere pak­ket­be­heer­ders gebruiken, kunnen de commando’s ver­schil­len. Elke beheerder heeft ook commando’s om pakketten te ver­wij­de­ren, de pak­ket­lijst bij te werken en alle ge­ïn­stal­leer­de pakketten bij te werken, onder andere. Op Ubuntu zijn deze commando’s als volgt.

apt remove [PACKET] # remove package
apt update # update package list
apt upgrade # upgrade packages
bash

netstat-commando in Linux

Het op­dracht­re­gel­pro­gram­ma netstat wordt gebruikt om de status van net­werk­in­ter­fa­ces op te vragen. De algemene syntaxis van de opdracht luidt:

netstat [OPTIONS]
bash

Gebruik netstat zonder optie om alle geopende sockets in de terminal weer te geven. U kunt ook de volgende opties gebruiken om de rou­te­rings­ta­bel (-r), interface-sta­tis­tie­ken (-i), ge­mas­keer­de ver­bin­din­gen (-M) of net­werk­ver­bin­dings­be­rich­ten (-N) te bekijken. Lees meer in onze inleiding tot netstat.

tra­ce­rou­te-commando in Linux

Om de trans­port­rou­te van een IP-da­tapak­ket tussen uw systeem en een doel­com­pu­ter te traceren, kunt u het commando traceroute. Gebruik het volgende patroon.

traceroute [OPTIONS] HOSTNAME
bash

Via traceroute kunt u vast­stel­len langs welke router en in­ter­net­knoop­pun­ten een IP-pakket onderweg is naar de doel­com­pu­ter, bij­voor­beeld om de oorzaak van een ver­tra­ging te on­der­zoe­ken.

route-commando in Linux

Met het com­man­do­re­gel­pro­gram­ma route kan de IP-rou­te­rings­ta­bel van de kern worden op­ge­vraagd en bewerkt. Het commando is gebaseerd op de volgende syntaxis:

route [OPTIONS] [add|del] [-net|-host] TARGET
bash

Gebruik het commando zonder opties om de volledige rou­te­rings­ta­bel van de kern weer te geven:

route
bash

Als u een route naar een netwerk wilt instellen, gebruikt u het sub­com­man­do add.

route add -net 10.0.0.0
bash

dig-commando in Linux

dig is een op­zoek­pro­gram­ma dat kan worden gebruikt om in­for­ma­tie op te vragen bij de DNS-server en deze weer te geven in de terminal. Het op­dracht­re­gel­pro­gram­ma wordt over het algemeen gebruikt volgens de volgende syntaxis om het IP-adres en andere DNS-in­for­ma­tie over een bepaalde do­mein­naam op te vragen:

dig [@SERVER] [DOMAIN] [TYPE]
bash

SERVER is de DNS-server waarop naar de gewenste in­for­ma­tie moet worden gezocht. Als er geen server wordt opgegeven, iden­ti­fi­ceert dig de standaard DNS-server uit het bestand /etc/resolv.conf. DOMAIN staat voor de do­mein­naam waarvan de DNS-in­for­ma­tie moet worden ge­ï­den­ti­fi­ceerd. TYPE wordt gebruikt om het type query te spe­ci­fi­ce­ren, d.w.z. ANY (alle ver­mel­din­gen), A (IPv4-record van een host) of AAAA (IPv6-record van een host). Het stan­daard­ver­zoek­ty­pe is ge­de­fi­ni­eerd als A.

mount- en unmount-commando in Linux

Als een be­stands­sys­teem via de di­rec­to­ry­s­truc­tuur in de di­rec­to­ry­s­truc­tuur van het be­stu­rings­sys­teem moet worden ge­ïn­te­greerd, wordt onder Linux het op­dracht­re­gel­pro­gram­ma mount gebruikt. De algemene syntaxis van de opdracht luidt:

mount [OPTIONS] DEVICE MOUNTPOINT
bash

DEVICE = Pad naar het ap­pa­raat­be­stand van het op­slag­ap­pa­raat dat u als partitie wilt koppelen.

MOUNT­POINT = De locatie in de di­rec­to­ry­s­truc­tuur van uw be­stu­rings­sys­teem waar u de partitie wilt koppelen. Het kop­pel­punt wordt meestal ge­spe­ci­fi­ceerd als een absoluut pad.

Voorbeeld:

mount /dev/sdd /media/usb
bash

Het apparaat sdd is ge­mon­teerd in de directory /media/usb.

dd-commando in Linux

Het op­dracht­re­gel­pro­gram­ma dd maakt een ko­pi­eer­pro­ces mogelijk waarbij gegevens bit voor bit uit een in­voer­be­stand (if) worden gelezen en naar een uit­voer­be­stand (of) worden ge­schre­ven. De programma-aanroep is gebaseerd op de volgende syntaxis:

dd if=Source of=Target [OPTIONS]
bash

Als bron en doel kunt u zowel af­zon­der­lij­ke bestanden als volledige partities (bijv. /dev/sda1) of een volledig op­slag­ap­pa­raat (bijv. /dev/sda) opgeven.

dd if=/dev/sda5 of=/dev/sdb1
bash

chmod-commando in Linux

Het com­man­do­re­gel­pro­gram­ma chmod (afkorting van change mode) wordt gebruikt om rechten toe te wijzen in Unix-achtige be­stands­sys­te­men (d.w.z. ext2, ext3, ext4, reiser, xfs). De algemene syntaxis van het commando luidt:

chmod [OPTIONS] MODE FILE
bash

of

chmod [OPTIONS] MODE DIRECTORY
bash

De MODE-plaats­hou­der staat voor het toe­pas­se­lij­ke rech­ten­mas­ker. Meer in­for­ma­tie over hoe u een dergelijk systeem kunt maken en waar u op moet letten, vindt u in onze hand­lei­ding over toe­gangs­rech­ten met chmod. Met behulp van de optie -R kunnen rechten recursief worden toe­ge­we­zen aan submappen en bestanden in een map.

chown-commando in Linux

Het Linux-commando chown staat voor ‘change owner’ (eigenaar wijzigen) en stelt u in staat om de rechten van de eigenaar te wijzigen.

chown [OPTIONS] [USER][:[GROUP]] FILE
bash

of

chown [OPTIONS] [USER][:[GROUP]] DIRECTORY
bash

Om ei­gen­doms­rech­ten voor een gebruiker of groep in te stellen, zijn er vier mogelijke com­bi­na­ties be­schik­baar. Eigenaar en groep worden opnieuw ingesteld op basis van de invoer:

chown [OPTIONS] owner_name:group_name file.txt
bash
# The group is reset according to the input, the user remains unchanged:
chown [OPTIONS] :group_name file.txt
# The owner is reset according to the input, the group remains unchanged:
chown [OPTIONS] owner_name file.txt
# The user is reset according to the input. The group is set to the default group for the logged-in user:
chown [OPTIONS] owner_name: file.txt
# The changes are recursively extended to subdirectories with the help of OPTION `-R`.
bash

adduser-commando in Linux

De een­vou­dig­ste manier om een ge­brui­kers­ac­count aan te maken is met behulp van het com­man­do­re­gel­pro­gram­ma adduser. Dit is een Perl-script dat is gebaseerd op het Linux-commando useradd en biedt dezelfde functies op een ge­bruiks­vrien­de­lij­ke manier. Het commando adduser vereist root-rechten en wordt gebruikt volgens de volgende syntaxis:

adduser [OPTIONS] USERNAME
bash

Gebruik adduser zonder opties om au­to­ma­tisch een ge­brui­kers-ID, ho­me­di­rec­to­ry en ge­brui­kers­groep met dezelfde naam aan te maken, naast het nieuwe ge­brui­kers­ac­count.

adduser test
bash

Daarna volgt een in­ter­ac­tief dia­loog­ven­ster waarin u het wacht­woord en andere ge­brui­kers­ge­ge­vens (echte naam, kan­toor­num­mer, te­le­foon­num­mer, enz.) kunt de­fi­ni­ë­ren.

passwd-commando in Linux

Gebruik het Linux passwd -commando om het wacht­woord van een gebruiker te wijzigen of in­ter­val­len te de­fi­ni­ë­ren, con­tro­le­ren en wijzigen. Het commando is gebaseerd op de volgende syntaxis:

passwd [OPTIONS] USERNAME
bash

Als u het wacht­woord van een andere gebruiker wilt wijzigen, hebt u root-rechten nodig. Gebruik het commando passwd zonder ge­brui­kers­naam om uw eigen wacht­woord te wijzigen. Als het wacht­woord moet worden ge­blok­keerd, gebruikt u het commando passwd met de optie -l (–lock). Andere opties bieden u de mo­ge­lijk­heid om een gel­dig­heids­duur voor wacht­woor­den (-x), waar­schu­win­gen (-w) en controle-in­ter­val­len (-i) in te stellen.

groupadd-commando in Linux

Het op­dracht­re­gel­pro­gram­ma groupadd wordt gebruikt om ge­brui­kers­groe­pen aan te maken. Gebruik groupadd met root-rechten volgens de volgende syntaxis:

sudo groupadd [OPTIONS] GROUPS
bash

Elke nieuw aan­ge­maak­te groep heeft een eigen groeps-ID (GID). Groeps-ID’s tussen 0 en 99 zijn ge­re­ser­veerd voor sys­teem­groe­pen. Als u zelf de GID voor een nieuwe ge­brui­kers­groep wilt de­fi­ni­ë­ren, gebruikt u de op­dracht­re­ge­lop­dracht groupadd met de optie -g (GID). Als u een sys­teem­groep wilt aanmaken, gebruikt u de optie -r (root).

chattr-commando in Linux

Met het op­dracht­re­gel­pro­gram­ma chattr (afkorting van change attribute) kunt u bestanden of mappen met at­tri­bu­ten bekijken. Gebruik chattr volgens de volgende syntaxis om een attribuut in te stellen:

chattr [OPTIONS] +ATTRIBUTE FILE
bash

Vervang het plusteken door een minteken om at­tri­bu­ten weer te ver­wij­de­ren. Stel bij­voor­beeld het attribuut -i in om wij­zi­gin­gen (ver­wij­de­rin­gen of aan­pas­sin­gen) aan een bestand of map te voorkomen. Raadpleeg de hand­lei­ding van het programma chattr voor andere at­tri­bu­ten en mogelijke opties.

lsattr-commando in Linux

Als u wilt weergeven welke at­tri­bu­ten zijn ingesteld voor een bestand of map, gebruikt u de op­dracht­re­ge­lop­dracht lsattr (afkorting van list at­tri­bu­tes) volgens de volgende syntaxis:

lsattr [OPTIONS] FILE/DIRECTORY
bash

chgrp-commando in Linux

Het commando chgrp staat voor ‘change group’ (groep wijzigen) en wordt gebruikt voor het beheer van groeps­lid­maat­schap­pen voor bestanden en mappen. Om chgrp te kunnen gebruiken op een gekozen bestand of map, moet u eigenaar- of root­rech­ten hebben. Dit zijn de enige groepen waartoe u kunt behoren. chgrp wordt gebruikt volgens de volgende syntaxis:

chgrp [OPTIONS] GROUP FILE
bash

of

chgrp [OPTIONS] GROUP DIRECTORY
bash

De optie -R verwijst naar submappen en bestanden in een map.

man-commando in Linux

Het commando man opent de hand­lei­ding­pa­gi­na’s (man-pagina’s) van uw Linux-dis­tri­bu­tie recht­streeks in de terminal. Gebruik het volgende schema om de hand­lei­ding­pa­gi­na’s op te roepen:

man [OPTION] TOPIC
bash

De Linux man-pagina’s zijn on­der­ver­deeld in 10 on­der­werps­ge­bie­den: ge­brui­kers­com­man­do’s, sys­teem­aan­roe­pen, functies van de pro­gram­meer­taal C, be­stands­for­ma­ten, con­fi­gu­ra­tie­be­stan­den, games, diversen, sys­teem­be­heer­com­man­do’s, kern­func­ties, nieuwe commando’s.

shutdown-commando in Linux

Het Linux-commando shutdown kan door de root­ge­brui­ker worden gebruikt om het systeem af te sluiten. Het commando is gebaseerd op de volgende syntaxis:

shutdown [OPTIONS] [TIME] [MESSAGE]
bash

Als u een uit­scha­ke­ling wilt activeren, kunt u een tijdstip instellen waarop het systeem moet worden uit­ge­scha­keld. Gebruik hiervoor een concrete tijd­in­voer (uu:mm) of een aftelling (+m). Andere ge­brui­kers op het systeem krijgen een uit­scha­ke­lings­be­richt. Dit kan indien nodig vergezeld gaan van een per­soon­lijk bericht. Als het commando shutdown wordt gebruikt met de optie -r, wordt het uit­scha­ke­len van het systeem gevolgd door een herstart.

top-commando in Linux

Het commando top roept een dynamisch overzicht op van alle actieve processen. De oproep is gebaseerd op het volgende patroon:

top [OPTIONS]
bash

De uitvoer van de pro­ces­in­for­ma­tie kan met behulp van ver­schil­len­de opties worden aangepast. Het top -pro­ces­over­zicht (onder andere) on­der­steunt de volgende snel­toet­sen om de uitvoer te sorteren:

  • [P] = Sorteert de uitvoer op basis van CPU-belasting
  • [M] = Sorteert de uitvoer op basis van op­slag­ve­r­eis­ten
  • [N] = Sorteert de uitvoer numeriek op PID
  • [A] = Sorteert de uitvoer op ouderdom
  • [T] = Sorteert de uitvoer op tijd
  • [U GE­BRUI­KERS­NAAM of UID] = Filtert de uitvoer op res­pec­tie­ve­lij­ke gebruiker

Gebruik de sneltoets [H] om een help­pa­gi­na weer te geven, of [Q] om het pro­ces­over­zicht te sluiten.

lscpu-commando in Linux

Gebruik lscpu (afkorting van list cpu) volgens het volgende patroon om in­for­ma­tie over de CPU-ar­chi­tec­tuur in de terminal weer te geven.

lscpu [OPTIONS]
bash

Raadpleeg de hand­lei­ding van uw be­stu­rings­sys­teem voor mogelijke opties.

lshw-commando in Linux

Het commando lshw staat voor lijst hardware en geeft in­for­ma­tie weer over de hard­wa­re­com­po­nen­ten in de terminal. Gebruik lshw volgens de volgende syntaxis:

lshw [OPTIONS]
bash

Het commando on­der­steunt ver­schil­len­de opties voor het aanpassen van het uit­voer­for­maat (-html, -xml, -short, -businfo) en het bereik van de in­for­ma­tie (bij­voor­beeld –sanitize om gevoelige in­for­ma­tie te verbergen).

kill-commando in Linux

kill is een op­dracht­re­gel­pro­gram­ma waarmee processen kunnen worden gestopt en beëindigd. De opdracht wordt door­ge­ge­ven volgens het volgende patroon met een gewenst signaal en de ID van het gekozen proces.

kill [OPTIONS] [-SIGNAL] PID
bash

Veel­voor­ko­men­de signalen zijn:

  1. TERM: Zorgt ervoor dat een proces zichzelf beëindigt (standaard)
  2. KILL: Dwingt het be­ëin­di­gen van een proces af (via het systeem)
  3. STOP: Stopt een proces
  4. CONT: Laat een gestopt proces doorgaan

killall-commando in Linux

Gebruik het Linux killall -commando in com­bi­na­tie met een bepaalde zoekterm om alleen de processen te be­ëin­di­gen waarvan de namen over­een­ko­men (de eerste 15 tekens worden gebruikt om te matchen).

killall [OPTIONS] [-SIGNAL] [PROCESS NAME]
bash

Met de optie -e (–exact) kunt u de over­een­komst uit­brei­den naar alle tekens van de pro­ces­naam.

mooie opdracht in Linux

De op­dracht­re­gel­richt­lijn nice geeft een pro­ces­waar­de tussen -20 en +19 aan bij het starten van een proces in gehele stappen, waarna de be­schik­ba­re re­ken­kracht van het systeem wordt verdeeld. Het bereik van -20 tot +19 komt overeen met de Linux-pri­o­ri­teits­ni­veaus 100 tot 139. Een proces met een nice -20 heeft een hogere pri­o­ri­teit dan een proces met een nice 19. De solo-syntaxis luidt:

nice [OPTION] [COMMAND]
bash

Zonder aan­vul­len­de spe­ci­fi­ca­tie begint elk proces met een waarde van 0 nice. Gebruik optie -n om de pri­o­ri­teit van het proces te de­fi­ni­ë­ren. Houd er rekening mee dat negatieve pri­o­ri­tei­ten alleen kunnen worden toe­ge­we­zen met root-rechten.

pgrep-commando in Linux

Het op­dracht­re­gel­pro­gram­ma pgrep ver­ge­lijkt de lijst met actieve processen met een zoekterm en geeft de bij­be­ho­ren­de PID’s weer als er over­een­kom­sten zijn. De algemene syntaxis luidt als volgt:

pgrep [OPTIONS] Search term
bash

Standaard geeft pgrep de PID’s weer van alle processen die de zoekterm bevatten. Als de zoek­op­dracht moet worden beperkt tot alleen exacte over­een­kom­sten, gebruik dan het commando samen met de optie -x. Als u naast de pro­ces­naam ook de PID wilt ver­krij­gen, gebruik dan pgrep met de optie -l. Net als grep on­der­steunt pgrep zoek­ter­men op basis van reguliere ex­pres­sies.

ps-commando in Linux

Het Linux-commando ps geeft een lijst weer van alle actieve processen in de terminal.

ps [OPTIONS]
bash

Als u een ge­de­tail­leer­de uitvoer nodig hebt, gebruik dan ps met de opties -f (ge­de­tail­leerd) of -F (zeer ge­de­tail­leerd). Raadpleeg de hand­lei­ding van uw be­stu­rings­sys­teem voor aan­vul­len­de opties.

Extra Linux-commando’s in één oogopslag

Ba­sis­op­drach­ten

In de categorie ba­sis­op­drach­ten vindt u de ba­sis­op­drach­ten van Linux die worden gebruikt om de terminal te bedienen. Leer hoe u de zicht­baar­heid van de terminal kunt wissen, eerdere terminal-invoer uit de ge­schie­de­nis kunt ophalen of de ter­mi­nal­ses­sie kunt afsluiten.

1. afsluiten

De op­dracht­re­ge­lop­dracht exit beëindigt de huidige sessie en sluit de terminal.

exit
bash

In plaats daarvan kunt u de toet­sen­com­bi­na­tie [Ctrl] + [D] gebruiken.

2. hulp

Gebruik het commando help om een lijst te zien van alle ge­ïn­te­greer­de shell-commando’s (in­ge­bouw­de commando’s). Roep help op in com­bi­na­tie met een shell-commando om een korte be­schrij­ving van de be­tref­fen­de vraag op te halen.

help COMMAND
bash

3. ge­schie­de­nis

In Bash worden de laatste 500 commando’s die in de op­dracht­re­gel zijn ingevoerd, op­ge­sla­gen in de ge­schie­de­nis. Deze functie dient als in­voer­hulp en stelt u in staat om met de pijl­tjes­toet­sen door de lijst met eerdere commando’s te bladeren en deze opnieuw uit te voeren.

De ge­schie­de­nis kan worden doorzocht met behulp van tref­woor­den met de toets­com­bi­na­tie [Ctrl] + [R]. U hebt ook de mo­ge­lijk­heid om de volledige lijst te bekijken, genummerd in de terminal. Gebruik het commando history zonder opties en ar­gu­men­ten.

history
bash

Als u de re­sul­ta­ten wilt filteren, com­bi­neert u history via Linux Pipe met het op­dracht­re­gel­pro­gram­ma grep (zie zoek­op­ties) en een zoekterm.

history | grep SEARCH TERM
bash

Help-pagina’s

Weet u niet wat u moet doen? Geen zorgen. Onder Linux zijn er ver­schil­len­de help- en do­cu­men­ta­tie­pa­gi­na’s direct be­schik­baar via de terminal, zoals de Unix man-pagina’s en GNU info-pagina’s. Deze bevatten een ge­de­tail­leer­de be­schrij­ving van alle com­man­do­re­gel­pro­gram­ma’s, sys­teem­aan­roe­pen, con­fi­gu­ra­tie­be­stan­den, be­stands­for­ma­ten en kern­func­ties. Met de Linux-commando’s whatis en apropos kunt u com­man­do­re­gel­pro­gram­ma’s vinden in de categorie help-pagina’s, waarmee u de hand­lei­ding­pa­gi­na’s van uw be­stu­rings­sys­teem kunt door­zoe­ken op tref­woor­den.

1. apropos

Gebruik apropos om de pa­gi­na­ti­tels en be­schrij­vin­gen van de hand­lei­ding van uw be­stu­rings­sys­teem op tref­woor­den te door­zoe­ken. Raadpleeg het volgende schema:

apropos [OPTIONS] SEARCH TERM
bash

Het commando on­der­steunt ver­schil­len­de opties. Gebruik de optie -e om de zoek­op­dracht te beperken tot exacte over­een­kom­sten, of gebruik jo­ker­te­kens (-w '*SEARCH TERM') en reguliere ex­pres­sies (-r).

2. info

Met het commando info kunt u de GNU-in­fopa­gi­na’s voor een specifiek onderwerp opvragen. In de meeste gevallen komen deze pagina’s overeen met de hand­lei­dings­pa­gi­na’s die via man kunnen worden ge­raad­pleegd, maar in te­gen­stel­ling tot deze hebben ze links die de navigatie in de hand­lei­ding een­vou­di­ger maken. Gebruik de volgende syntaxis:

info [OPTION] TOPIC
bash

Een oproep zonder optie of onderwerp brengt u naar het hoofdmenu van de GNU-in­fopa­gi­na.

3. pinfo

Met pinfo beschikt u over een variant van het op­dracht­re­gel­pro­gram­ma info, dat is gebaseerd op de op­dracht­re­gel­brow­ser Lynx en in­for­ma­tie­pa­gi­na’s met ge­mar­keer­de kop­pe­lin­gen weergeeft. Gebruik pinfo op dezelfde manier als het commando info:

pinfo [OPTIONS] TOPIC
bash

4. wat is

Het op­dracht­re­gel­pro­gram­ma whatis dient als een tref­woord­zoek­func­tie in de hand­lei­ding­pa­gi­na’s. Roep dit programma op met een veel­ge­bruikt trefwoord om de hand­lei­ding van uw be­stu­rings­sys­teem te door­zoe­ken op exacte over­een­kom­sten. Als er een over­een­komst is, geeft whatis een korte be­schrij­ving in de terminal.

whatis [OPTIONS] SEARCH TERM
bash

whatis (-w '\*SEARCH TERM') on­der­steunt ook plaats­hou­ders en reguliere ex­pres­sies (-r).

Directory-be­wer­kin­gen

Je gebruikt Linux-commando’s voor di­rec­to­ry­be­wer­kin­gen om mappen op je systeem aan te maken, te ver­wij­de­ren en te beheren via de terminal, en om door de map­pen­struc­tuur te navigeren. De be­lang­rijk­ste com­man­do­re­ge­lop­drach­ten in deze categorie zijn cd, ls, mkdir en rmdir.

1. chroot

Het commando chroot (afkorting van change root) wordt gebruikt om een commando in een andere root-directory uit te voeren. chroot wordt bij­voor­beeld gebruikt om kritieke programma’s te isoleren van de rest van het be­stands­sys­teem. Het aanroepen van het programma vereist root-rechten en is gebaseerd op de volgende formule:

chroot DIRECTORY COMMAND
bash

2. mkdirhier

Met mkdirhier kunt u volledige di­rec­to­ry­hi­ë­rar­chie­ën maken met één enkele op­dracht­re­ge­lop­dracht:

mkdirhier [OPTION] /home/user/directory1/directory2/directory3
bash

Als directory1 en directory2 al bestaan, maakt mkdirhier alleen directory3 aan. Anders worden alle drie de mappen aan­ge­maakt.

3. boom

Terwijl ls alleen de inhoud van een map weergeeft, kan de op­dracht­re­ge­lop­dracht tree worden gebruikt om de volledige map­struc­tuur recursief weer te geven als een boom­struc­tuur. De opdracht gebruikt de volgende syntaxis:

tree [OPTIONS] [DIRECTORY]
bash

Be­stands­be­wer­kin­gen

Met de Linux-op­drach­ten in deze tabel kunt u ver­schil­len­de be­stands­be­wer­kin­gen uitvoeren vanaf de terminal. Gebruik de ba­sis­op­drach­ten van Linux, zoals cp, mv en rm, om bestanden op uw systeem te kopiëren, ver­plaat­sen, hernoemen of ver­wij­de­ren.

1. basename

Een be­stands­pad wordt door­ge­ge­ven aan de op­dracht­re­gel­richt­lijn basename, die een­vou­dig­weg de be­stands­naam zonder stan­daard­pad re­tour­neert. De syntaxis van de opdracht luidt:

basename [OPTIONS] path/to/files [SUFFIX]
bash

Het commando kan met behulp van opties worden uit­ge­breid naar meerdere bestanden.

2. comm

Gebruik het op­dracht­re­gel­pro­gram­ma comm om ge­sor­teer­de bestanden (d.w.z. via sort) regel voor regel te ver­ge­lij­ken. De programma-aanroep is gebaseerd op de volgende syntaxis:

comm [OPTIONS] FILE1 FILE2
bash

Het programma on­der­steunt drie opties:

  • -1: unieke regels uit FILE1 on­der­druk­ken
  • -2: unieke regels uit FILE2 on­der­druk­ken
  • -3: alle regels on­der­druk­ken die in beide bestanden voorkomen

3. knippen

Met het commando cut kunt u de inhoud van een bestand uit de tekst­re­gel van een bestand (bij­voor­beeld log- of CSV-bestanden) ex­tra­he­ren. De syntaxis van het commando luidt als volgt:

cut [OPTIONS] FILE
bash

De exacte positie van een ge­ëx­tra­heerd gedeelte wordt ge­de­fi­ni­eerd via de opties -b (by­te­po­si­tie), -c (te­ken­po­si­tie), -d (schei­dings­te­ken) en -f (veld).

4. dirname

dirname is de te­gen­han­ger van basename. Met deze op­dracht­re­ge­lop­dracht kunt u het pad­ge­deel­te uit een be­stands­pad halen en dit zonder be­stands­na­men in de terminal weergeven. De syntaxis van de opdracht luidt als volgt:

dirname [OPTIONS] path/to/file
bash

5. bestand

Met de op­dracht­re­ge­lop­dracht file kunt u in­for­ma­tie over het be­stands­ty­pe van een bestand weergeven. De aanroep is gebaseerd op de volgende syntaxis:

file [OPTIONS] FILE
bash

6. lsof

Het Linux-commando lsof staat voor list open files, een tool die u in­for­ma­tie geeft over geopende bestanden in de terminal, ge­sor­teerd op PID (process ID). Roep het programma op in de terminal met behulp van de volgende syntaxis:

lsof [OPTIONS]
bash

Aangezien Unix-achtige systemen zoals Linux over het algemeen het beleid volgen dat ‘alles een bestand is’, is de lijst die door het lsof -commando wordt weer­ge­ge­ven navenant lang. In de regel worden de opties gebruikt om deze uitvoer te beperken.

7. md5sum

Met de op­dracht­re­ge­lop­dracht md5sum kunt u MD5-con­tro­le­som­men voor bestanden berekenen en con­tro­le­ren.

8. plakken

Net als cat maakt het op­dracht­re­gel­pro­gram­ma paste het ook mogelijk om de inhoud van bestanden naar de stan­daard­uit­voer te sturen. Maar terwijl cat alleen inhoud com­bi­neert, voegt paste kolom voor kolom samen. De ba­sis­syn­taxis van de opdracht luidt:

paste [OPTIONS] FILE1 FILE2 …
bash

U kunt met optie -d instellen welke schei­dings­te­ken door paste wordt gebruikt. Standaard worden tabs als schei­dings­te­ken gebruikt. Met optie -s (serieel) kan een tweede modus worden ge­ac­ti­veerd. Hiermee worden alle regels van het eerste in­voer­be­stand naar de eerste regel van de uitvoer over­ge­bracht. De gegevens voor alle andere in­voer­be­stan­den volgen in af­zon­der­lij­ke uit­voer­re­gels, zodat elke regel van de uitvoer de inhoud van slechts één in­voer­be­stand bevat.

9. hernoemen

Het op­dracht­re­gel­pro­gram­ma rename maakt het mogelijk om bestanden en mappen te hernoemen met behulp van reguliere ex­pres­sies (regex). In te­gen­stel­ling tot mv is de functie rename geschikt voor be­stands­be­wer­kin­gen waarbij de namen van meerdere bestanden ge­deel­te­lijk of volledig moeten worden aangepast. Gebruik rename volgens de volgende syntaxis:

rename [OPTIONS] 'REGULAR_EXPRESSION' FILE
bash

Reguliere ex­pres­sies komen overeen met de volgende syntaxis voor ver­van­gin­gen:

s/SEARCHPATTERN/REPLACEMENT/MODIFIER
bash

10. ver­snip­pe­ren

shred is een op­dracht­re­gel­pro­gram­ma waarmee bestanden veilig kunnen worden ver­wij­derd. Ge­se­lec­teer­de elementen worden tijdens het ver­wij­de­rings­pro­ces over­schre­ven en kunnen dus niet met fo­ren­si­sche middelen worden hersteld. De algemene syntaxis van de opdracht luidt:

shred [OPTIONS] FILE
bash

11. sorteren

Gebruik de op­dracht­re­ge­lop­dracht sort om be­stands­lijs­ten en programma-uitvoer numeriek, al­fa­be­tisch en op rij te sorteren. De algemene syntaxis van de opdracht luidt:

sort [OPTIONS] FILE
bash

De sor­teer­me­tho­de kan worden aangepast met behulp van opties. Bij­voor­beeld numeriek (-n), wil­le­keu­rig (-R) of in om­ge­keer­de volgorde (-r).

12. splitsen

De op­dracht­re­gel­richt­lijn split wordt gebruikt om bestanden te splitsen. De on­der­lig­gen­de syntaxis luidt:

split [OPTIONS] [INPUT [PREFIX]]
bash

De plaats­hou­der INPUT komt overeen met het bestand dat moet worden gesplitst. De PREFIX fungeert voor de namen van de deel­ne­men­de bestanden. Hun naam is gebaseerd op het volgende patroon:

PREFIXaa, PREFIXab, PREFIXac …
bash

Als er geen voor­voeg­sel is ge­de­fi­ni­eerd, gebruikt split het stan­daard­voor­voeg­sel x. De optie -b (bytes) kan worden gebruikt om de grootte van de ge­deel­te­lij­ke bestanden te spe­ci­fi­ce­ren. Dit kan worden ge­spe­ci­fi­ceerd in bytes (b), kilobytes (k) of megabytes (m).

Voorbeeld:

split -b 95m archive.tgz split-archive.tgz.
bash

13. stat

De op­dracht­re­ge­lop­dracht stat (status) geeft de toegangs- en wij­zi­gings­tijd­stem­pels weer voor ge­se­lec­teer­de bestanden en mappen. De algemene syntaxis van de opdracht luidt als volgt:

stat [OPTIONS] FILE
bash

Het uit­voer­for­maat kan worden aangepast met behulp van opties.

14. uniek

De op­dracht­re­ge­lop­dracht uniq wordt meestal in com­bi­na­tie met sort gebruikt om ge­sor­teer­de bestanden te ontdoen van dubbele regels. In het volgende voorbeeld wordt de opdracht sort via een pipe (|) gekoppeld aan de opdracht uniq om eerst een bestand te sorteren en ver­vol­gens uit te voeren zonder dubbele regels.

sort file.txt | uniq
bash

Zoek­op­ties

Linux biedt ver­schil­len­de op­dracht­re­ge­lop­drach­ten om recht­streeks vanuit de terminal door het systeem te zoeken.

1. vinden

Met find kunt u een Linux-bestand door­zoe­ken. Dit is gebaseerd op de volgende syntaxis:

find [OPTIONS] [DIRECTORY] [SEARCHCONDITION] [ACTIONS]
bash

De opgegeven map is de startmap van de zoek­op­dracht. Het commando doorzoekt ver­vol­gens de startmap en de submappen daarvan. Als er geen map is opgegeven, begint find de zoek­op­dracht vanuit de huidige werk­di­rec­to­ry.

Met opties kunt u zoek­cri­te­ria en acties de­fi­ni­ë­ren. De stan­daard­ac­tie is vooraf ingesteld op -print: de uitvoer van de volledige be­stands­na­men van alle zoek­re­sul­ta­ten naar de stan­daard­uit­voer (meestal de terminal). Met verdere opties kunt u filteren op be­stands­naam, be­stands­groot­te, tijdstip van toegang, enz. Deze staan vermeld op de bij­be­ho­ren­de man-pagina.

2. lo­ka­li­se­ren

Met het op­dracht­re­gel­pro­gram­ma locate kunt u ook via de terminal naar bestanden zoeken. Maar in te­gen­stel­ling tot find zoekt het niet in de be­stands­map, maar in een speciaal ge­cre­ëer­de en re­gel­ma­tig bij­ge­werk­te database. Daardoor levert locate veel sneller re­sul­ta­ten op dan find. Om in de database naar een bepaald bestand te zoeken, wordt locate gebruikt volgens de volgende syntaxis:

locate SEARCHPATTERN
bash

Het zoek­pa­troon kan me­ta­te­kens bevatten als plaats­hou­ders (*). Zet deze tussen aan­ha­lings­te­kens om in­ter­pre­ta­tie door de shell te voorkomen.

3. tre-agrep

tre-agrep wordt ook gebruikt om op basis van zoek­pa­tro­nen naar te­ken­reek­sen in tekst­be­stan­den te zoeken. Maar in te­gen­stel­ling tot grep worden niet alleen exacte over­een­kom­sten weer­ge­ge­ven, maar zijn ook vage re­sul­ta­ten toe­ge­staan, zoals re­sul­ta­ten met om­ge­wis­sel­de letters of ont­bre­ken­de tekens. Het programma is gebaseerd op de TRE-bi­bli­o­theek en maakt deze be­schik­baar in de op­dracht­re­gel. De syntaxis van tre-agrep komt overeen met die van het commando grep:

tre-agrep [OPTIONS] SEARCHPATTERN FILE(S)
bash

Met behulp van opties kunt u een maximale foutmarge de­fi­ni­ë­ren. In het volgende voorbeeld wordt maximaal één afwijking ge­to­le­reerd.

tre-agrep -1 'Linux' test .txt
bash

4. updatedb

Een locate werkt alleen correct als het /var/lib/locatedb continu up-to-date wordt gehouden. Met het updatedb kunt u de database handmatig bijwerken. Let op: u hebt hiervoor root-rechten nodig:

updatedb
bash

5. waar is

Met het commando whereis kunt u de binaire code, broncode of hand­lei­ding­be­stan­den van het ge­se­lec­teer­de programma vinden. De algemene syntaxis van het commando luidt:

whereis [OPTIONS] PROGRAM
bash

Opties kunnen worden gebruikt om de zoek­op­dracht te beperken tot spe­ci­fie­ke be­stands­ty­pen of mappen.

6. welke

Als u de binaire bestanden van een programma wilt iden­ti­fi­ce­ren, gebruikt u het commando which met de volgende syntaxis om het pad in de terminal weer te geven.

which [OPTIONS] PROGRAM
bash

In de stan­daard­mo­dus geeft which het eerste bestand weer dat het vindt. Gebruik de optie -a om alle bestanden weer te geven die aan de zoek­cri­te­ria voldoen.

Ge­brui­kers­in­for­ma­tie

Gebruik de op­dracht­re­gel­pro­gram­ma’s voor de volgende ca­te­go­rie­ën om ge­de­tail­leer­de in­for­ma­tie te ver­krij­gen over de ge­re­gi­streer­de ge­brui­kers in het systeem, evenals hun groepen en processen.

1. vinger

Het op­dracht­re­gel­pro­gram­ma finger dient om toegang te krijgen tot ge­brui­kers­in­for­ma­tie. Gebruik de opdracht in com­bi­na­tie met de gewenste ge­brui­kers­naam:

finger [options] [USERNAME]
bash

Gebruik finger zonder ge­brui­kers­naam om in­for­ma­tie over uw eigen account te ver­krij­gen.

2. groepen

Het commando groups geeft een overzicht van de groeps­lid­maat­schap­pen van een ge­se­lec­teerd ge­brui­kers­ac­count. Gebruik groups zonder ge­brui­kers­naam om alle groepen weer te geven waartoe uw ge­brui­kers­ac­count behoort.

Gebruik de op­dracht­re­gel­richt­lijn volgens dit patroon:

groups [OPTIONS] [USERNAME]
bash

3. id

De op­dracht­re­ge­lop­dracht id geeft de ge­brui­kers- en groeps-ID’s van de ge­se­lec­teer­de ge­brui­kers­ac­counts weer. Als u uw eigen ID’s wilt iden­ti­fi­ce­ren, gebruikt u de opdracht zonder ge­brui­kers­naam.

id [OPTIONS] [USERNAME]
bash

Het bereik van de uitvoer kan worden beperkt met behulp van opties.

4. laatste

Gebruik het commando last volgens het volgende patroon om een lijst te bekijken van recent ingelogde ge­brui­kers, inclusief inlog- en uit­log­tij­den.

last [OPTIONS] [USERNAME]
bash

De bij­be­ho­ren­de in­for­ma­tie wordt verkregen uit het bestand wtmp onder /var/log/wtmp. Als u alleen in­for­ma­tie over een bepaalde account wilt opvragen, voer dan de op­dracht­re­ge­lop­dracht in met de gewenste ge­brui­kers­naam.

5. w

Het commando w geeft een lijst weer van alle ge­re­gi­streer­de ge­brui­kers, inclusief alle processen die ze hebben uit­ge­voerd. Gebruik w in com­bi­na­tie met een ge­brui­kers­naam om het commando te beperken tot alleen dit ge­brui­kers­ac­count:

w [OPTIONS] [USERNAME]
bash

Het bereik en formaat van de uitvoer kan worden aangepast met behulp van opties.

6. wie

Het commando who geeft ge­de­tail­leer­de in­for­ma­tie weer over ge­brui­kers die op het systeem zijn ge­re­gi­streerd. De algemene syntaxis van het commando luidt als volgt:

who [OPTION] [SOURCEFILE]
bash

Standaard verwijst who naar gegevens over momenteel ge­re­gi­streer­de ge­brui­kers uit het bestand /var/run/utmp. U kunt een van de volgende bestanden opgeven als bron van de in­for­ma­tie.

7. wie ben ik

Gebruik het commando whoami om uw eigen ge­brui­kers­naam te ver­krij­gen.

whoami [OPTIONS]
bash

Beheer van ge­brui­kers­ac­counts

Linux biedt u een reeks programma’s waarmee u recht­streeks vanuit de terminal ge­brui­kers­ac­counts en groepen kunt aanmaken, ver­wij­de­ren en beheren. Hier vindt u een overzicht van de be­lang­rij­ke Linux-commando’s voor het beheer van ge­brui­kers­ac­counts. In deze categorie vindt u ook Linux-ter­mi­nal­com­man­do’s waarmee u toegang krijgt tot code met andere ge­brui­kers­rech­ten, waaronder die van de superuser root.

1. chfn

Met de op­dracht­re­ge­lop­dracht chfn (afkorting van change finger) kunt u aan­vul­len­de in­for­ma­tie over een ge­brui­kers­ac­count aanpassen, zoals de echte naam, het kan­toor­num­mer en privé- of zakelijke te­le­foon­num­mers. De algemene syntaxis luidt als volgt:

chfn [OPTION "NEW VALUE"] [USERNAME]
bash

Welke ge­brui­kers­in­for­ma­tie een nieuwe waarde krijgt, wordt bepaald met behulp van de opties -f (echte naam), -r (kan­toor­num­mer), -w (te­le­foon­num­mer werk) en -h (te­le­foon­num­mer privé).

2. chsh

De op­dracht­re­ge­lop­dracht chsh (afkorting van change shell) wijzigt de aan­mel­dingsshell van een gekozen gebruiker. Gebruik het volgende patroon als richtlijn bij het invoeren van de gegevens:

chsh [OPTIONS] USERNAME
bash

U kunt de optie -s gebruiken om de login-shell van een ge­brui­kers­ac­count te wijzigen.

3. deluser

Het op­dracht­re­gel­pro­gram­ma deluser ver­wij­dert alle ver­mel­din­gen voor een ge­se­lec­teerd ge­brui­kers­ac­count uit de sys­teem­ac­count­be­stan­den. Voor het aanroepen van deluser zijn root­rech­ten vereist en wordt de volgende syntaxis gebruikt:

deluser [OPTIONS] USERNAME
bash

Als u ook alle bestanden uit de ho­me­di­rec­to­ry van de gebruiker wilt ver­wij­de­ren, gebruik dan het commando met de opties --remove-home. Als u alle ge­brui­kers­be­stan­den uit het systeem wilt ver­wij­de­ren, gebruik dan de opties --remove-all-files.

4. delgroep

De op­dracht­re­ge­lop­dracht delgroup (afkorting van delete group) ver­wij­dert een bestaande ge­brui­kers­groep. Om de opdracht uit te voeren, zijn root-rechten vereist. De algemene syntaxis van delgroup is:

delgroup [OPTIONS] GROUP
bash

5. groupmod

Namen en groeps-ID’s (GID) van bestaande ge­brui­kers­groe­pen kunnen worden aangepast via groupmod. De op­dracht­re­ge­lop­dracht wordt gebruikt met root-rechten volgens de volgende syntaxis:

groupmod OPTIONS GROUP
bash

Gebruik groupmod met de optie -g om de GID aan te passen. Roep het commando aan met de optie -n om de groeps­naam te over­schrij­ven.

6. newgrp

Met het commando newgrp (afkorting van nieuwe groep) kunnen ge­re­gi­streer­de ge­brui­kers hun huidige groeps-ID wijzigen zonder zich af te melden en opnieuw aan te melden. De algemene syntaxis van het commando luidt:

newgrp [-] [GROUP]
bash

Als het commando newgrp wordt gebruikt met de optionele parameter [-], dan zorgt de groeps­wij­zi­ging voor een herstart van de ge­brui­ker­som­ge­ving – alsof de gebruiker opnieuw heeft ingelogd. Degenen die newgrp gebruiken zonder groeps­spe­ci­fi­ca­tie, ver­an­de­ren naar de stan­daard­groep die is ge­spe­ci­fi­ceerd onder /etc/passwd.

7. su

Met het commando su kan een tij­de­lij­ke ge­brui­kers­wij­zi­ging worden uit­ge­voerd om een programma aan te roepen met de rechten van een doel­ge­brui­ker. In te­gen­stel­ling tot sudo wordt het commando niet direct uit­ge­voerd. In plaats daarvan vindt er een iden­ti­teits­wij­zi­ging plaats. In plaats van om het wacht­woord van de aan­roe­pen­de gebruiker te vragen, wordt om het wacht­woord van de doel­ge­brui­ker gevraagd. De algemene syntaxis van het commando luidt:

su [OPTIONS] [USERNAME]
bash

Een oproep zonder USERNAME se­lec­teert root als doel­ge­brui­ker.

8. usermod

Met de op­dracht­re­ge­lop­dracht usermod kunt u eerder aan­ge­maak­te ge­brui­kers­ac­counts bewerken. Gebruik usermod met root-rechten volgens de volgende syntaxis:

usermod [OPTIONS] USERNAME
bash

Welke wij­zi­gin­gen bedoeld zijn, kan worden ge­de­fi­ni­eerd met behulp van opties. U kunt bij­voor­beeld de ge­brui­kers­naam wijzigen met de optie -l NEW_NAME. Meer opties zijn te vinden op de bij­be­ho­ren­de man-pagina.

Sys­teem­op­drach­ten

In de categorie sys­teem­com­man­do’s vindt u de ba­sis­com­man­do’s van Linux voor sys­teem­be­heer. Gebruik de volgende commando’s om het systeem opnieuw op te starten en af te sluiten vanaf de terminal – en beheer ze indien gewenst met een timer.

1. logger

Gebruik logger volgens het volgende patroon:

logger "YOUR MESSAGE"
bash

Zoek het sys­teem­log­boek onder /var/log/syslog.

2. opnieuw opstarten

De op­dracht­re­ge­lop­dracht reboot zorgt ervoor dat het systeem opnieuw wordt opgestart. Om een herstart te activeren, moet de opdracht worden uit­ge­voerd met root-rechten.

reboot [OPTIONS]
bash

3. rtcwake

Met de op­dracht­re­ge­lop­dracht rtcwake kunt u het systeem starten en afsluiten volgens een timer. De opdracht is gebaseerd op de volgende syntaxis:

rtcwake [OPTIONS] [MODE] [Time]
bash

Kies een bepaalde modus (-m MODE) waarnaar het systeem op een bepaald tijdstip in seconden (-s TIME IN SECONDS) moet over­scha­ke­len. U hebt ook de mo­ge­lijk­heid om uw systeem op een precies bepaald tijdstip (-t UNIXTIME) te activeren.

Sys­teem­in­for­ma­tie

In de categorie sys­teem­in­for­ma­tie hebben we com­man­do­re­gel­pro­gram­ma’s verzameld waarmee u in­for­ma­tie en sta­tus­rap­por­ten kunt ver­krij­gen, zodat u een uit­ge­breid overzicht krijgt van de staat van uw systeem.

1. datum

Het commando date geeft de sys­teem­tijd inclusief de datum weer.

date [OPTIONS] [OUTPUTFORMAT]
bash

Als u met een bepaalde tijd in de context van een programma-oproep (zie rtcwake) wilt werken, de­fi­ni­eert u dit met behulp van de optie -d 'DATE'. Daarnaast worden ver­schil­len­de opties on­der­steund waarmee datum- en tijd­in­for­ma­tie naar een gewenst formaat kan worden over­ge­bracht.

2. df

Gebruik het commando df (disk free) volgens het volgende patroon.

df [OPTIONS] [FILE]
bash

Als het commando wordt gebruikt in com­bi­na­tie met een bepaald bestand, geeft het systeem alleen de vrije ruimte weer op de partitie waar het bestand zich bevindt. Anders wordt de vrije ruimte op de harde schijf van ge­kop­pel­de partities weer­ge­ge­ven. De optie -l (lokaal) beperkt df tot het lokale be­stands­sys­teem. Het on­der­steunt ook opties waarmee u het uit­voer­for­maat kunt aanpassen.

3. dmesg

Het programma dmesg (afkorting van display message) geeft berichten uit de cir­cu­lai­re buffer van de kern weer op de terminal en stelt u in staat om hardware- en stuur­pro­gram­ma­fou­ten op te sporen. Gebruik dmesg volgens het volgende patroon:

dmesg [OPTIONS]
bash

De uitvoer dmesg bevat alle berichten van de op­start­rou­ti­ne en is dan ook erg lang. Het op­dracht­re­gel­pro­gram­ma wordt vaak gebruikt in com­bi­na­tie met een pager, zoals more, less of tail.

4. gratis

Het commando free geeft het ge­heu­gen­ge­bruik weer. De algemene syntaxis luidt:

free [OPTIONS]
bash

Als uitvoer krijgt u twee spe­ci­fi­ca­ties: Mem (Geheugen) en Swap. Free on­der­steunt ook de optie -h voor het uitvoeren van het ge­heu­gen­ge­bruik in een voor mensen leesbaar formaat.

5. hostnaam

Gebruik het commando hostname volgens het volgende patroon om de DNS-namen van het systeem weer te geven.

hostname [OPTIONS]
bash

6. uname

De op­dracht­re­ge­lop­dracht uname staat voor unix name en wordt gebruikt om sys­teem­in­for­ma­tie uit de kern op te vragen. De opdracht on­der­steunt ver­schil­len­de opties waarmee de uitvoer kan worden gefilterd op basis van de gewenste in­for­ma­tie. Deze zijn te vinden in de bij­be­ho­ren­de man-pagina.

uname [OPTIONS]
bash

7. uptime

Als u wilt bepalen hoe lang het systeem al draait sinds de laatste herstart, gebruikt u de op­dracht­re­ge­lop­dracht uptime volgens het volgende patroon:

uptime
bash

8. vmstat

Met behulp van de mo­ni­to­ring­tool vmstat kunt u in­for­ma­tie opvragen over het virtuele geheugen, lees- en schrijf­pro­ce­du­res op de schijf en CPU-ac­ti­vi­teit. Roep vmstat aan volgens de volgende syntaxis om de ge­mid­del­de waarden sinds de laatste sys­teem­start weer te geven.

vmstat [OPTIONS]
bash

vmstat biedt ook een continue be­wa­kings­mo­dus die zo vaak als gewenst in een gewenst tijds­in­ter­val in seconden toegang geeft tot sys­teem­waar­den.

vmstat [Options] [INTERVAL [REPETITIONS]]
bash

Hardware-in­for­ma­tie

Linux-commando’s in deze categorie geven ge­de­tail­leer­de in­for­ma­tie over de hard­wa­re­com­po­nen­ten die de basis van uw systeem vormen.

1. lspci

Gebruik lspci (afkorting van list pci) volgens het volgende patroon om ge­de­tail­leer­de in­for­ma­tie over PCI-apparaten weer te geven.

lspci [OPTIONS]
bash

Raadpleeg de hand­lei­ding van uw be­stu­rings­sys­teem voor mogelijke opties.

2. lsusb

Gebruik lsusb (afkorting van list usb) om ge­de­tail­leer­de in­for­ma­tie over USB-apparaten weer te geven in de terminal.

lsusb [OPTIONS]
bash

Raadpleeg de hand­lei­ding van uw be­stu­rings­sys­teem voor mogelijke opties.

Pro­ces­be­heer

Op Linux wordt een exemplaar van een actief programma een proces genoemd. De volgende ter­mi­na­l­op­drach­ten maken deel uit van het stan­daard­re­per­toi­re van het pro­ces­be­heer en stellen u in staat om alle processen op uw systeem eenvoudig vanaf de terminal te con­tro­le­ren en indien nodig te beheren.

1. chrt

Het op­dracht­re­gel­pro­gram­ma chrt houdt zich bezig met continue pro­ces­be­stu­ring en maakt het mogelijk om de realtime-at­tri­bu­ten (plan­ning­re­ge­ling en pri­o­ri­teit) van lopende processen te iden­ti­fi­ce­ren en aan te passen, of om op­drach­ten en hun ar­gu­men­ten met ge­spe­ci­fi­ceer­de realtime-at­tri­bu­ten uit te voeren. De algemene syntaxis van de opdracht luidt als volgt:

chrt [OPTIONS] [PRIOTITY] PID/COMMAND [ARGUMENT]
bash

Gebruik chrt zonder een pri­o­ri­teit in te voeren en met de optie -p om de realtime-at­tri­bu­ten van gekozen processen te iden­ti­fi­ce­ren.

chrt biedt ook de mo­ge­lijk­heid om met behulp van opties de plan­nings­re­gels voor lopende of nieuw gestarte processen in te stellen of te de­fi­ni­ë­ren. Meer in­for­ma­tie hierover vindt u in de bij­be­ho­ren­de man-entry.

2. ionice

De op­dracht­re­gel­richt­lijn ionice wordt gebruikt om de pri­o­ri­teit te be­ïn­vloe­den van een proces dat ge­bruik­maakt van de I/O-interface van de kern. De algemene syntaxis van de opdracht luidt:

ionice [OPTIONS] COMMAND
bash

Om ionice te kunnen uitvoeren, hebt u root-rechten nodig. Het commando maakt on­der­scheid tussen drie plan­nings­klas­sen die worden door­ge­ge­ven met de optie -c class. Mogelijke waarden zijn 1, 2 en 3.

  • 1 = Real time: De I/O-actie wordt on­mid­del­lijk uit­ge­voerd.
  • 2 = Best effort: De I/O-actie wordt zo snel mogelijk uit­ge­voerd.
  • 3 = Inactief: De I/O-actie wordt alleen uit­ge­voerd wanneer geen ander proces I/O-tijd in beslag neemt.

3. nohup

Normaal gesproken worden alle af­han­ke­lij­ke processen van een gebruiker au­to­ma­tisch beëindigd zodra de ter­mi­nal­ses­sie wordt gesloten (d.w.z. via exit). Het Linux-commando nohup (afkorting van no hangup) ver­wij­dert een commando uit de huidige sessie en zorgt ervoor dat u het commando kunt blijven uitvoeren, zelfs wanneer u zich afmeldt bij het systeem.

nohup COMMAND
bash

4. pidof

Het op­dracht­re­gel­pro­gram­ma pidof geeft de pro­ce­si­den­ti­fi­ca­tie­num­mers (PID’s) van alle processen van een programma weer. Iden­ti­fi­ceer PID’s via pidof volgens het volgende patroon:

pidof [OPTIONS] PROGRAM
bash

Als u alleen het eerste proces-ID wilt uitvoeren, gebruik dan pidof in com­bi­na­tie met de optie -s (afkorting van single shot).

5. pidkill

Net als kill stuurt het commando pkill ook een signaal naar een gekozen proces. De adres­se­ring gebeurt echter niet op basis van PID. In plaats daarvan wordt een zoekterm opgegeven die over­een­komt met de naam van het actieve proces. Dit kan ook worden ge­for­mu­leerd als een reguliere expressie. pkill stuurt het stan­daard­sig­naal TERM door, zolang er geen andere signalen zijn ge­de­fi­ni­eerd. De algemene syntaxis van het commando luidt:

pkill [OPTIONS] [-SIGNAL] [SEARCHTERM]
bash

Extra opties kunnen worden gebruikt om het commando te beperken tot de processen van een bepaalde gebruiker (-U UID), de sub­pro­ces­sen van een bepaald bo­ven­lig­gend proces (-P PID) of de nieuwste (-n) of oudste (-o) processen.

6. pstree

Gebruik pstree om alle actieve processen in een boom­struc­tuur weer te geven. De algemene syntaxis van het commando luidt:

pstree [OPTIONS]
bash

Het formaat en het bereik van de uitvoer kunnen worden aangepast met behulp van ver­schil­len­de opties.

7. renice

Met de op­dracht­re­ge­lop­dracht renice kunt u de pri­o­ri­teit van een actief proces aanpassen. De algemene syntaxis luidt als volgt:

renice PRIORITY [OPTIONS]
bash

8. slaap

Met het Linux sleep -commando kunt u de huidige ter­mi­nal­ses­sie voor een bepaalde tijd on­der­bre­ken. De algemene syntaxis van het commando luidt:

sleep NUMBER[SUFFIX]
bash

Als u sleep zonder ach­ter­voeg­sel gebruikt, wordt het opgegeven getal ge­ïn­ter­pre­teerd als tijd in seconden (s). U hebt ook de mo­ge­lijk­heid om de ter­mi­nal­ses­sie te on­der­bre­ken voor minuten (m), uren (h) of dagen (d).

9. ta­ken­pak­ket

De op­dracht­re­gel­richt­lijn taskset wordt gebruikt voor ge­a­van­ceer­de pro­ce­s­con­tro­le, die in mul­ti­pro­ces­sor­sys­te­men wordt gebruikt om processen of op­drach­ten aan spe­ci­fie­ke pro­ces­sors toe te wijzen. De opdracht vereist root-rechten en gebruikt een van de volgende patronen:

taskset [OPTIONS] MASK COMMAND
taskset [OPTIONS] -p PID
bash

Het toewijzen van een proces of commando aan een processor gebeurt met behulp van een hexa­de­ci­maal bitmasker. Aangezien het toewijzen via een bitmasker niet erg intuïtief is, wordt taskset meestal gebruikt in com­bi­na­tie met de optie -c (–cpu-list) om een numerieke toe­wij­zing van pro­ces­sors mogelijk te maken (d.w.z. 0, 5, 7, 9-11).

Pager

Wilt u uw overzicht gebruiken om de inhoud van bestanden met meerdere pagina’s bij te houden? Met een op­dracht­re­gel­pro­gram­ma uit de categorie pager kunt u se­lec­te­ren welke secties in de terminal worden weer­ge­ge­ven en indien nodig in in­ter­ac­tie­ve modus door het bestand bladeren.

1. hoofd

Het Linux-commando head wordt gebruikt om het eerste deel van een bestand weer te geven. De algemene syntaxis van het commando luidt:

head [OPTIONS] File
bash

Gebruik optie -n NUMBER_LINES om te bepalen hoeveel regels er moeten worden uit­ge­voerd, beginnend bij het begin.

2. minder

Het op­dracht­re­gel­pro­gram­ma less maakt het mogelijk om de inhoud van een tekst­be­stand weer te geven in de terminal. De algemene syntaxis luidt:

less [OPTIONS] FILE
bash

De uitvoer staat au­to­ma­tisch in in­ter­ac­tie­ve modus. Hierdoor kunt u door het ge­se­lec­teer­de document bladeren of op trefwoord zoeken. Met de toets [Q] beëindigt u de in­ter­ac­tie­ve leesmodus. Andere be­die­nings­toet­sen en be­schik­ba­re opties vindt u in de hand­lei­ding van het programma.

3. staart

Terwijl head standaard de eerste 10 regels van een gekozen bestand weergeeft, geeft het Linux-commando tail de laatste 10 regels weer. Beide pagers worden volgens hetzelfde patroon gebruikt (zie head).

Redactie

Onder Linux heb je geen grafisch tekst­ver­wer­kings­pro­gram­ma nodig om con­fi­gu­ra­tie­be­stan­den aan te passen, co­de­frag­men­ten te bewerken of korte notities te maken. Een­vou­di­ge tekst­ver­wer­kers kunnen zonder ver­tra­ging worden op­ge­roe­pen in de terminal. Hier pre­sen­te­ren we drie programma’s die je moet kennen.

1. emacs

Emacs is een plat­for­mon­af­han­ke­lij­ke tekst­edi­tor die naar wens kan worden uit­ge­breid met een pro­gram­mee­r­in­ter­fa­ce. Emacs start standaard met een grafische ge­brui­kers­in­ter­fa­ce, maar kan ook in de terminal worden geopend met de optie --no-window-system.

emacs --no-window-system
bash

Emacs heeft een ge­ïn­te­greer­de tutorial die u kunt oproepen met de toet­sen­com­bi­na­tie [CTRL] + [H], [T].

2. nano

Nano is een ter­mi­nal­ge­ba­seer­de tekst­edi­tor. Nano biedt minder functies dan ver­ge­lijk­ba­re editors (bij­voor­beeld Vim), maar on­der­scheidt zich door een bijzonder ge­bruiks­vrien­de­lij­ke bediening. De algemene syntaxis van de programma-aanroep luidt:

nano [OPTIONS] FILE
bash

Het programma opent het opgegeven bestand in een be­wer­kings­ven­ster in de terminal. Als u Nano zonder be­stands­na­men oproept, kan een nieuw tekst­be­stand worden aan­ge­maakt dat wordt op­ge­sla­gen in de momenteel ge­se­lec­teer­de map.

3. vim

Vim (afkorting van Vi Improved) is een verdere ont­wik­ke­ling van de tekst­edi­tor Vi die zich on­der­scheidt door talrijke uit­brei­din­gen, zoals syn­taxisac­cen­tu­e­ring, een uit­ge­breid help­sys­teem, native scripting, au­to­ma­ti­sche co­de­aan­vul­ling en visuele tekst­se­lec­tie.

Het open-sour­ce­pro­gram­ma biedt ver­schil­len­de modi voor het bewerken van pure tekst­be­stan­den en kan zowel in de terminal als als zelf­stan­di­ge toe­pas­sing met een grafische ge­brui­kers­in­ter­fa­ce (GVim) worden gebruikt. Een be­lang­rijk toe­pas­sings­ge­bied van het programma is het bewerken van pro­gram­ma­co­de.

Als u Vim in de console start, wordt de bewerking via het toet­sen­bord uit­ge­voerd. Over het algemeen wordt het programma samen met een tekst­be­stand volgens het volgende patroon aan­ge­roe­pen:

vim [OPTIONS] FILE
bash

Vim biedt het programma vimtutor als uit­ge­brei­de in­tro­duc­tie, dat ook vanaf de op­dracht­re­gel wordt gestart. Ons ba­sis­ar­ti­kel over de Linux-editor Vim biedt ook aan­vul­len­de in­for­ma­tie over de in­stal­la­tie en ver­schil­len­de be­die­nings­mo­di van het programma.

Net­werk­be­heer

Net­werk­be­heer kan ook eenvoudig worden uit­ge­voerd vanaf de terminal in Linux. Of u nu de ver­bin­ding wilt testen, DNS-in­for­ma­tie wilt opvragen, de interface wilt con­fi­gu­re­ren of bestanden wilt over­zet­ten naar een andere computer in het netwerk, met de volgende programma’s volstaat één enkele opdracht om uw project in gang te zetten.

1. arp

Met het op­dracht­re­gel­pro­gram­ma arp kunt u de ARP-cache van uw be­stu­rings­sys­teem openen en bewerken. Gebruik arp zonder mo­di­fi­ca­tor om de inhoud van de ARP-tabel in de terminal weer te geven.

arp [OPTION]
bash

Als al­ter­na­tief kunt u de uitvoer beperken met opties of items aanmaken of ver­wij­de­ren:

  • -a HOSTNAME = Beperk uitvoer tot ver­mel­din­gen voor spe­ci­fie­ke hostnamen (al­ter­na­tief voor een IP-adres)
  • -s HOSTNAME MAC_ADDRESS = Maak een ARP-ver­mel­ding met de opgegeven hostnaam en het MAC-adres
  • -d HOSTNAME = APR-ver­mel­ding ver­wij­de­ren

2. iw

Het op­dracht­re­gel­pro­gram­ma iw wordt gebruikt voor de con­fi­gu­ra­tie van WLAN-in­ter­fa­ces en is opgezet als een huidig al­ter­na­tief voor iwconfig. De aanroep is gebaseerd op een syntaxis die ver­ge­lijk­baar is met die van het ip:

iw [OPTIONS] OBJECT [COMMAND]
bash

Mogelijke objecten zijn:

  • dev NAME_OF_INTERFACE = Net­werk­in­ter­fa­ce
  • phy NAME_OF_DEVICE = WLAN-apparaat (op naam)
  • phy#INDEX_VAN_APPARAAT = WLAN-apparaat (op index)
  • reg = Re­gel­ge­ven­de instantie voor de con­fi­gu­ra­tie van regionale en land­in­stel­lin­gen

Een overzicht van de mogelijke commando’s en opties is te vinden in de bij­be­ho­ren­de man-pagina.

3. nslookup

Net als dig is nslookup ook een naam­re­so­lu­tie­ser­vi­ce. Het op­dracht­re­gel­pro­gram­ma is be­schik­baar in twee modi: in­ter­ac­tief en niet-in­ter­ac­tief. Als u nslookup in niet-in­ter­ac­tie­ve modus wilt gebruiken, roept u het programma op in com­bi­na­tie met een hostnaam of een IP-adres.

nslookup [OPTIONS] [HOST/IP]
bash

Om de in­ter­ac­tie­ve modus te starten, voert u de opdracht nslookup in de terminal in zonder aan­vul­len­de in­for­ma­tie en voert u ver­vol­gens hostnamen of IP-adressen in om de bij­be­ho­ren­de IP-adressen of hostnamen weer te geven.

Aangezien het programma officieel verouderd is, worden ge­brui­kers aan­ge­moe­digd om in plaats daarvan dig te gebruiken.

4. rsync

Met het op­dracht­re­gel­pro­gram­ma rsync kunt u bestanden lokaal of via een netwerk syn­chro­ni­se­ren. Hiervoor worden de grootte en de wij­zi­gings­tijd van de be­tref­fen­de bestanden ver­ge­le­ken. De syntaxis van de aanroep luidt:

rsync [OPTIONS] SOURCE(S) TARGET
bash

Het commando rsync wordt meestal uit­ge­voerd met de optie -a, die ervoor zorgt dat alle submappen en sym­bo­li­sche links worden ge­ko­pi­eerd en alle ge­brui­kers­rech­ten van kracht worden.

5. scp

Met het Linux-commando scp (afkorting van secure copy) is er een ander programma voor veilige ge­ge­vens­over­dracht in het netwerk direct via de terminal be­schik­baar. scp kopieert gegevens van de ene computer naar de andere en maakt gebruik van het net­werk­pro­to­col SSH. Het client­pro­gram­ma werkt op dezelfde manier als de be­stands­op­tie cp, maar wordt sys­teem­breed gebruikt volgens de volgende syntaxis:

scp [OPTIONS] FILE [[user@]remote_host:]PATH
bash

Bij het spe­ci­fi­ce­ren van het pad van de externe computer worden de ge­brui­kers­naam en de be­tref­fen­de hostnaam voor het pad geplaatst. Lokale bestanden worden expliciet aangeduid met behulp van relatieve of absolute paden.

Voorbeeld:

scp/home/max/images/image.jpg max@example.com:/home/max/archive
bash

Met extra opties kunt u aan­pas­sin­gen maken aan de over­drachts­mo­dus en de ver­sleu­te­lings­in­stel­lin­gen.

6. tty

De op­dracht­re­ge­lop­dracht tty geeft de be­stands­na­men weer van de terminal die zijn ge­de­fi­ni­eerd als de stan­daard­in­voer. De algemene syntaxis van de opdracht luidt:

tty [OPTIONS]
bash

Ar­chi­ve­ren en com­pri­me­ren

Linux biedt ver­schil­len­de tech­no­lo­gie­ën waarmee bestanden kunnen worden verpakt en ge­com­pri­meerd in archieven. Opgemerkt moet worden dat niet elk archief een com­pres­sie bevat. Daarom wordt tar – een programma voor het ar­chi­ve­ren van bestanden – meestal ge­com­bi­neerd met een com­pres­sie­pro­gram­ma zoals gzip, bzip2 of xz.

1. gzip

gzip is een programma waarmee u eenvoudig bestanden kunt com­pri­me­ren of de­com­pri­me­ren via de op­dracht­re­gel. De algemene syntaxis van de opdracht luidt:

gzip [OPTIONS] FILE(S)
bash

Houd er rekening mee dat gzip standaard het originele bestand ver­wij­dert als onderdeel van het com­pres­sie­pro­ces. Voorkom dit door de optie -k te gebruiken. Het programma kan indien nodig voor meerdere bestanden tegelijk worden gebruikt. Elk uit­voer­be­stand wordt ge­con­ver­teerd naar een af­zon­der­lijk gz. Als u meerdere bestanden in één ge­com­pri­meerd archief wilt opslaan, gebruik dan gzip in com­bi­na­tie met het ar­chi­ve­rings­pro­gram­ma tar.

Als u een gz-bestand wilt de­com­pri­me­ren, gebruikt u het commando gzip met de optie -d.

2. bzip2

Een populair al­ter­na­tief voor gzip is het op­dracht­re­gel­pro­gram­ma bzip2. Dit gebruikt dezelfde syntaxis als gzip, maar is gebaseerd op een com­pres­sie­pro­ces in drie fasen, waardoor een aan­zien­lijk hogere com­pres­sie­ver­hou­ding mogelijk is. Bestanden die met bzip2 zijn ge­com­pri­meerd, hebben de be­stands­ex­ten­sie .bz2. Gebruik bzip volgens het volgende patroon om bestanden te com­pri­me­ren:

bzip2 [OPTIONS] FILE(S)
bash

bzip2 kan ook worden toegepast op tar archieven. De de­com­pres­sie is analoog aan gzip en werkt met behulp van optie -d.

3. xz

Het op­dracht­re­gel­pro­gram­ma xz con­ver­teert bestanden in het ge­lijk­na­mi­ge ge­ge­vens­com­pres­sie­for­maat xz. De programma-aanroep gebruikt hetzelfde patroon als gzip en bzip2.

xz [OPTIONS] FILE(S)
bash

Bestanden die met xz zijn ge­com­pri­meerd, hebben de be­stands­ex­ten­sie .xz. Het de­com­pri­me­ren werkt net als bij gzip en bzip met de optie -d. Het commando unxz kan ook worden gebruikt.

Net als gz- en bz2-bestanden zijn xz-bestanden ook geen ar­chief­be­stan­den. Als u meerdere bestanden in hetzelfde ge­com­pri­meer­de xz-bestand wilt schrijven, moet u ook het ar­chi­ve­rings­pro­gram­ma tar gebruiken met dit com­pres­sie­pro­gram­ma.

4. cpio

Met het ar­chi­ve­rings­pro­gram­ma cpio (afkorting van copy in, copy out) kunt u gegevens naar een ar­chief­be­stand (.cpio) schrijven en daaruit ex­tra­he­ren.

Par­ti­tie­be­heer

Als u in Linux toegang wilt krijgen tot een be­stands­sys­teem op een andere partitie, moet u deze eerst in­te­gre­ren in de di­rec­to­ry­s­truc­tuur van uw be­stu­rings­sys­teem. Dit wordt het ‘mounten’ van een partitie genoemd. Indien nodig kan dit via de grafische ge­brui­kers­in­ter­fa­ce gebeuren. Com­man­do­re­gel­pro­gram­ma’s zoals lsblk, blkid en mount bieden ook de mo­ge­lijk­heid om in­for­ma­tie op te vragen over aan­ge­slo­ten blok­op­slag­ap­pa­ra­ten en deze indien nodig te mounten of unmounten.

1. lsblk

Gebruik het commando lsblk (afkorting van list block devices) om alle aan­ge­slo­ten blok­op­slag­ap­pa­ra­ten en partities weer te geven als een boom­struc­tuur. Deze hoeven niet nood­za­ke­lij­ker­wijs betrokken te zijn. De aanroep is gebaseerd op de volgende syntaxis:

lsblk [OPTIONS]
bash

Indien nodig kunnen de uitvoer en een lijst met gewenste at­tri­bu­ten af­zon­der­lijk worden gewijzigd met behulp van de optie -o (–output) om aan­vul­len­de in­for­ma­tie op te halen, zoals het iden­ti­fi­ca­tie­num­mer (UUID), het be­stands­sys­teem (FSTYPE) of de status (STATE).

In de stan­daard­in­stel­lin­gen worden lege op­slag­ap­pa­ra­ten over­ge­sla­gen. Als u deze ook in het overzicht wilt opnemen, gebruik dan lsblk in com­bi­na­tie met de optie -a (–all). Als u alleen in­for­ma­tie over een bepaald apparaat wilt opvragen, gebruik dan lsblk volgens het volgende patroon:

lsblk [OPTIONS] DEVICE
bash

2. blkid

Net als lsblk geeft ook blkid in­for­ma­tie weer over aan­ge­slo­ten blok­op­slag­ap­pa­ra­ten. Gebruik blkid volgens het volgende patroon om het iden­ti­fi­ca­tie­num­mer (UUID) en het be­stands­sys­teem­ty­pe (TYPE) van alle aan­ge­slo­ten blok­op­slag­ap­pa­ra­ten te ver­krij­gen.

blkid [OPTIONS]
bash

Voor ta­bel­uit­voer gebruikt u de optie -o in com­bi­na­tie met de waarde list. U kunt blkid ook beperken tot een gekozen apparaat:

blkid [OPTIONS] DEVICE
bash

Diversen

De volgende lijst bevat aan­vul­len­de ba­sis­com­man­do’s voor Linux die niet tot een van de voor­gaan­de ca­te­go­rie­ën behoren.

1. alias

In­ter­ac­tie met de shell gebeurt meestal via commando’s die kunnen worden gebruikt om com­man­do­re­gel­pro­gram­ma’s met dezelfde naam op te roepen. U gebruikt een programma-oproep voor elke actie die u via de terminal wilt uitvoeren. Met het Linux-commando alias kunt u korte namen voor programma-oproepen de­fi­ni­ë­ren. Gebruik alias volgens het volgende patroon:

alias NICKNAME= 'COMMAND'
bash

Vervang de tij­de­lij­ke aan­dui­ding COMMAND door een wil­le­keu­ri­ge op­dracht­re­ge­lop­dracht, inclusief opties. Hierdoor wordt de in­ge­voeg­de te­ken­reeks gekoppeld aan de tij­de­lij­ke aan­dui­ding NICKNAME.

2. bij

Roep het op­dracht­re­gel­pro­gram­ma at op volgens het volgende patroon om een tijd­ge­stuur­de opdracht uit te voeren.

at TIME
bash

Voer ver­vol­gens de opdracht in en sluit de in­ter­ac­tie­ve modus met [CTRL] + [D].

3. cal

Gebruik cal volgens het volgende patroon om een kalender weer te geven in de terminal.

cal [OPTIONS] [[MONTH] Year]
bash

4. pr

Gebruik het op­dracht­re­gel­pro­gram­ma pr om tekst­be­stan­den voor te bereiden voor afdrukken. De algemene syntaxis van de opdracht luidt:

pr [OPTIONS] File
bash

In de stan­daard­in­stel­lin­gen genereert pr een pa­gi­na­k­op­tekst met de be­stands­naam, de huidige datum en het pa­gi­na­num­mer.

5. script

Met het op­dracht­re­gel­pro­gram­ma script kunt u een ter­mi­nal­ses­sie opnemen in het bestand typescript. Als er al een opname van een eerdere sessie in typescript staat, wordt deze over­schre­ven. De opname start au­to­ma­tisch met de programma-aanroep:

script
bash

Gebruik de toet­sen­com­bi­na­tie [CTRL] + [D] om de opname te be­ëin­di­gen. Als u de opname in een ander bestand wilt opslaan dan in typescript, roep dan script op in com­bi­na­tie met een be­stands­naam of pad.

6. seq

Gebruik het commando seq om een reeks getallen uit te voeren in de stan­daard­uit­voer. Definieer een start­waar­de, een eind­waar­de en een increment (optioneel).

seq [OPTIONS] STARTVALUE INCREMENT ENDVALUE
bash

7. tasksel

Het op­dracht­re­gel­pro­gram­ma tasksel dient als in­stal­la­tie­hulp voor stan­daard­toe­pas­sin­gen (mail­ser­ver, DNS-server, OpenSSH-server, LAMP-server, enz.). Gebruik het hulp­pro­gram­ma om alle pakketten en programma’s die nodig zijn voor een taak au­to­ma­tisch in de juiste volgorde te in­stal­le­ren. Roep tasksel aan met de optie --list-tasks om een lijst met alle be­schik­ba­re stan­daard­toe­pas­sin­gen weer te geven.

tasksel --list-tasks
bash

Als u meer in­for­ma­tie wilt over een stan­daard­toe­pas­sing in de lijst, gebruikt u tasksel met de optie --task-desc en de bij­be­ho­ren­de taak. Als u alle pakketten wilt weergeven die bij de taak ‘mail-server’ horen, gebruikt u tasksel in com­bi­na­tie met de optie --task-packages.

Om alle pakketten van een stan­daard­toe­pas­sing te in­stal­le­ren, gebruikt u het sub­com­man­do install. Hiervoor zijn root-rechten vereist.

8. tee

Het Linux-commando tee wordt gebruikt om de uitvoer van een programma te ver­dub­be­len. De ene uitvoer wordt door­ge­ge­ven aan de stan­daard­uit­voer en de andere wordt weg­ge­schre­ven naar het bestand dat is opgegeven met het commando tee.

tee [OPTIONS] FILE
bash

tee wordt meestal gebruikt in com­bi­na­tie met de om­lei­dings­ope­ra­tor Pipe (|).

ls | tee example.txt
bash

9. tijd

Gebruik het commando time volgens het volgende patroon om de looptijd te iden­ti­fi­ce­ren van programma’s die u via de terminal hebt gestart.

time [OPTIONS] Command [ARGUMENTS]
bash

10. tr

Gebruik tr om een gewenste tekenset te ver­wij­de­ren of te vervangen door een andere. Hiervoor leest tr de ge­ge­vens­stroom van de stan­daard­in­voer (bij­voor­beeld een bestand) en schrijft deze naar de stan­daard­uit­voer volgens de gewenste wijziging. Als een tekenset door een andere moet worden vervangen, wordt tr met twee ar­gu­men­ten gebruikt.

tr OPTION CHARACTERSET1 CHARACTERSET2
bash

Het tweede argument (CHARAC­TER­SET2) vervangt het eerste (CHARAC­TER­SET1). Als u een te­ken­reeks wilt ver­wij­de­ren, gebruikt u tr met de optie -d en voert u de te ver­wij­de­ren set in als argument.

tr -d CHARACTERSET
bash

Het op­dracht­re­gel­pro­gram­ma wordt meestal gebruikt in com­bi­na­tie met om­lei­dings­ope­ra­to­ren (< en >) om wij­zi­gin­gen aan bestanden aan te brengen.

tr 'a-z' 'A-Z' < example1.txt > example2.txt
bash

tr leest de inhoud van het bestand example1.txt, vervangt de kleine letters a tot en met z door hoofd­let­ters en schrijft de uitvoer naar het bestand example2.txt.

11. muur

Met het op­dracht­re­gel­pro­gram­ma wall kunt u een bericht sturen naar alle ge­brui­kers die op een systeem zijn ge­re­gi­streerd. Om een bericht te verzenden, start u het programma met de volgende opdracht:

wall
bash

Bevestig de programma-oproep met [Enter] en voer uw bericht in. Bevestig ver­vol­gens opnieuw met [Enter] en verzend met de toets­com­bi­na­tie [CTRL] + [D]. Alle ge­brui­kers die op het systeem zijn ge­re­gi­streerd, ontvangen uw bericht als een uit­zen­ding op de terminal. Het is be­lang­rijk om te weten dat u, om berichten te kunnen ontvangen, andere ge­brui­kers schrijf­toe­gang tot uw terminal moet geven. Gebruik hiervoor het commando mesg:

Als u be­stand­sin­houd naar alle ge­re­gi­streer­de ge­brui­kers wilt verzenden, gebruik dan wall in com­bi­na­tie met een in­voer­om­lei­ding en de be­tref­fen­de be­stands­naam:

wall < FILENAME
bash

12. kijken

Met het op­dracht­re­gel­pro­gram­ma watch kunt u een opdracht instellen die met re­gel­ma­ti­ge tus­sen­po­zen wordt uit­ge­voerd. De programma-aanroep is gebaseerd op de volgende syntaxis:

watch [OPTIONS] COMMAND
bash

Het tijds­in­ter­val waarin het in watch gegeven commando wordt uit­ge­voerd, wordt ge­de­fi­ni­eerd met de optie -n SECONDS. Sluit watch af met de toets­com­bi­na­tie [CTRL] + [C].

13. wc

Het Linux-commando wc (afkorting van word count) geeft op verzoek het aantal regels, woorden, letters, tekens en/of bytes van een tekst­be­stand weer. De algemene syntaxis van het commando luidt:

wc [OPTIONS] FILE
bash

Als wc zonder opties wordt aan­ge­roe­pen, komt de uitvoer overeen met het patroon LINES WORDS CHARACTERS FILE. Voor een ge­fil­ter­de uitvoer on­der­steunt het op­dracht­re­gel­pro­gram­ma de volgende opties: -l (regels), -c (bytes), -m (tekens), -L (lengte van de langste regel) en -w (woorden).

14. xargs

Met het Linux-commando xargs kunt u de uitvoer van een vorig commando als argument naar een nieuw commando over­bren­gen. Over het algemeen wordt dit gebruikt met de Pipe (|) als om­lei­dings­ope­ra­tor. Gebruik xargs volgens de volgende syntaxis:

COMMAND1 | xargs [OPTIONS] COMMAND2
bash

xargs kan bij­voor­beeld worden gebruikt in com­bi­na­tie met het commando find. In het volgende voorbeeld iden­ti­fi­ceert find alle bestanden in de huidige map die voldoen aan de zoekterm *.tmp en voert hun namen uit naar de stan­daard­uit­voer. Daar worden de be­stands­na­men van xargs ge­ac­cep­teerd en door­ge­ge­ven als ar­gu­men­ten aan het commando rm.

find . -name '*.tmp' | xargs rm
bash

Het hier ge­pre­sen­teer­de overzicht pre­ten­deert niet volledig te zijn, maar bevat ba­sis­com­man­do’s voor Linux met ge­se­lec­teer­de toe­pas­sings­voor­beel­den voor dagelijks werk met Unix-achtige be­stu­rings­sys­te­men. Een uit­ge­brei­de be­schrij­ving van de hier ge­pre­sen­teer­de com­man­do­re­gel­pro­gram­ma’s, evenals alle andere commando’s, is te vinden in de hand­lei­ding van uw be­stu­rings­sys­teem. Een online versie van deze help- en do­cu­men­ta­tie­pa­gi­na’s is be­schik­baar via het Linux man-pages-project van Michael Kerrisk.

Ga naar hoofdmenu