Basis Linux/Unix-opdrachten met voorbeelden en syntaxis (lijst)

Bestandsbeheer wordt eenvoudig als u de juiste basisopdracht in Linux kent.

Soms worden opdrachten ook wel “programma's” genoemd, omdat telkens wanneer u een opdracht uitvoert, het de overeenkomstige programmacode is, geschreven voor de opdracht, die wordt uitgevoerd.

Laten we de basiscommando's van Linux leren kennen met voorbeelden:

Klik hier als de video niet toegankelijk is

Bestanden weergeven (ls)

Als u de lijst met bestanden op uw UNIX- of Linux-systeem wilt zien, gebruikt u de 'ls' opdracht.

Het toont de bestanden/mappen in uw huidige map.

Bestanden vermelden

Opmerking:

  • Mappen worden aangegeven in blauwe kleur.
  • Bestanden worden in het wit aangegeven.
  • Je zult vergelijkbare kleurenschema's vinden in verschillende smaken van Linux.

Stel dat uw map “Muziek” de volgende submappen en bestanden heeft.

Bestanden vermelden

Je kunt gebruiken 'ls -R' om alle bestanden weer te geven, niet alleen in mappen, maar ook in submappen

Bestanden vermelden

OPMERKING: deze Linux-basisopdrachten zijn hoofdlettergevoelig. Als u binnenkomt, “ls – r” krijgt u een foutmelding.

'ls-al' geeft gedetailleerde informatie over de bestanden. De opdracht geeft informatie in een kolomformaat. De kolommen bevatten de volgende informatie:

1st Kolom

Bestandstype en toegangsrechten

2nd Kolom

# HardLinks naar het bestand

3rd Kolom

Eigenaar en maker van het bestand

4th Kolom

Groep van de eigenaar

5th Kolom

Bestandsgrootte in bytes

6th Kolom

Datum en tijd

7th Kolom

Directory- of bestandsnaam

Laten we een voorbeeld bekijken -

Bestanden vermelden

Verborgen bestanden weergeven

Verborgen items in UNIX/Linux beginnen met –Verborgen bestanden weergevenaan het begin van het bestand of de map.

Elke map/bestand dat begint met een '.' wordt niet gezien, tenzij u erom vraagt. Gebruik de opdracht om verborgen bestanden te bekijken.

ls -a

Verborgen bestanden weergeven

Bestanden maken en bekijken

Het servercommando 'cat' wordt gebruikt om tekstbestanden weer te geven. Het kan ook worden gebruikt voor het kopiëren, combineren en maken van nieuwe tekstbestanden. Laten we kijken hoe het werkt.

Gebruik de opdracht om een ​​nieuw bestand te maken

  1. kat > bestandsnaam
  2. Content toevoegen
  3. Druk op 'ctrl + d' om terug te keren naar de opdrachtprompt.

Bestanden maken en bekijken
Bestanden maken en bekijken in Linux/Unix

Om een ​​bestand te bekijken, gebruikt u de opdracht –

cat filename

Laten we het bestand bekijken dat we zojuist hebben gemaakt –

Bestanden maken en bekijken

Laten we nog een bestandsvoorbeeld bekijken2

Bestanden maken en bekijken

De syntaxis om 2 bestanden te combineren is –

cat file1 file2 > newfilename

Laten we voorbeeld 1 en voorbeeld 2 combineren.

Bestanden maken en bekijken

Zodra u deze opdracht invoert en op Enter drukt, worden de bestanden aaneengeschakeld, maar ziet u geen resultaat. Dit is zo omdat Bash Shell (Terminal) is van het stille type. Shell Commands zal u nooit een bevestigingsbericht geven zoals "OK" of "Opdracht succesvol uitgevoerd". Er wordt alleen een melding weergegeven als er iets misgaat of als er een fout is opgetreden.

Gebruik de opdracht om het nieuwe combobestand “sample” te bekijken

cat sample

Bestanden maken en bekijken

Opmerking: Met deze opdracht kunt u alleen tekstbestanden weergeven en combineren.

Bestanden verwijderen

Met het commando 'rm' worden bestanden zonder bevestiging van het systeem verwijderd.

Gebruik syntaxis om een ​​bestand te verwijderen –

rm filename

Verwijder bestanden

Bestanden verwijderen met Linux/Unix-opdrachten

Bestanden verplaatsen en hernoemen

Gebruik de opdracht om een ​​bestand te verplaatsen.

mv filename new_file_location

Stel dat we het bestand “sample2” willen verplaatsen naar locatie /home/guru99/Documents. Het commando uitvoeren

mv voorbeeld2 /home/guru99/Documenten

Bestanden verplaatsen en hernoemen

mv-opdracht heeft supergebruikerstoestemming nodig. Momenteel voeren we de opdracht uit als een standaardgebruiker. Daarom krijgen we de bovenstaande fout. Gebruik de opdracht om de fout te verhelpen.

sudo command_you_want_to_execute

Met het Sudo-programma kunnen gewone gebruikers programma's uitvoeren met de beveiligingsrechten van de superuser of root.

Sudo-opdracht zal om wachtwoordverificatie vragen. U hoeft het root-wachtwoord echter niet te kennen. U kunt uw eigen wachtwoord opgeven. Na authenticatie zal het systeem de gevraagde opdracht aanroepen.

Sudo houdt een logboek bij van elke opdrachtuitvoering. Systeembeheerders kunnen de persoon die verantwoordelijk is voor ongewenste wijzigingen in het systeem traceren.

guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents 
[sudo] password for guru99: ****
guru99@VirtualBox:~$ 

Voor het hernoemen van bestanden:

mv filename newfilename

Bestanden verplaatsen en hernoemen

NOTITIE: Het wachtwoord dat u voor sudo hebt ingevoerd, wordt standaard 15 minuten per terminal bewaard. Dit elimineert de noodzaak om het wachtwoord steeds opnieuw in te voeren.

U hebt alleen root/sudo-rechten nodig, alleen als de opdracht bestanden of mappen omvat die geen eigendom zijn van de gebruiker of groep die de opdrachten uitvoert

Directory-manipulaties

Directory-manipulatie

Directorymanipulatie in Linux/Unix

Genoeg met bestandsmanipulaties! Laten we enkele Linux-opdrachten voor directorymanipulatie leren met voorbeelden en syntaxis.

Directory's maken

Mappen kunnen op een Linux-besturingssysteem worden gemaakt met behulp van de volgende opdracht

mkdir directoryname

Met deze opdracht wordt een submap aangemaakt in uw huidige werkmap, wat meestal uw “Thuismap” is.

Bijvoorbeeld

mkdir mydirectory

Directory-manipulatie

Als u een directory wilt maken op een andere locatie dan 'Home directory', kunt u de volgende opdracht gebruiken:

mkdir 

Bijvoorbeeld:

mkdir /tmp/MUSIC

zal een map 'Muziek' aanmaken onder de map '/tmp'

Directory-manipulatie

U kunt ook meer dan één map tegelijk maken.

Directory-manipulatie

Mappen verwijderen

Om een ​​map te verwijderen, gebruikt u de opdracht –

rmdir directoryname

Voorbeeld

rmdir mydirectory

zal de directory mydirectory verwijderen

Mappen verwijderen

Tip: Zorg ervoor dat er geen bestand/submap staat onder de map die u wilt verwijderen. Verwijder eerst de bestanden/submap voordat u de bovenliggende map verwijdert.

Mappen verwijderen

Naam van directory wijzigen

Het commando 'mv' (verplaatsen) (eerder besproken) kan ook worden gebruikt voor het hernoemen van mappen. Gebruik het onderstaande formaat:

mv directoryname newdirectoryname

Laten we het proberen:

De naam van de directory wijzigen

Hoe u een map kunt hernoemen met behulp van Linux/Unix-opdrachten

Andere belangrijke opdrachten

Het 'Man'-commando

Man staat voor handleiding, een naslagwerk van een Linux besturingssysteem. Het is vergelijkbaar met het HELP-bestand dat in populaire software wordt aangetroffen.

Om hulp te krijgen bij elke opdracht die u niet begrijpt, kunt u typen

man 

De terminal zou de handleidingpagina voor die opdracht openen.

Als we bijvoorbeeld man man typen en op enter drukken; terminal zou ons informatie geven over mancommando's

Man commando

Man commando

Het Geschiedeniscommando

De opdracht History toont alle basisopdrachten in Linux die u in het verleden hebt gebruikt voor de huidige terminalsessie. Dit kan u helpen om te verwijzen naar de oude opdrachten die u hebt ingevoerd en deze opnieuw te gebruiken in uw bewerkingen.

Geschiedenis commando

Het duidelijke commando

Met deze opdracht wordt alle rommel op de terminal gewist en krijgt u een schoon venster om aan te werken, net zoals wanneer u de terminal start.

Duidelijke opdracht

Commando's in de terminal plakken

Vaak moest u lange opdrachten in de terminal typen. Welnu, het kan soms vervelend zijn, en als je een dergelijke situatie wilt vermijden, kopieer en plak dan de opdrachten.

Voor het kopiëren zou je de tekst uit een bron gebruiken Ctrl+c, maar om het in de terminal te plakken, moet je gebruiken Ctrl + Shift + blz. Je kunt het ook proberen Shift + Invoegen of selecteer Bewerken>Plakken in het menu

OPMERKING: Met Linux-upgrades blijven deze snelkoppelingen veranderen. U kunt uw voorkeurssnelkoppelingen instellen via Terminal > Bewerken > Toetsenbordsnelkoppelingen.

Afdrukken in Unix/Linux

Print

Een bestand afdrukken met behulp van Linux/Unix-opdrachten

Laten we enkele Linux-basisopdrachten uitproberen met voorbeelden daarvan kan bestanden afdrukken in een formaat dat u wenst. Bovendien wordt uw originele bestand helemaal niet beïnvloed door de opmaak die u aanbrengt. Laten we meer te weten komen over deze commando's en hun gebruik.

Klik hier als de video niet toegankelijk is

'pr'-opdracht

Deze opdracht helpt bij het formatteren van het bestand voor afdrukken op de terminal. Er zijn veel Linux-terminalopdrachten beschikbaar met deze opdracht die helpen bij het aanbrengen van de gewenste formaatwijzigingen in het bestand. De meest gebruikte 'pr' Unix-opdrachten met voorbeelden worden hieronder vermeld.

Keuze Functie
-x Verdeelt de gegevens in 'x'-kolommen
-h “koptekst” Wijst de waarde “header” toe als rapportkop
-t Drukt de koptekst en boven-/ondermarges niet af
-d Double het uitvoerbestand spatiëren
-n Geeft alle regels met getallen aan
-l paginalengte Definieert de lijnen (paginalengte) op een pagina. Standaard is 56
-o marge Formatteert de pagina op basis van het margenummer

Laten we enkele opties uitproberen en de effecten ervan bestuderen.

Gegevens in kolommen verdelen

'Gereedschap' is een bestand (hieronder weergegeven).

pr Commando

We willen dat de inhoud ervan in drie kolommen wordt gerangschikt. De syntaxis voor hetzelfde zou zijn:

pr -x Filename

De '-x' optie met het 'pr' commando verdeelt de gegevens in x kolommen.

pr Commando

Een koptekst toewijzen

De syntaxis is:

pr -h "Header" Filename

De '-h'-opties wijzen de waarde 'header' toe als rapportkop.

pr Commando

Zoals hierboven weergegeven, hebben we het bestand in 3 kolommen gerangschikt en een header toegewezen

Alle lijnen met nummers markeren

De syntaxis is:

pr -n Filename

Met deze opdracht worden alle regels in het bestand van nummers voorzien.

pr Commando

Dit zijn enkele van de 'pr'-opdrachtopties die u kunt gebruiken om het bestandsformaat te wijzigen.

Een bestand afdrukken

Als je eenmaal bent klaar met de opmaak, en het is tijd dat jij een kopie van het bestand, moet u de volgende opdracht gebruiken:

lp Filename

or

lpr Filename

Als u meerdere exemplaren van het bestand wilt afdrukken, kunt u de nummermodifier gebruiken.

pr Commando

Als u meerdere printers heeft geconfigureerd, kunt u een bepaalde printer opgeven met behulp van de Printermodifier

pr Commando

Software installeren

In Windows wordt de installatie van een programma uitgevoerd door het bestand setup.exe uit te voeren. De installatiebundel bevat het programma en verschillende afhankelijke componenten die nodig zijn om het programma correct uit te voeren.

Een software installeren

Met behulp van de basisopdrachten van Linux/Unix worden installatiebestanden in Linux als pakketten gedistribueerd. Maar het pakket bevat alleen het programma zelf. Alle afhankelijke componenten moeten afzonderlijk worden geïnstalleerd en zijn meestal zelf als pakketten beschikbaar.

Een software installeren

U kunt gebruik maken van de geneigd opdrachten om een ​​pakket te installeren of te verwijderen. Laten we alle geïnstalleerde pakketten in ons systeem bijwerken met behulp van de opdracht -

sudo apt-get update

Een software installeren

De gemakkelijke en populaire manier om programma's te installeren Ubuntu is door gebruik te maken van het Softwarecentrum, aangezien de meeste softwarepakketten daarop beschikbaar zijn en het veel veiliger is dan de bestanden die van internet zijn gedownload.

Een software installeren

Controleer ook: - Cheatsheet voor Linux-opdrachten

Linux Mail commando

Om e-mails via een terminal te versturen, moet u het pakket 'mailutils' installeren.

De opdrachtsyntaxis is -

sudo apt-get install packagename

Zodra u dit hebt gedaan, kunt u de volgende syntaxis gebruiken om een ​​e-mail te verzenden.

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

Dit ziet er als volgt uit:

Linux Mail commando

Druk op Cntrl+D en u bent klaar met het schrijven van de mail. De mail wordt naar het genoemde adres gestuurd.

Overzicht:

  • U kunt een bestand rechtstreeks vanuit de terminal formatteren en afdrukken. De opmaak die u op de bestanden doet, heeft geen invloed op de inhoud van het bestand
  • Bij Unix/Linux wordt software geïnstalleerd in de vorm van pakketten. Een pakket bevat het programma zelf. Elk afhankelijk onderdeel moet afzonderlijk worden gedownload.
  • U kunt ook e-mails verzenden vanaf de terminal met behulp van de 'mail' netwerk commando's. Het is een erg handig Linux-commando.

Linux-opdrachtlijst

Hieronder vindt u een spiekbriefje met de basisopdrachten van Linux/Unix met voorbeelden die we hebben geleerd in deze tutorial over Linux-opdrachten

commando Beschrijving
ls Geeft een overzicht van alle bestanden en mappen in de huidige werkmap
ls – R Geeft ook bestanden in submappen weer
ls – een Geeft ook verborgen bestanden weer
ls – al Geeft een overzicht van bestanden en mappen met gedetailleerde informatie zoals machtigingen, grootte, eigenaar, enz.
kat > bestandsnaam Maakt een nieuw bestand aan
kat bestandsnaam Geeft de bestandsinhoud weer
cat bestand1 bestand2 > bestand3 Voegt twee bestanden (file1, file2) samen en slaat de uitvoer op in een nieuw bestand (file3)
mv-bestand “nieuw bestandspad” Verplaatst de bestanden naar de nieuwe locatie
mv bestandsnaam nieuwe_bestandsnaam Hernoemt het bestand naar een nieuwe bestandsnaam
sudo Hiermee kunnen gewone gebruikers programma's uitvoeren met de beveiligingsrechten van de superuser of root
rm bestandsnaam Verwijdert een bestand
man Geeft helpinformatie over een opdracht
geschiedenis Geeft een lijst met alle eerdere basis-Linux-commando's die in de huidige terminalsessie zijn getypt
duidelijk Wist de terminal
mkdir mapnaam Creëert een nieuwe map in de huidige werkmap of een op het opgegeven pad
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 Geeft het bestand aan met Line Numbers
lp-nc
lpr c
Drukt “c”-kopieën van het bestand af
lp-d

lpr-P

Specificeert de naam van de printer
apt-get Commando dat wordt gebruikt om pakketten te installeren en bij te werken
mail -s 'onderwerp' -c 'cc-adres' -b 'bcc-adres' 'aan-adres' Opdracht om e-mail te verzenden
mail -s “Onderwerp” to-address < Bestandsnaam Opdracht om e-mail met bijlage te verzenden

Linux-tutorial pdf downloaden

Dagelijkse Guru99 Nieuwsbrief

Begin uw dag met het laatste en belangrijkste AI-nieuws, direct bezorgd.