Het Linux-besturingssysteem lijkt te ingewikkeld om te gebruiken, commandoregels kunnen u doen denken aan een programmeerproces dat expertise of talent nodig heeft om te weten wat u moet doen.
Ik zou zeggen: maak je geen zorgen. Wij willen beginnen met 15 basis Linux-opdrachten zodat beginners gemakkelijk vertrouwd kunnen raken met deze populaire open-sourceinterface.
- De meest elementaire Linux-opdrachten die u moet kennen
- 1- ls-opdracht
- 2- pwd-opdracht
- 3- alias
- 4-cd-opdracht
- Hier zijn een paar voorbeelden van het gebruik van deze opdracht:
- 5-mv-opdracht
- 6-kattencommando
- 7-cp-opdracht
- 8- mkdir-opdracht
- 9- rmdir-opdracht
- 10-rm commando
- 11- Aanraakopdracht
- 12- Lokaliseercommando
- 13-df-opdracht
- 14- Doodscommando
- 15- useradd, userdel-opdracht
- Hoe basis Linux-opdrachten oefenen?
- Conclusie
- Veelgestelde vragen
Voordat je naar de lijst met de 15 commando's gaat die elke Linux-gebruiker zou moeten kennen, wil je misschien een perspectief krijgen op het belang van commando's in de meeste distributies. Daarom behandelt het eerste deel enkele basisdefinities en verklaringen.
Er is ook een 16e bevel Ik denk dat dit hier zou moeten zijn, of misschien het 0e commando, omdat het waarschijnlijk nog belangrijker is dan de andere: geschikt. Het wordt in principe gebruikt om pakketten in veel Linux-distributies te installeren en te verwijderen, waaronder Debian en Ubuntu. Als uw besturingssysteem wordt geleverd met een GUI, kunt u de meeste van deze 15 opdrachten vervangen door op een paar schermen te klikken. Wat je echter niet kunt veranderen, is dat de meeste pakketten vanaf de terminal moeten worden geïnstalleerd, en daarvoor heb je apt nodig. Heeft uw Linux geen GUI-desktop? Geen probleem: kijk gewoon eens naar mijn gids op hoe GUI op Ubuntu Server te installeren, en je zult ook zien hoe belangrijk apt is!
Linux-hosting vereenvoudigd
Wilt u een betere manier om uw websites en webapps te hosten? Iets nieuws ontwikkelen? Houd je gewoon niet van Windows? Daarom hebben we Linux VPS.
Koop uw Linux VPSDe meest elementaire Linux-opdrachten die u moet kennen
De meeste mensen stellen zich Linux voor als een ingewikkeld besturingssysteem dat door programmeurs wordt gebruikt. Maar het is niet zo moeilijk als in hun gedachten. Naarmate u meer vertrouwd raakt met dit open-source besturingssysteem en zijn distributies, zult u Linux-opdrachten ontdekken als een eenvoudig te gebruiken interface om gebruikers te helpen bij het beheren, oplossen van problemen of zelfs optimaliseren van het besturingssysteem en de toepassingen ervan.
Zoals u wellicht weet, dit opdrachtregelinterface (CLI) is een op tekst gebaseerde gebruikersinterface (UI) op uw apparaat die bijna alle vereiste taken kan uitvoeren (een typisch zwarte doos met witte tekst die ook wel een opdrachtregelprocessor of opdrachtregelinterpreter wordt genoemd).
Een van de meest populaire typen opdrachtregelinterface voor Linux is bashen (Bonze Averdienen Shell) shell die alle opdrachten van de originele Bourne Shell ondersteunt, evenals vele andere. Het is geschreven als een gratis en open-source vervanging voor de Bourne-shell en bevat functies zoals bewerking op de opdrachtregel, opdrachtgeschiedenis en syntaxis voor opdrachtvervanging uit de Korn-schelp (KSH) en C-shell (CSH). Het kan ook accolade-uitbreiding ondersteunen die wordt gebruikt voor het genereren van tekstreeksen.
Lees ook: Installeer Linux bash op Windows 10!
Omdat bash het open karakter heeft, gebruiken de meeste Linux-distributies, alle releases van Apple's macOS, Windows Subsystem voor Linux en het Solaris-besturingssysteem dat als een standaard gebruikersshell. Om de bash-shell in Linux te openen, start u gewoon een terminal vanuit het applicatiemenu van uw bureaublad en start u shell-scripting. (Houd er rekening mee dat u, afhankelijk van hoe uw systeembeheerder de zaken heeft ingesteld, uw standaardshell kunt wijzigen). Wanneer een terminal wordt geopend, wordt er gevraagd om de code te schrijven.
✅Nu is het tijd om wat Linux-codes te leren. Hieronder een lijst van enkele Linux-basisopdrachten met voorbeelden zal worden gepresenteerd dat elke Linux-gebruiker zou moeten weten:
Opmerking 1: de typische syntaxis van een opdracht kan er ongeveer zo uitzien:
command [-argument] [ - - long-argument] file
Opmerking 2: opdrachten, bestanden en mapnamen in een Linux-shell zijn hoofdlettergevoelig, wat betekent dat PWD de huidige werkmap zal afdrukken, maar PWD de volgende fout zal retourneren:
Bash: PWD: command not found
Opmerking 3: bestandsextensie doet er niet toe, wat betekent dat in Linux CLI het bestandstype automatisch wordt bepaald.
Opmerking 4: de
/
(forward-slash) is een speciaal teken dat wordt gebruikt voor het scheiden van mappen?
Opmerking 5: bijna alle Linux-commando's ondersteunen het argument om u te helpen tijdens de reis met de opdrachtregelinterface.
- - help
Opmerking 6: het teken is een prompt die ons laat zien dat de shell op invoer wacht en vóór elke syntaxis in dit artikel staat.
$
Lees ook: Zoek de OS-versie met de opdrachtregel
1- ls-opdracht
Als u bestanden of mappen binnen het bestandssysteem van Linux OS, dan is het ls-commando (afkorting van List) de oplossing. Met deze opdracht beschikt u over verschillende opties, zoals de volgende tabel:
| Optie | Beschrijving |
| ls ~ | Het geeft de inhoud van de homedirectory weer |
| ls../ | Het geeft de inhoud van de bovenliggende map weer |
| ls –versie | Het controleert de versie van het ls-commando |
| ls-a | geef alle bestanden weer, inclusief verborgen bestanden die beginnen met ‘.’ |
| ls-kleur | Gekleurde lijst [=altijd/nooit/auto] |
| ls-d | lijst mappen – met ‘*/’ |
| ls-F | Toont bestandstypen (“/” = directory, “*” = uitvoerbaar) |
| ls-li | Als het bestand de eerste kolom is, drukt deze opdracht het indexnummer af |
| ls-l | lijst met lang formaat (rechten, grootte, eigendom en wijzigingsdatum) |
| ls-laF | lijst lang formaat inclusief verborgen bestanden |
| ls-lh | lijst lange lijst met grootte weergegeven in voor mensen leesbare bestandseenheden (KB, MB, GB) |
| ls-ls | lijst met lang formaat met de bestandsgrootte (aflopend) |
| ls-r | lijst in omgekeerde volgorde |
| ls-R | Lijst recursief mappenboom |
| ls-s | lijst bestandsgrootte |
| ls-S | sorteer op bestandsgrootte |
| ls-t | sorteer op wijzigingstijd en -datum – het zal het laatste bestand openen dat u hebt bewerkt |
| ls-X | sorteer op extensienaam |
2- pwd-opdracht
Zoals we al zeiden,
$ pwd [option]
is een van de basis spiekbriefjes voor Linux-opdrachten. Het kan eenvoudig de huidige werkmap afdrukken, beginnend bij de root. Deze opdracht heeft twee vlaggen:
Pwd –L
Toont het logische pad van de huidige werkmap met de symbolische linknaam.
Pwd –P
Toont het fysieke pad van de huidige werkmap zonder de symbolische linknaam.
Linux-hosting vereenvoudigd
Wilt u een betere manier om uw websites en webapps te hosten? Iets nieuws ontwikkelen? Houd je gewoon niet van Windows? Daarom hebben we Linux VPS.
Koop uw Linux VPS3- alias
Met deze opdracht kunt u een snelkoppeling of een afkorting instrueren om naar een opdracht (of een reeks opdrachten) te verwijzen, om te voorkomen dat u een lange opdracht meerdere keren hoeft te typen. Als u een opdracht steeds opnieuw moet gebruiken, zal de aliasopdracht nuttig zijn. Het kan u tijd besparen door een unieke opdracht te maken die de ene tekenreeks door een andere kan vervangen terwijl de opdrachten worden uitgevoerd. Deze snelkoppeling kan meerdere keren worden gebruikt. In dit geval maken we voor die opdracht iets dat een alias wordt genoemd.
De syntaxis van dit commando is:
alias [-p] [name [=value] …]
Of het kan zoiets als dit zijn:
alias alias_name="command_to_run"
4-cd-opdracht
Met deze opdracht wordt je huidige map in Linux en andere Unix-achtige besturingssystemen gewijzigd. Met andere woorden: de cd (afkorting van Changen Dictory) is een van de meest gebruikte en een van de basis Linux-opdrachten die op de Linux-terminal wordt gebruikt. De syntaxis voor deze opdracht is:
cd [options] directory
Hier zijn een paar voorbeelden van het gebruik van deze opdracht:
Ervan uitgaande dat de Downloads map bestaat in uw thuismap. Met behulp van de volgende code kunt u er eenvoudig naartoe navigeren:
cd Downloads
U kunt er ook naartoe navigeren door het absolute pad te gebruiken:
cd /home/username/Downloads
Zoals u kunt zien, toont het teken (/) het absolute pad naar de map. U kunt ook een of meer niveaus omhoog navigeren vanuit de huidige map. Stel dat u zich momenteel in de
/home/username/Downloads
map, om over te schakelen naar de
/home/username
directory (één niveau hoger), typt u:
cd . ./
Met deze opdracht gaat u één niveau omhoog ten opzichte van de huidige map.
/home
Om twee niveaus omhoog te gaan naar de map, kunt u de volgende code uitvoeren:
cd . ./ . ./
U kunt ook naar de vorige werkmap navigeren met behulp van een streepje als argument voor de cd-opdracht, zoals als volgt:
cd -
Of navigeer naar de homedirectory met behulp van een tilde (~), zoals hieronder weergegeven:
cd ~
Als u bijvoorbeeld wilt navigeren vanaf
/home/username/Downloads
map naar de
/home
directory, typt u:
cd ~/Downloads
Opmerking: als de geselecteerde map een spatie in de naam heeft, moet u het backslash-teken (\) gebruiken om aan de spatie te ontsnappen, zoals hieronder weergegeven:
cd Dir\beta\router\hosting
5-mv-opdracht
Deze opdracht wordt gebruikt om een of meer bestanden of mappen van de ene plaats naar de andere te verplaatsen. Hieronder volgt de syntaxis van dit Linux-basiscommando met een paar voorbeelden:
mv [option] SOURCE DESTINATION
De BRON kan een of meer mappen of bestanden zijn, en de BESTEMMING moet één map of bestand zijn. Om een map of bestand te verplaatsen, moet u voor beide schrijfrechten hebben BRON En BESTEMMING. Anders ontvangt u de foutmelding Toestemming geweigerd.
Als u alleen de naam van een bestand wilt wijzigen, typt u de volgende syntaxis:
mv [filename] [new_filename]
Bijvoorbeeld:
mv names.txt fullnames.txt
Op dezelfde manier gebruikt u de volgende syntaxis als u een bestand naar een nieuwe locatie wilt verplaatsen:
mv [filename] [dest-dir]
Bijvoorbeeld:
mv fullnames.txt /home/routerhosting1/Downloads
Je kunt de mv opdracht om te vragen met behulp van de –i opdrachtregeloptie:
mv -i [filename] [new_filename]
Deze syntaxis leidt tot mv vragen om toestemming van de gebruiker voordat een bestaand bestand wordt overschreven.
Linux-hosting vereenvoudigd
Wilt u een betere manier om uw websites en webapps te hosten? Iets nieuws ontwikkelen? Houd je gewoon niet van Windows? Daarom hebben we Linux VPS.
Koop uw Linux VPS6-kattencommando
De kat (afkorting van concatenate) opdracht is een van de meest gebruikte en een van de basis Linux-opdrachten waarmee gebruikers enkele of meerdere bestanden kunnen maken, bestanden kunnen samenvoegen, de inhoud van bestanden kunnen bekijken en uitvoer in bestanden of terminals kunnen omleiden. De typische syntaxis van deze opdracht is ongeveer als volgt:
cat [option] [file] . . .
Voorbeeld:
cat /123456/test/file01/123456/test/file02
De volgende tabel toont de belangrijkste opties voor het gebruik van de cat-opdracht:
| optie | beschrijving |
| katten proef | Geeft de inhoud van een bestand weer |
| kattentest1 test2 | Toont de inhoud van test1 en test2 |
| kattentest1; speen2; proef3 | Geeft meerdere bestanden tegelijk weer |
| kat -b | voegt regelnummers toe aan niet-lege regels |
| cat -n bestandsnaam | Toont de inhoud en voegt regelnummers toe aan alle regels |
| kat -s | Perst lege regels samen tot één regel |
| kat -e | Toont $ aan het einde van de regel. Goed voor het samenpersen van meerdere regels in één regel |
| cat –T-test | toont ^I in plaats van tabbladen |
| kattentest1 speen2 test3 > test4 | De inhoud van meerdere bestanden omleiden naar één enkel bestand |
| kat > test1 | Zal een bestand maken met de naam test1 |
| kattentest1 >> test2 | Voegt de inhoud van een bestand toe aan het einde van een ander bestand |
7-cp-opdracht
De cp commando staat voor KOPIËREN. Met deze opdracht kan een enkele of een groep bestanden of mappen worden gekopieerd. Het vereist ten minste twee bestandsnamen in zijn argument. De syntaxis van deze opdracht kan er ongeveer als volgt uitzien:
cp [option] Source Destination cp [option] Source Directory cp [option] Source-1 Source-2 Source-3 Source-n Directory
De eerste en tweede syntaxis worden gebruikt voor het kopiëren van het bronbestand naar de bestemming of map. De derde syntaxis wordt gebruikt voor het kopiëren van meerdere bestanden (bronnen) naar de map.
Voorbeeld 1:
cp file file-backup
Deze code kopieert een bestand met de naam file.txt to file-backup.txt.
Voorbeeld 2:
cp file1.txt dir file2.txt dir
Deze code kopieert meerdere bestanden en mappen tegelijk. In dit geval moet de bestemming een map zijn.
8- mkdir-opdracht
Met deze Linux-opdracht kunnen gebruikers nieuwe mappen maken. Met mkdir commando, kunt u ook machtigingen instellen en meerdere mappen tegelijk maken. De syntaxis van deze opdracht voor het maken van een enkele map is ongeveer als volgt:
mkdir [option] dir-name
Voorbeeld:
mkdir test-dir
Met deze opdracht wordt een nieuwe map gemaakt met de naam test. Als u meerdere mappen tegelijk wilt maken, gebruikt u de volgende syntaxis:
mkdir {test1, test2, test3}
9- rmdir-opdracht
Een ander commando uit onze meegeleverde Linux-basiscommandolijst is rmdir waarmee je lege mappen uit het bestandssysteem in Linux kunt verwijderen. De syntaxis van deze opdracht wordt als volgt weergegeven:
rmdir [-p] [-v ǀ -verbose] [-ignore – fail – on – non – empty] directories …
Opties:
In de
rmdir –p
elk van de mappen
Voorbeeld:
rmdir mydir1 mydir2 mydir3
In dit voorbeeld mijndir1, mijndir2, En mijndir3 worden verwijderd als ze leeg zijn. Als een van deze mappen niet leeg is, wordt voor die map een foutmelding weergegeven en worden andere mappen niet verwijderd.
Opties:
- rmdir –p: Elk van de mapargumenten wordt behandeld als een padnaam die bij deze optie wordt verwijderd. Als ze leeg zijn, start het laatste onderdeel.
- rmdir –v, -uitgebreid: deze optie kan uitgebreide informatie weergeven voor elke map die wordt verwerkt.
- rmdir -ignore – fail – on – non – leeg: als een map niet leeg is, rapporteert deze optie geen foutmelding voor een opgetreden fout.
- rmdir –versie: deze optie wordt gebruikt voor het weergeven van de versie-informatie en het afsluiten.
Lees ook: Hoe verwijder ik een map in Linux?
10-rm commando
Wanneer u mappen en de inhoud daarin gaat verwijderen, wordt het rm commando is de oplossing. Maar als u alleen de map wilt verwijderen, gebruikt u rm –r. De syntaxis is ongeveer zoals de volgende shortcode:
rm [option] FILE
Voorbeeld:
rm test.txt
Met deze opdracht wordt de map test.txt permanent verwijderd.
11- Aanraakopdracht
De aanraakopdracht staat bekend als een andere Linux-basisopdracht waarmee je een nieuw leeg bestand kunt maken.
Syntaxis: raak bestandsnaam aan
touch
Voorbeeld: tik op /Home /gebruikersnaam/Documenten/Me.txt
Met deze opdracht wordt een enkel tekstbestand gemaakt in het bestemmingsadres (documenten). Als u meerdere bestanden op een bepaalde bestemming wilt maken.
Syntaxis: raak Bestand1_naam Bestand2_naam Bestand3_naam aan
Opties:
touch –a: Met deze opdracht kan de toegangstijd tot een specifiek bestand worden gewijzigd. Het wordt aanbevolen om de laatste toegangstijd van een bestand te wijzigen of bij te werken
12- Lokaliseercommando
De opdracht Locate fungeert als een zoekopdracht in Windows. Het is de gemakkelijkste manier om de bestanden op naam te zoeken of zelfs de exacte naam niet te weten.
Syntaxis: zoek [bestandsnaam]
locate
Voorbeeld:
Zoek{ -i Boek*notitie}
Met deze opdracht worden bestanden gevonden met de woorden 'boek' en 'notitie', ongeacht of ze in hoofdletters of kleine letters staan.
13-df-opdracht
De opdracht Df staat voor 'Schijf vrij', waarmee u de systeemdetails in de vorm van een rapport krijgt, zoals de hoeveelheid schijf, ruimte en gebruik.
Om het leesbare schijfruimteoverzicht te bekijken, kunt u dit ontvangen in bytes-, megabytes- en gigabyte-indeling.
Bijv.: MegaBytes:
df -m
Syntaxis:
- df
- df /dir
- df [optie] [/dev/DEVICE]
14- Doodscommando
Kill-opdracht helpt u niet-reagerende programma's samen te vouwen; Het is echter mogelijk om programma's handmatig te beëindigen.
Syntaxis:
kill [signal option]
kill PID
Voorbeeld:
Er zijn twee veelvoorkomende signalen bij het kill-commando die gebruikers het meest gebruiken:
SIGKILL: Dit signaal dwingt ertoe dat alle programma's zo snel mogelijk worden beëindigd, en deze plotselinge stop zal de programmawijzigingen niet opslaan
SIGTERM: Dit type signaal zorgt ervoor dat een programma stopt met draaien, maar in tegenstelling tot SIGKILL kan het programma alle wijzigingen opslaan.
15- useradd, userdel-opdracht
Besturingssysteem voor meerdere gebruikers (Linux) biedt gelijktijdig toegang voor meerdere gebruikers. Het aanmaken van meerdere gebruikers is dus noodzakelijk om met het systeem te kunnen communiceren.
Gebruikertoevoeging: Met deze opdracht wordt een nieuwe gebruiker gemaakt en Passwd wordt gebruikt om het wachtwoord voor dit gebruikersaccount in te stellen.
Syntaxis: useradd [OPTIES] GEBRUIKERSNAAM
Voorbeeld:
useradd JohnSmith
Gebruiker: het verwijderen van een gebruikersaccount betekent het verwijderen van de gebruiker en zijn bestanden. Deze opdracht werkt hetzelfde als het aanmaken van een gebruiker met een kleine wijziging.
Syntaxis: userdel gebruikersnaam
Voorbeeld:
userdel JohnSmith
Opties:
userdel –f: Met deze optie wordt de verwijdering van de gebruiker geforceerd
userdel –r: Deze opdracht verwijdert een gebruiker met de homedirectory en de bijbehorende bestanden plus de mailspool van de gebruiker.
Voorbeeld:
- userdel -f Jack
- userdel -r John
Hoe basis Linux-opdrachten oefenen?
Ongeacht of u uw shellscripts online wilt testen/analyseren of basis Linux-opdrachten wilt oefenen, u moet ze eerst goed begrijpen. Om ze te oefenen, kun je Linux in Windows installeren met behulp van Windows Subsystem voor Linux. U kunt ook online Linux-terminals gebruiken. Sommige websites bieden u online Linux-terminals waarmee u gewone Linux-opdrachten in een webbrowser kunt uitvoeren, zodat u ze kunt testen of oefenen.
Conclusie
Linux bevat een groot aantal opdrachten, maar we hebben de meest benodigde opdrachten voor u gekozen. In dit artikel hebben we enkele basis Linux-opdrachten uitgelegd met coderingsvoorbeelden. De stappen kunnen echter verschillen, afhankelijk van de distributies die u gebruikt; je kunt de hulp van Linux gebruiken, of zelfs commentaar geven om je te helpen.
Veelgestelde vragen
Wat is het verschil tussen pwd en /bin/pwd?
De pwd is een ingebouwd commando in de shell while /bin/pwd is een tool die bij je Linux-distributie wordt geleverd. Om aan te geven dat u het zelfstandige programma wilt uitvoeren in plaats van de ingebouwde shell-opdracht, gebruikt u /bin/pwd.
Hoe voer ik opdrachten uit in Linux?
Start eerst een terminal vanuit het applicatiemenu van uw bureaublad. Probeer vervolgens de bash-shell te vinden die de standaardshell is in de meeste Linux-distributies. Typ nu een opdracht en druk op Enter om deze uit te voeren.
Wat betekent CLI?
Een Command Line Interface (CLI) is een op tekst gebaseerde interface die wordt gebruikt voor het typen en uitvoeren van opdrachten. Vóór de muis was dit de standaardmanier om met een computer te communiceren. Elke CLI heeft een opdrachtprompt voor het accepteren van een opdracht.
Wat is het gebruik van de opdrachtregel?
Het beste gebruik van de opdrachtregel is dat er veel opdrachten voor nodig zijn. Deze interface helpt u bij het invoeren van een opdracht die u kunt doorgeven aan het besturingssysteem van uw computer en kunt uitvoeren. Met behulp van de opdrachtregel kunt u ook door de bestanden en mappen van uw apparaat navigeren.
Wat is een Linux-spiekbriefje?
Er zijn honderden Linux-opdrachten die u mogelijk moet kennen. Met een Linux Cheat Sheet kunt u ze gemakkelijk vinden en onthouden. Zo'n blad kan u opdrachten tonen die verband houden met de volgende informatie:
- Systeeminformatie
- Hardware-informatie
- Prestatiemonitoring en statistieken
- Gebruikersinformatie en beheer
- Bestands- en mapopdrachten
- Procesbeheer
- Bestandsrechten