Linux-commando's met voorbeelden en syntaxis
โก Slimme samenvatting
Basis Linux/Unix-commando's maken zelfverzekerd navigeren, bestandsbeheer, software-installatie en systeembeheer via de terminal mogelijk. Deze handleiding legt essentiรซle commando's uit, hun syntaxis, geeft praktijkvoorbeelden en praktische opmaaktips die beginners en gevorderden direct kunnen toepassen.

Bestandsbeheer wordt een stuk eenvoudiger als je de juiste basis-Linux-commando's kent. Commando's worden vaak "programma's" genoemd, omdat elk commando de bijbehorende programmacode uitvoert die voor dat commando is geschreven. Deze handleiding leidt je door de essentiรซle basis-Linux-commando's met voorbeelden en een duidelijke syntaxis.
Bestanden weergeven (ls)
Om de lijst met bestanden op uw UNIX- of Linux-systeem te bekijken, gebruikt u de ls commando. Het toont de bestanden en mappen in je huidige werkmap.
Let op:
- Mappen worden in het blauw weergegeven.
- Bestanden worden in het wit weergegeven.
- Vergelijkbare kleurschema's komen voor in de meeste Linux-distributies.
Stel dat uw map "Muziek" de volgende submappen en bestanden bevat:
Je kunt gebruiken 'ls -R' Om alle bestanden in mappen en submappen weer te geven.
NOTITIE: De basiscommando's van Linux zijn hoofdlettergevoelig. Als je typt: ls โ r in plaats van ls-R, dan krijg je een foutmelding.
Het bevel 'ls-al' Geeft gedetailleerde informatie over bestanden weer in een kolomindeling. De kolommen bevatten de volgende informatie:
| 1e kolom | Bestandstype en toegangsrechten |
| 2e kolom | Aantal harde links naar het bestand |
| 3e kolom | Eigenaar en maker van het bestand |
| 4e Kolom | Groep van de eigenaar |
| 5e Kolom | Bestandsgrootte in bytes |
| 6e Kolom | Datum en tijd van de laatste wijziging |
| 7e Kolom | Map- of bestandsnaam |
Hier is een voorbeeld van de uitvoer ls-al:
Verborgen bestanden weergeven
Verborgen items in UNIX/Linux beginnen met een punt (.) aan het begin van de bestands- of mapnaam.
Mappen en bestanden die met een punt (.) beginnen, zijn standaard verborgen. Om verborgen bestanden te bekijken, gebruikt u de volgende opdracht:
ls -a
Bestanden maken en bekijken
Het hoe Het commando wordt gebruikt om tekstbestanden weer te geven. Het kan ook worden gebruikt om tekstbestanden te kopiรซren, samen te voegen en nieuwe tekstbestanden te maken. Laten we eens kijken hoe het werkt.
Volg deze stappen om een โโnieuw bestand aan te maken:
- Type kat > bestandsnaam
- Content toevoegen
- Media Ctrl + D om terug te keren naar de opdrachtprompt.
Om een โโbestand te bekijken, gebruikt u de volgende opdracht:
cat filename
Laten we het bestand bekijken dat we zojuist hebben gemaakt:
Hier is nog een bestand met de naam sample2:
De syntax om twee bestanden te combineren is:
cat file1 file2 > newfilename
Laten we voorbeeld 1 en voorbeeld 2 combineren:
Zodra je op Enter drukt, worden de bestanden samengevoegd, maar er wordt geen resultaat weergegeven. Dit komt doordat De Bash-shell (terminal) is opzettelijk stil.Shell-opdrachten geven geen bevestigingsberichten terug zoals "OK" of "Opdracht succesvol uitgevoerd". De shell geeft alleen een bericht weer als er iets misgaat of een fout optreedt.
Om het nieuwe gecombineerde bestand "sample" te bekijken, gebruikt u de volgende opdracht:
cat sample
Let op: Met deze opdracht kunt u alleen tekstbestanden weergeven en combineren.
Bestanden verwijderen
Het rm Deze opdracht verwijdert bestanden van het systeem zonder om bevestiging te vragen, dus gebruik hem voorzichtig.
Om een โโbestand te verwijderen, gebruik je de volgende syntax:
rm filename
Bestanden verplaatsen en hernoemen
Om een โโbestand te verplaatsen, gebruikt u de volgende opdracht:
mv filename new_file_location
Stel dat we het bestand "sample2" willen verplaatsen naar de locatie /home/guru99/Documents. Het volgende commando uitvoeren:
mv sample2 /home/guru99/Documents
Het mv Voor deze opdracht zijn supergebruikersrechten nodig voor beveiligde mappen. Omdat we de opdracht als standaardgebruiker uitvoeren, krijgen we de bovenstaande foutmelding. Om dit te verhelpen, voegt u het volgende voorvoegsel toe aan de opdracht: sudo:
sudo command_you_want_to_execute
Het sudo Dit programma stelt gewone gebruikers in staat om programma's uit te voeren met de beveiligingsrechten van de supergebruiker of root. Het vraagt โโom wachtwoordverificatie; u hoeft echter niet het rootwachtwoord te weten โ u kunt uw eigen wachtwoord opgeven. Na verificatie voert het systeem de gevraagde opdracht uit.
sudo Het houdt ook een logboek bij van elke uitgevoerde opdracht. Systeembeheerders kunnen tracStuur de verantwoordelijke persoon terug naar de pagina die verantwoordelijk is voor eventuele ongewenste wijzigingen in het systeem.
guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$
Om een โโbestand te hernoemen:
mv filename newfilename
NOTITIE: Standaard wordt het wachtwoord dat voor sudo is ingevoerd, 15 minuten per terminalsessie bewaard, zodat u het niet voor elk commando opnieuw hoeft in te voeren.
Je hebt alleen root-/sudo-rechten nodig als de opdracht betrekking heeft op bestanden of mappen die niet eigendom zijn van de gebruiker of groep die de opdracht uitvoert.
Directory-manipulaties
Genoeg over bestandsmanipulatie. Laten we eens kijken naar enkele commando's voor het manipuleren van mappen, met voorbeelden en syntax.
Directory's maken
Mappen kunnen op een Linux-besturingssysteem worden aangemaakt met behulp van de volgende opdracht:
mkdir directoryname
Met dit commando wordt een subdirectory aangemaakt in uw huidige werkmap, wat doorgaans uw "Home Directory" is.
Bijvoorbeeld:
mkdir mydirectory
Als u een map op een andere locatie wilt aanmaken, kunt u het volgende gebruiken:
mkdir /tmp/MUSIC
Hierdoor wordt een map met de naam "MUSIC" aangemaakt onder "/tmp".
Je kunt ook meerdere mappen tegelijk aanmaken:
Mappen verwijderen
Om een โโmap te verwijderen, gebruikt u de volgende opdracht:
rmdir directoryname
Voorbeeld:
rmdir mydirectory
Hiermee wordt de map "mydirectory" verwijderd.
Tip: Zorg ervoor dat er geen bestanden of submappen aanwezig zijn in de map die u wilt verwijderen. Verwijder eerst de bestanden in de submappen en verwijder daarna de bovenliggende map.
Naam van directory wijzigen
Het mv Het (verplaats) commando, dat eerder al aan bod kwam, kan ook gebruikt worden om mappen te hernoemen. Gebruik hiervoor het onderstaande formaat:
mv directoryname newdirectoryname
Laten we het proberen:
Het 'Man'-commando
โManโ staat voor handleiding โ het naslagwerk van een Linux besturingssysteemHet is vergelijkbaar met de helpbestanden die je in populaire software vindt.
Om hulp te krijgen bij een commando, typ je:
man commandname
De terminal opent de handleidingpagina voor dat commando.
Bijvoorbeeld, typing mens mens en door op Enter te drukken wordt informatie over de weergegeven man commando zelf:
Het Geschiedeniscommando
Het geschiedenis Met dit commando worden alle basiscommando's weergegeven die je in de huidige terminalsessie hebt gebruikt. Dit helpt je om oude commando's terug te vinden en ze snel opnieuw te gebruiken in je werkzaamheden.
Het Duidelijke Commando
Met dit commando wordt alle rommel in de terminal verwijderd en krijg je een schoon venster om in te werken, net zoals wanneer je de terminal opstart.
Opdrachten in de terminal plakken
Vaak moet je lange commando's in de terminal typen. Dat kan vervelend zijn, dus kopiรซren en plakken biedt dan uitkomst.
Om tekst uit een bron te kopiรซren, gebruikt u CTRL + C, maar om het in de terminal te plakken, moet je gebruiken Ctrl + Shift + V. Je kunt het ook proberen Shift + Invoegen of selecteer Bewerken> Plakken in het menu.
NOTITIE: Bij Linux-upgrades veranderen deze sneltoetsen af โโen toe. U kunt uw voorkeurssneltoetsen instellen via Terminal > Bewerken > Toetsenbord sneltoetsen.
Afdrukken in Unix/Linux
Laten we nu eens kijken naar de basiscommando's van Linux die kan bestanden afdrukken in een formaat naar keuze. Sterker nog, uw originele bestand blijft onaangetast door de opmaak die u voor het afdrukken toepast.
'pr'-opdracht
Het pr Met dit commando kun je een bestand formatteren om af te drukken in de terminal. Er zijn verschillende opties beschikbaar waarmee je de opmaak kunt aanpassen. De meest gebruikte optie is... pr opties staan โโhieronder vermeld.
| Keuze | Functie |
|---|---|
| -x | Verdeelt de gegevens in "x" kolommen |
| -h โkoptekstโ | Wijs de waarde "header" toe als rapportkop. |
| -t | Drukt de koptekst en boven-/ondermarges niet af |
| -d | Double- spaties in het uitvoerbestand |
| -n | Numbers alle lijnen |
| -l paginalengte | Definieert het aantal regels per pagina. De standaardwaarde is 56. |
| -o marge | Formatteert de pagina op basis van het margenummer |
Laten we een aantal van deze opties uitproberen en de effecten ervan bestuderen.
Gegevens in kolommen verdelen
"Tools" is een voorbeeldbestand (zie hieronder):
We willen de inhoud in drie kolommen weergeven. De syntax is:
pr -x Filename
Het -x optie met de pr Het commando verdeelt de gegevens in x kolommen.
Een koptekst toewijzen
De syntaxis is:
pr -h "Header" Filename
Het -h Deze optie wijst de waarde "header" toe als de rapportkop.
Zoals hierboven weergegeven, is het bestand in drie kolommen ingedeeld en is er een koptekst aan toegewezen.
Alle lijnen met nummers markeren
De syntaxis is:
pr -n Filename
Met dit commando worden alle regels in het bestand genummerd.
Dit zijn enkele van de pr U kunt de opdrachtopties gebruiken om de bestandsindeling te wijzigen.
Een bestand afdrukken
Zodra de opmaak voltooid is en het tijd is om een kopie van het bestand, gebruik:
lp Filename
or
lpr Filename
Om meerdere exemplaren van het bestand af te drukken, gebruikt u de getalmodifier:
Als u meerdere printers hebt geconfigureerd, kunt u een specifieke printer opgeven met behulp van de printermodifier:
Software installeren
On WindowsHet installeren van een programma gebeurt door het uitvoeren van een setup.exe-bestand. Het installatiepakket bevat het programma samen met diverse afhankelijke componenten die nodig zijn om het correct te laten werken.
Op Linux worden installatiebestanden gedistribueerd als pakketten. Een pakket bevat doorgaans alleen het programma zelf. Eventuele afhankelijke componenten moeten apart worden geรฏnstalleerd en zijn meestal ook als pakketten verkrijgbaar.
U kunt gebruik maken van de geneigd Commando's om een โโpakket te installeren of te verwijderen. Laten we alle geรฏnstalleerde pakketten op het systeem bijwerken met:
sudo apt-get update
De eenvoudigste en meest populaire manier om programma's te installeren op Ubuntu Dat kan via het Softwarecentrum, omdat de meeste softwarepakketten daar beschikbaar zijn en het veiliger is dan downloaden van willekeurige bronnen op internet.
Controleer ook: Cheatsheet voor Linux-opdrachten
Linux Mail commando
Om e-mails via een terminal te verzenden, moet je het volgende installeren: mailutils pakket.
De opdrachtsyntaxis is als volgt:
sudo apt-get install packagename
Na installatie kunt u de volgende syntaxis gebruiken om een โโe-mail te verzenden:
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Het ziet er als volgt uit:
Media Ctrl + D Zodra je klaar bent met het schrijven van de e-mail, wordt deze naar het opgegeven adres verzonden.
Tips voor beginners die Linux-commando's leren
Het beheersen van Linux-commando's wordt veel gemakkelijker als je ze in de juiste volgorde aanpakt en consequent oefent. De terminal kan in het begin intimiderend lijken, maar een paar eenvoudige werkwijzen maken een enorm verschil voor beginners.
Gebruik onderstaande tips om je leerproces te versnellen:
- Begin met navigatieopdrachten: Leer pwd, lsen cd Ten eerste vormen ze de ruggengraat van elke andere bewerking die u in de terminal uitvoert.
- Lees altijd de handleiding (man page): Voer de volgende opdracht uit wanneer u een nieuwe opdracht tegenkomt. man bevel om de mogelijkheden te begrijpen voordat je ze uitprobeert.
- Gebruik tab-aanvulling: Media Tab terwijl typing een bestandsnaam of commando. Bash vult de naam automatisch aan, waardoor typfouten worden verminderd.ping fouten.
- Experimenteer in een sandbox-map: Maak een aparte oefenmap aan, zodat destructieve commando's zoals rm Raak belangrijke gegevens nooit aan.
- Houd een persoonlijk spiekbriefje bij: Houd een notitieboekje of tekstbestand bij van de nuttige commando's die je leert. RevBezoek het dagelijks gedurende de eerste maand.
- Combineer commando's met pipes: De pijpoperator | ketent commando's aan elkaar โ bijvoorbeeld, ls -al | grep โ.txtโ Filtert alleen tekstbestanden.
- Gebruik geschiedenissnelkoppelingen: Druk op de Pijltje omhoog om recent uitgevoerde opdrachten opnieuw te gebruiken of uit te voeren !n Om het n-de commando uit je geschiedenislijst te herhalen.
- Maak een back-up voordat u bulkbewerkingen uitvoert: Kopieer altijd belangrijke gegevens voordat u een batchbestand uitvoert. rm, mvof chmod bewerkingen op meerdere bestanden.
Deze gewoontes zorgen voor spiergeheugen en voorkomen de meest voorkomende beginnersfouten die leiden tot verloren bestanden of beschadigde toegangsrechten.
Veelvoorkomende fouten die je moet vermijden bij het gebruik van Linux-commando's
Nieuwe Linux-gebruikers maken vaak kleine fouten die grote gevolgen kunnen hebben. De terminal kan acties niet ongedaan maken, dus een ondoordachte opdracht kan gegevens permanent verwijderen of configuraties beschadigen.
- Geen rekening houden met hoofdlettergevoeligheid: โFile.txtโ en โfile.txtโ zijn twee verschillende items in Linux.
- Het commando `rm -rf` uitvoeren zonder het pad te controleren: Een verkeerd pad kan cruciale systeembestanden wissen.
- Overmatig gebruik van sudo: Het toekennen van rootrechten aan elk commando verhoogt het beveiligingsrisico.
- Systeembestanden bewerken zonder back-ups: Kopieer altijd het origineel voordat u configuratiebestanden in /etc wijzigt.
- Tab-aanvulling vergeten: Handmatig typing Paden vergroten de kans op typefouten en onbedoeld gegevensverlies.
Door deze valkuilen te vermijden, blijft uw systeem veilig en verloopt uw โโleerproces zonder frustraties.
Linux-opdrachtlijst
Hieronder vindt u een beknopt overzicht van de basiscommando's voor Linux/Unix die in deze handleiding worden behandeld:
| commando | Beschrijving |
|---|---|
| ls | Geeft een lijst van alle bestanden en mappen in de huidige werkmap. |
| ls-R | Geeft ook een lijst van bestanden in subdirectories. |
| ls -a | Geeft ook verborgen bestanden weer |
| ls-al | Geeft een lijst van bestanden en mappen met details zoals machtigingen, grootte en eigenaar. |
| kat > bestandsnaam | Maakt een nieuw bestand aan |
| kat bestandsnaam | Geeft de bestandsinhoud weer |
| cat bestand1 bestand2 > bestand3 | Voegt twee bestanden (bestand1, bestand2) samen en slaat het resultaat op in bestand3. |
| verplaats het bestand naar het nieuwe bestandspad. | Verplaatst het bestand naar de nieuwe locatie. |
| mv bestandsnaam nieuwe_bestandsnaam | Hernoemt het bestand naar een nieuwe bestandsnaam |
| sudo | Hiermee kunnen gewone gebruikers programma's uitvoeren met supergebruikersrechten. |
| rm bestandsnaam | Verwijdert een bestand |
| man | Geeft helpinformatie over een commando. |
| geschiedenis | Toont een lijst van alle commando's die in de huidige terminalsessie zijn gebruikt. |
| duidelijk | Maakt het terminalscherm leeg. |
| mkdir mapnaam | Maakt een nieuwe map aan. |
| rmdir | Verwijdert een map |
| mv | Hernoemt een map |
| pr-x | Verdeelt het bestand in x kolommen |
| pr-h | Wijst een header toe aan het bestand |
| pr-n | Numbers elke regel in het bestand |
| lp-nc | Print "c" kopieรซn van het bestand |
| lp -d / lpr -P | Specificeert de printernaam |
| apt-get | Installeert en werkt pakketten bij. |
| mail -s 'onderwerp' -c 'cc' -b 'bcc' 'aan' | Verstuurt een e-mail |
| mail -s โOnderwerpโ to-address < Bestandsnaam | Verstuurt een e-mail met een bijlage. |

.png)
.png)
.png)
.png)
.png)
.png)


.png)





















