Linux, dat vaak wordt geassocieerd met het feit dat het een complex besturingssysteem is dat voornamelijk door ontwikkelaars wordt gebruikt, voldoet niet noodzakelijkerwijs helemaal aan die beschrijving. Hoewel het in eerste instantie een uitdaging kan lijken voor beginners, kan het lastig zijn om terug te keren naar je vorige Windows-systemen als je je eenmaal verdiept hebt in de Linux-wereld. De kracht van Linux-opdrachten bij het besturen van uw pc, in combinatie met hun overzichtelijke gebruikersinterface, kan het moeilijk maken om terug te schakelen naar oudere besturingssystemen. Als u een ontwikkelaar bent, herkent u waarschijnlijk de voordelen en aantrekkingskracht van Linux.
Om zowel ontwikkelaars als beginners te ondersteunen, hebben we een uitgebreid Linux/Unix-spiekbriefje voor de opdrachtregel . Dit spiekbriefje behandelt alle basis- en geavanceerde commando's, inclusief bestands- en mapcommando's, bestandsmachtigingscommando's, bestandscompressie en archivering, procesbeheer, systeeminformatie, netwerken en meer met de juiste voorbeelden en beschrijvingen. Daarnaast bieden we de meest gebruikte Linux-snelkoppelingen, waaronder Bash-snelkoppelingen, Nano-snelkoppelingen, VI- en Vim-snelkoppelingen. Het biedt een solide basis voor Linux OS-opdrachten, evenals inzichten in praktische toepassingen.
Aan het einde van dit spiekbriefje heb je een basiskennis van Linux/Unix-opdrachten en hoe dit de ontwikkeling voor ontwikkelaars gemakkelijk maakt.

Cheatsheet voor Linux-opdrachten
Wat is Linux?
Linux is een open-source UNIX-achtig besturingssysteem (OS). Een besturingssysteem is software die rechtstreeks de hardware en bronnen van een systeem beheert, zoals CPU, geheugen en opslag. Het besturingssysteem fungeert als een GUI waarmee de gebruiker met de computer kan communiceren. Het besturingssysteem bevindt zich tussen applicaties en hardware en maakt de verbindingen tussen al uw software en de fysieke bronnen die het werk doen.
Lijst met Linux-opdrachten - Inhoudsopgave
- Commando's voor bestands- en mapbewerkingen
- Opdrachten voor bestandsmachtigingen
- Bestandscompressie en archiveringsopdrachten
- Procesbeheeropdrachten
- Systeeminformatieopdrachten
- Netwerkopdrachten
- IO-omleidingsopdrachten
- Omgevingsvariabele opdrachten
- Commando's voor gebruikersbeheer
- Lijst met snelkoppelingen
- Veelgestelde vragen over Cheat Sheet voor Linux-opdrachten
Basis Linux-opdrachten met voorbeelden
In dit Linux-spiekbriefje behandelen we alle belangrijkste Linux-commando's, van de basis tot de geavanceerde. We zullen ook enkele tips geven over het oefenen en leren van Linux-opdrachten. Dit spiekbriefje is handig voor beginners en ervaren professionals.
1. Commando's voor bestands- en mapbewerkingen
Bestands- en mapbewerkingen zijn van fundamenteel belang bij het werken met het Linux-besturingssysteem. Hier volgen enkele veelgebruikte opdrachten voor Bestands- en Directorybewerkingen:
| Commando een arraylist-java sorteren | Beschrijving | Opties | Voorbeelden |
|---|---|---|---|
| ls | Lijst met bestanden en mappen. |
|
|
| CD | Wijzig map. |
| |
| pwd | Druk de huidige werkmap af. |
| |
| mkdir | Maak een nieuwe map. |
| |
| rm | Verwijder bestanden en mappen. |
|
|
| cp | Kopieer bestanden en mappen. |
|
|
| mv | Bestanden en mappen verplaatsen/hernoemen. |
| |
| aanraken | Maak een leeg bestand of update de tijdstempels van bestanden. |
| |
| kat | Bekijk de inhoud van een bestand. |
| |
| hoofd | Geef de eerste paar regels van een bestand weer. |
|
|
| staart | Geef de laatste paar regels van een bestand weer. |
|
|
| ln | Maak koppelingen tussen bestanden. |
|
|
| vinden | Zoeken naar bestanden en mappen. |
|
|
2. Opdrachten voor bestandsmachtigingen
Bestandsrechten op Linux- en Unix-systemen bepalen de toegang tot bestanden en mappen. Er zijn drie basisrechten: lezen, schrijven en uitvoeren. Elke toestemming kan worden verleend of geweigerd aan drie verschillende categorieën gebruikers: de eigenaar van het bestand, de leden van de bestandsgroep en alle anderen.
Hier zijn enkele opdrachten voor bestandsmachtigingen:
| Commando | Beschrijving | Opties | Voorbeelden |
|---|---|---|---|
| chmod | Wijzig bestandsrechten. |
|
|
| gekauwd | Wijzig het bestandseigendom. |
| |
| chgrp | Groepseigendom wijzigen. |
| |
| denken | Stel standaard bestandsrechten in. |
|
3. Bestandscompressie en archiveringsopdrachten
Hier zijn enkele commando's voor bestandscompressie en archivering in Linux:
| Commando's | Beschrijving | Opties | Voorbeelden |
|---|---|---|---|
| neemt | Archiefbestanden maken of uitpakken. |
|
|
| gzip | Bestanden comprimeren. |
|
|
| ritssluiting | Creëer gecomprimeerde zip-archieven. |
|
|
4. Procesbeheeropdrachten
In Linux kunt u met procesbeheeropdrachten lopende processen op het systeem bewaken en besturen. Hier zijn enkele veelgebruikte procesbeheeropdrachten:
| Commando's | Beschrijving | Opties | Voorbeelden |
|---|---|---|---|
| ps | Lopende processen weergeven. |
|
|
| bovenkant | Bewaak systeemprocessen in realtime. |
| |
| doden | Een proces beëindigen. |
|
|
| pkill | Beëindig processen op basis van hun naam. |
| |
| greep | Lijst processen op basis van hun naam. |
| |
| greep | gebruikt om te zoeken naar specifieke patronen of reguliere expressies in tekstbestanden of streams en overeenkomende regels weer te geven. |
|
|
5. Systeeminformatieopdrachten
In Linux zijn er verschillende opdrachten beschikbaar om systeeminformatie te verzamelen. Hier zijn enkele veelgebruikte systeeminformatieopdrachten:
| vatCommando | Beschrijving | Opties | Voorbeelden |
|---|---|---|---|
| je naam | Systeeminformatie afdrukken. |
|
|
| wie ben ik | Toon huidige gebruikersnaam. |
| |
| df | Toon schijfruimtegebruik. |
|
|
| van | Schat de bestands- en directorygroottes. |
|
|
| vrij | Informatie over geheugengebruik weergeven. |
|
|
| uptime | Toon uptime van het systeem. |
| |
| lscpu | CPU-informatie weergeven. |
| |
| lspci | Lijst PCI-apparaten. |
| |
| lsusb | Lijst USB-apparaten. |
|
6. Netwerkopdrachten
In Linux zijn er verschillende netwerkopdrachten beschikbaar om netwerkverbindingen te beheren en problemen op te lossen. Hier zijn enkele veelgebruikte netwerkopdrachten:
| Commando | Beschrijving | Voorbeelden Apple-emoji's op Android |
|---|---|---|
| ifconfig | Netwerkinterface-informatie weergeven. |
|
| ping | Verzend ICMP-echoverzoeken naar een host. |
|
| netstat | Netwerkverbindingen en statistieken weergeven. |
|
| ss | Geef netwerksocketinformatie weer. |
|
| ssh | Maak veilig verbinding met een externe server. |
|
| scp | Kopieer bestanden veilig tussen hosts. |
|
| wget | Bestanden downloaden van internet. |
|
| Krul | Gegevens overdragen van of naar een server. |
|
7. IO-omleidingsopdrachten
In Linux worden IO-omleidingsopdrachten (Input/Output) gebruikt om de standaard invoer-, uitvoer- en foutstromen van opdrachten en processen om te leiden. Hier zijn enkele veelgebruikte IO-omleidingsopdrachten:
| Commando | Beschrijving |
|---|---|
| cmd | De invoer van cmd wordt uit het bestand gehaald. |
| cmd> bestand | Standaarduitvoer (stdout) van cmd wordt omgeleid naar bestand. |
| cmd2> bestand | Foutuitvoer (stderr) van cmd wordt omgeleid naar bestand. |
| cmd2>&1 | stderr wordt omgeleid naar dezelfde plaats als stdout. |
| cmd1 <(cmd2) | De uitvoer van cmd2 wordt gebruikt als invoerbestand voor cmd1. |
| cmd> /dev/null | Verwijdert de stdout van cmd door deze naar het nulapparaat te sturen. |
| cmd &> bestand | Elke uitvoer van cmd wordt doorgestuurd naar een bestand. |
| cmd1>&2 | stdout wordt omgeleid naar dezelfde plaats als stderr. |
| cmd>> bestand | Voegt de stdout van cmd toe aan het bestand. |
8. Commando's voor omgevingsvariabelen
In Linux worden omgevingsvariabelen gebruikt om configuratie-instellingen, systeeminformatie en andere variabelen op te slaan waartoe processen en shellscripts toegang hebben. Hier volgen enkele veelgebruikte opdrachten voor omgevingsvariabelen:
| Commando | Beschrijving |
|---|---|
| export VARIABLE_NAME=waarde | Stelt de waarde van een omgevingsvariabele in. |
| echo $VARIABLE_NAME | Geeft de waarde van een specifieke omgevingsvariabele weer. |
| omg | Geeft een overzicht van alle omgevingsvariabelen die momenteel in het systeem zijn ingesteld. |
| schakel VARIABLE_NAME uit | Schakelt een omgevingsvariabele uit of verwijdert deze. |
| exporteren -p | Toont een lijst met alle momenteel geëxporteerde omgevingsvariabelen. |
| env VAR1=waarde COMMANDO | Stelt de waarde in van een omgevingsvariabele voor een specifieke opdracht. |
| afdrukkenv | Geeft de waarden van alle omgevingsvariabelen weer. |
9. Commando's voor gebruikersbeheer
In Linux kunt u met gebruikersbeheeropdrachten gebruikersaccounts op het systeem maken, wijzigen en beheren. Hier volgen enkele veelgebruikte opdrachten voor gebruikersbeheer:
| Commando | Beschrijving |
|---|---|
| WHO | Laat zien wie momenteel is ingelogd. |
| sudo adduser-gebruikersnaam | Maak een nieuw gebruikersaccount op het systeem met de opgegeven gebruikersnaam. |
| vinger | Geef informatie weer over alle gebruikers die momenteel bij het systeem zijn ingelogd, inclusief hun gebruikersnamen, inlogtijd en terminal. |
| sudo deluser GEBRUIKERSGROEPNAAM | Verwijder de opgegeven gebruiker uit de opgegeven groep. |
| laatst | Toon de recente inloggeschiedenis van gebruikers. |
| vinger gebruikersnaam | Geef informatie op over de opgegeven gebruiker, inclusief gebruikersnaam, echte naam, terminal, inactieve tijd en inlogtijd. |
| sudo userdel -r gebruikersnaam | Verwijder het opgegeven gebruikersaccount van het systeem, inclusief de thuismap en bijbehorende bestanden. De optie -r zorgt ervoor dat de bestanden van de gebruiker worden verwijderd. |
| sudo passwd -l gebruikersnaam | Vergrendel het wachtwoord van het opgegeven gebruikersaccount, zodat de gebruiker niet kan inloggen. |
| su – gebruikersnaam | Schakel over naar een ander gebruikersaccount in de omgeving van de gebruiker. |
| sudo usermod -a -G GROEPSNAAM GEBRUIKERSNAAM | Voeg een bestaande gebruiker toe aan de opgegeven groep. De gebruiker wordt aan de groep toegevoegd zonder hem uit de huidige groepen te verwijderen. |
10. Snelkoppelingen Commando's
Er zijn veel snelkoppelingen in Linux die u kunnen helpen productiever te zijn. Hier zijn enkele van de meest voorkomende:
10.1: Bash-snelkoppelingsopdrachten:
| Navigatie | Beschrijving | Bewerken | Beschrijving | Geschiedenis | Beschrijving |
|---|---|---|---|---|---|
| Ctrl + A | Ga naar het begin van de regel. | Ctrl + U | Knippen/verwijderen vanaf de cursorpositie tot aan het begin van de regel. | Ctrl+R | Geschiedenis van zoekopdrachten (omgekeerd zoeken). |
| Ctrl + E | Ga naar het einde van de regel. | Ctrl+K | Knippen/verwijderen vanaf de cursorpositie tot het einde van de regel. | Ctrl+G | Ontsnap uit de geschiedeniszoekmodus. |
| Ctrl+B | Ga één teken terug. | Ctrl+W | Knip/verwijder het woord vóór de cursor. | Ctrl+P | Ga naar het vorige commando in de geschiedenis. |
| Ctrl+F | Ga één teken vooruit. | Ctrl + Y | Plak de laatst geknipte tekst. | Ctrl + N | Ga naar de volgende opdracht in de geschiedenis. |
| Alt + B | Ga één woord terug | Ctrl+L | Maak het scherm leeg. | Ctrl+C | Beëindig de huidige opdracht. |
| Alt + F | Ga één woord vooruit. |
10.2: Nano-snelkoppelingen Commando's:
| Bestandsbewerkingen | Beschrijving | Navigatie | Beschrijving | Bewerken | Beschrijving | Zoeken en vervangen | Beschrijving |
|---|---|---|---|---|---|---|---|
| Ctrl+O | Bewaar het bestand. | Ctrl + Y | Scroll één pagina omhoog. | Ctrl+K | Knippen/verwijderen vanaf de cursorpositie tot het einde van de regel. | Ctrl+W | Zoek naar een string in de tekst. |
| Ctrl+X | Sluit Nano af (vraag om op te slaan indien gewijzigd). | Ctrl + V | Scroll één pagina naar beneden. | Ctrl + U | De laatst geknipte tekst ongedaan maken/herstellen. | Alt + W | Zoek en vervang een string in de tekst. |
| Ctrl+R | Lees een bestand in de huidige buffer. | Alt + | Ga naar een specifiek lijnnummer. | Ctrl+6 | Markeer een tekstblok om te kopiëren of knippen. | Alt + R | Herhaal de laatste zoekopdracht. |
| Ctrl+J | Motiveer de huidige paragraaf. | Alt +, | Ga naar het begin van de huidige regel. | Ctrl+K | Knip/verwijder het gemarkeerde tekstblok. | ||
| Alles +. | Ga naar het einde van de huidige regel. | Alles + 6 | Kopieer het gemarkeerde tekstblok. |
10.3: VI-snelkoppelingsopdrachten:
| Commando | Beschrijving |
|---|---|
| cw | Verander het huidige woord. Wist vanaf de cursorpositie tot het einde van het huidige woord en schakelt over naar de invoegmodus. |
| dd | Verwijder de huidige regel. |
| X | Verwijder het teken onder de cursor. |
| R | Ga naar de vervangmodus. Overschrijft tekens vanaf de cursorpositie totdat u op de Escape-toets drukt. |
| O | Voeg een nieuwe regel in onder de huidige regel en schakel over naar de invoegmodus. |
| in | Maak de laatste wijziging ongedaan. |
| S | Vervang het teken onder de cursor en schakel over naar de invoegmodus. |
| dw | Wis vanaf de cursorpositie tot aan het begin van het volgende woord. |
| D | Verwijder vanaf de cursorpositie tot het einde van de regel. |
| 4dw | Verwijder de volgende vier woorden van de cursorpositie. |
| A | Schakel over naar de invoegmodus aan het einde van de huidige regel. |
| S | Verwijder de huidige regel en schakel over naar de invoegmodus. |
| R | Vervang het teken onder de cursor door een nieuw teken dat via het toetsenbord is ingevoerd. |
| i | Schakel over naar de invoegmodus vóór de cursor. |
| 3dd | Verwijder de huidige regel en de twee regels eronder. |
| ESC | Verlaat de invoeg- of opdrachtregelmodus en keer terug naar de opdrachtmodus. |
| IN | Herstel de huidige regel naar de oorspronkelijke staat voordat er wijzigingen zijn aangebracht. |
| ~ | Verander de hoofdlettergebruik van het teken onder de cursor. |
| A | Schakel over naar de invoegmodus na de cursor. |
| C | Verwijder vanaf de cursorpositie tot het einde van de regel en schakel over naar de invoegmodus. |
10.4: Vim-snelkoppelingsopdrachten:
| Normale modus | Beschrijving | Commandomodus | Beschrijving | Visuele modus | Beschrijving |
|---|---|---|---|---|---|
| i | Ga naar de invoegmodus op de huidige cursorpositie. | :In | Bewaar het bestand. | in | Ga naar de visuele modus om tekst te selecteren. |
| X | Verwijder het teken onder de cursor. | :Q | Stop met Vim. | En | Kopieer de geselecteerde tekst. |
| dd | Verwijder de huidige regel. | :Q! | Sluit Vim af zonder de wijzigingen op te slaan. | D | Verwijder de geselecteerde tekst. |
| jj | Kopieer de huidige regel. | :wq of
| Bewaar en sluit Vim af. | P | Plak de gekopieerde of verwijderde tekst. |
| P | Plak de gekopieerde of verwijderde tekst onder de huidige regel. | :s/oud/nieuw/g | Vervang alle exemplaren van oud door nieuw in het bestand. | ||
| in | Maak de laatste wijziging ongedaan. | :set nu of : nummer instellen | Regelnummers weergeven. | ||
| Ctrl+R | Voer het laatste ongedaan maken opnieuw uit. |
Conclusie
Concluderend: Linux is een veelgebruikt besturingssysteem voor ontwikkeling, en als ontwikkelaar moet je kennis hebben van Linux en de basisopdrachten ervan. In deze Cheat Sheet hebben we alle opdrachten behandeld, zoals het maken van mappen, bestandscompressie en archivering, procesbeheer, systeeminformatie, netwerken en meer. Daarnaast is deze Linux Cheat Sheet georganiseerd en gecategoriseerd, waardoor het voor ontwikkelaars gemakkelijk wordt om snel de commando's te vinden die ze nodig hebben voor specifieke gebruiksscenario's. Door gebruik te maken van deze hulpbron kunnen ontwikkelaars hun productiviteit en efficiëntie bij het werken met Linux verbeteren, wat leidt tot soepelere en succesvollere ontwikkelingsprojecten.
cloud computing-toepassingen
PS. Mis ons andere Python-spiekbriefje voor datawetenschap niet Scikit-Leer , Panda's En De basis van Python .
Veelgestelde vragen over Cheat Sheet voor Linux-opdrachten
1. Wat is Linux Cheatsheet?
Wanneer uw geheugen het begeeft of u liever niet op Linux vertrouwt -hulp ? in de Terminal komt dit Linux-spiekbriefje te hulp. Het is moeilijk om alle belangrijke Linux-commando's uit je hoofd te onthouden, dus print dit uit of bewaar het op je bureaublad, zodat je er je toevlucht toe kunt nemen als je vastloopt.
2.Wat zijn de basisprincipes van Linux?
- Kernel . Het basisonderdeel van het besturingssysteem. Zonder dit werkt het besturingssysteem niet. …
- Systeemgebruikersruimte . De administratieve laag voor taken op systeemniveau, zoals configuratie en software-installatie. …
- Toepassingen . Een type software waarmee u een taak kunt uitvoeren.
3. Wat is 777 in Linux-opdracht?
Je hebt misschien gehoord van chmod 777. Dit commando zal dat doen geef lees-, schrijf- en uitvoerrechten aan de eigenaar, groep en publiek .
4. Hoe zie ik wat gebruikers doen in Linux?
Met behulp van het w-commando, w commando in Linux toont ingelogde gebruikers en hun activiteiten.