50% korting alle plannen, beperkte tijd. Beginnend om $2.48/mo
Nog 16 minuten
Servers en besturingssystemen

15 basis Linux-opdrachten die elke gebruiker moet kennen🔑

Matt Schmitt By Matt Schmitt 16 minuten lezen Bijgewerkt op 27 april 2024
beste Linux-opdrachten

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.

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-vps 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 VPS

De 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-vps 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 VPS

3- 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-vps 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 VPS

6-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
Deel

Meer van de blog

Blijf lezen.

De beste zelfgehoste apps die u kunt uitvoeren met Cosmos Cloud-omslagafbeelding met app-panelen rond een Cosmos-dashboard.
Servers en besturingssystemen

Beste zelfgehoste apps die u kunt uitvoeren met Cosmos Cloud: bestanden, media, wachtwoorden, automatisering en meer!

Misschien heb je Cosmos Cloud opgezet en wil je nu kijken welke apps er goed bij passen, of misschien heb je nog niet eens voor Cosmos gekozen en wil je gewoon kijken hoe goed het bij je werk past.

Niek ZilverNiek Zilver 16 minuten lezen
Potainer vs Cosmos Cloud voor het beheren van Docker Apps-omslag met hybride installatiediagram en neon-ops versus toegangsblokken.
Servers en besturingssystemen

Portainer versus Cosmos Cloud: het beste geschikt voor Docker-appbeheer

Als je Docker al kent en gewoon een schonere manier wilt om een ​​groeiende app-stack uit te voeren, dan is hier het korte antwoord op Potainer versus Cosmos Cloud. Potainer is de sterkere keuze voor direc

Niek ZilverNiek Zilver 14 minuten lezen
Cosmos Cloud vs CasaOS vs Umbrel functieafbeelding die drie zelf-gehoste paden binnen één abstracte cloudnetwerkwereld laat zien.
Servers en besturingssystemen

Cosmos Cloud versus CasaOS versus Umbrel: welk zelfgehoste platform past bij uw configuratie?

Het korte antwoord is dat CasaOS nog steeds de gemakkelijkste plek is om te beginnen, Umbrel het schoonste samengestelde gevoel heeft en Cosmos Cloud logischer is als je meer controle over doma wilt.

Niek ZilverNiek Zilver 11 minuten lezen

Klaar om te implementeren? Vanaf $ 2,48/maand.

Onafhankelijke cloud, sinds 2008. AMD EPYC, NVMe, 40 Gbps. 14 dagen geld-terug-garantie.