Toepassingen

Leer de Linux-terminal onder de knie krijgen als een pro

Het is waar dat de verdelingen Linux zijn de afgelopen jaren veel veranderd. Tegenwoordig kan vrijwel iedereen worden bediend vanuit een op Windows gebaseerde interface die erg lijkt op Windows. Geen enkele gebruiker hoeft bang te zijn of te denken dat Linux een ingewikkeld besturingssysteem is. Het is echter waar dat als we er het maximale uit willen halen en er het maximale uit willen halen, we Terminal moeten gebruiken. En hier werd de angst van veel gebruikers geboren.

Le linux-terminal is een console, vergelijkbaar met CMD of PowerShell (maar veel geavanceerder dan beide), die wordt gebruikt om meer geavanceerde en technische gebruikers in staat te stellen zelfs het kleinste detail van het besturingssysteem te controleren.

Vanaf deze console kunnen we allerlei soorten binaire bestanden uitvoeren, hoewel het de bedoeling is om die te gebruiken die geen GUI hebben en via commando's moeten worden gebruikt. Net als bij andere besturingssystemen, kunnen we elk binair bestand of script rechtstreeks vanuit de map uitvoeren. Daarnaast heeft Linux ook een PATH waar we de binaire bestanden kunnen opslaan en uitvoeren zonder naar hun directory te hoeven navigeren. Standaard bestaat Linux PATH uit de volgende mappen (waar de opdracht in volgorde wordt doorzocht):

  • / usr / lokaal / sbin
  • / usr / lokaal / bin
  • /usr/sbin
  • /usr/bin
  • /sbin
  • / prullenbak
  • / gebruiker / games
  • / usr / lokaal / games
  • /snap/bin

De Linux-terminal is gebaseerd op een scripttaal genaamd Bash, overgenomen van sh, de Unix-console. We kunnen scripts uitvoeren vanaf de console, binaire bestanden uitvoeren en allerlei soorten taken uitvoeren. In tegenstelling tot Windows heeft Linux een groot aantal zeer geavanceerde tools in zijn terminal om het besturingssysteem te beheren en te controleren.

Alles wat we doen vanuit een interface, kunnen we prima doen vanaf de terminal. Hoewel op een meer gecompliceerde, lange en minder intuïtieve manier.

Een terminal openen in Linux

Elke Linux-distributie heeft zijn eigen eigenaardigheden, dus dat kan veranderen. We zullen Ubuntu gebruiken, de meest gebruikte prestatie, bruikbaarheid, veiligheid en stabiliteit gebalanceerde distributie ter wereld voor de voorbeelden.

Er zijn twee manieren om toegang te krijgen tot de Ubuntu Terminal. De eerste is de lancering van een TTY, ofwel werkruimte zonder grafische omgeving. Op deze manier kunnen we 7 terminals tegelijk bedienen. Van 1 tot 6 heeft geen enkele een grafische interface. De enige met GUI is de TTY7.

Om TTY onder Linux te wijzigen, moet u de sneltoets Ctrl + Alt plus de toets, van F1 tot F7, van de TTY die u wilt uitvoeren gebruiken.

En als we de terminal als zodanig willen gebruiken, kunnen we een speciale applicatie vinden, die in een venster wordt uitgevoerd, in het applicatiepaneel van onze distributie. In het geval van Ubuntu kunnen we deze terminal bijvoorbeeld vinden in de programmalade van de grafische omgeving van GNOME.

Basiscommando's voor de terminal

Hoewel het misschien ingewikkeld lijkt om te gebruiken, moet je niet bang zijn voor de Linux-console. We kunnen het gebruiken om de meer geavanceerde delen van het besturingssysteem te beheren (zoals daemons die met systemd werken), tot en met het uitvoeren van normale applicaties.

Aan elk Linux-programma is een naam gekoppeld, de naam van het pakket. Als we daarom de naam van het pakket in Terminal invoeren (bijvoorbeeld firefox), kunnen we zien hoe de browser direct wordt geopend. Zelfs direct een webpagina openen.

Het is de eenvoudigste en meest elementaire van de terminal. Maar er zijn ook een heleboel andere essentiële commando's die we moeten weten en die ons zullen helpen om deze console beter te besturen.

Door mappen bladeren

Het belangrijkste om jezelf te kunnen verdedigen met de Linux-terminal, is weten hoe je door de verschillende mappen kunt navigeren. Het eerste dat onze aandacht zal trekken, is het ~-symbool dat links van de bedieningselementen verschijnt. Dit verwijst naar de initiële directory (/ home / user) waar we begonnen.

CD

Door de opdracht "cd" te gebruiken, kunnen we de directory wijzigen en door de hele boomstructuur van onze harde schijf bladeren. We kunnen naar de map "Downloads" in "/ home / user /" gaan door de opdracht uit te voeren:

Cd-downloads

We kunnen ook volledige paden gebruiken, zoals:

cd / home / gebruiker / Downloads

ls

Als we eenmaal in de gewenste map zijn, kunnen we de opdracht "ls" gebruiken om een ​​lijst te zien van alle bestanden in die map.

mkdir

Met deze opdracht kunnen we een nieuwe map maken in de map waarin we ons bevinden. U moet deze opdracht uitvoeren gevolgd door de naam van de nieuwe map die u wilt maken, bijvoorbeeld:

mkdir-software

cp

Met dit commando kunnen we een bestand van de ene directory naar de andere kopiëren. We kunnen het gebruiken om een ​​bestand van de huidige map naar een andere map te kopiëren, of door twee absolute paden in te voeren:

  • cp / home / gebruiker / Documentenbestand
  • cp / home / gebruiker / Downloads / home / gebruiker / Documenten

We kunnen deze opdracht gebruiken om een ​​map en al zijn bestanden van de ene naar de andere locatie te kopiëren. Om dit te doen, moeten we de parameter -R als volgt gebruiken:

cp -R / home / gebruiker / Downloads / / home / gebruiker / Downloads-Copy /

mv

Dit commando werkt hetzelfde als het cp-commando dat we zojuist hebben gezien, behalve dat in plaats van het bestand te kopiëren, het wordt verplaatst (dat wil zeggen, het verdwijnt uit de bron). Deze opdracht kan ook worden gebruikt om een ​​bestand te hernoemen. Verplaats het gewoon naar dezelfde map met een andere naam. Bijvoorbeeld:

mv bestand1 bestand nieuw

Natuurlijk kunnen we het ook gebruiken om mappen te verplaatsen:

mv / bronmap / / bestemmingsmap /

de chat

Het is vermeldenswaard dat wanneer je Linux vanaf je terminal gebruikt, dit ook al jaren een van je meest gebruikte commando's is. En om ons een idee te geven, het zal niet veel helpen bij het opsommen van de inhoud van een bestand in de standaarduitvoer die we in het systeem hebben geconfigureerd.

Maar dat is niet alles, maar het heeft ook andere basis, maar niet minder nuttige toepassingen onder Linux . Om dit commando uit te kunnen voeren, volstaat het dus om het commando cat te typen gevolgd door de bestandsnaam en de bijbehorende extensie. Hier zijn enkele voorbeelden die we kunnen gebruiken om ons een idee te geven van de nomenclatuur en hoe deze te gebruiken:

  • cat-bestand.txt.
  • cat> bestandsnaam: om een ​​geheel nieuw bestand te maken.
  • cat bestandsnaam1 bestandsnaam2> bestandsnaam3: voegt bestanden 1 en 2 samen en slaat anderzijds hun uitvoer op in bestand 3.

rm

Ten slotte gaan we het hebben over het rm-commando. Dit stelt ons in staat om elk bestand te verwijderen met behulp van relatieve paden (d.w.z. een bestand in ons huidige pad, dat we zien met ls), of absolute paden, en ons naar de map verplaatsen waar het bestand is opgeslagen.

  • rm bestandnieuw
  • rm / home / gebruiker / Downloads / nieuw bestand

We kunnen het ook gebruiken om hele mappen te verwijderen:

rm -rf / home / gebruiker / map

pwd

Deze eenvoudige opdracht heeft een enkel (en nuttig) doel: ons de map laten zien waarin we werken. Erg handig als je (herinnerd, met CD) in verschillende subdirectories bent verhuisd en je weet niet meer precies aan welke je werkt.

Systeemopdrachten

Linux heeft ook een grote verscheidenheid aan commando's waarmee we de meeste aspecten van het besturingssysteem kunnen besturen. Enkele van de eenvoudigere en wetenswaardigheden zijn:

  • datum: geeft de datum en tijd weer.
  • telefoongesprek: laat ons een tijdlijn zien.
  • beschikbaarheid: geeft de tijd aan waarop de computer werd ingeschakeld.
  • uname –A: toont ons de kernelversie.
  • wie ben ik: vertelt ons wie onze huidige gebruiker is.
  • chmod: stelt ons in staat om de machtigingen van elk bestand of elke map te wijzigen.
  • chown: stelt ons in staat om het auteurschap van elk bestand of elke map te wijzigen.
  • monteren: stelt u in staat om schijven (harde schijven, USB, geheugenkaarten, enz.) in een map te mounten.
  • Doorzichtig: stelt ons in staat om de Terminal op te schonen om er op een meer geordende manier mee te werken.

Voor gebruikersbeheer:

  • zijn: stelt u in staat om vanaf de huidige sessie als root in te loggen.
  • Uitgang: sluit de open root-sessie.
  • Voeg gebruiker toe: stelt ons in staat om een ​​nieuwe gebruiker toe te voegen aan onze Linux.
  • wachtwoord: stelt ons in staat om het wachtwoord van de door ons opgegeven gebruiker te wijzigen.

We kunnen de processen die op onze distributie draaien onder controle houden met:

  • hoog: een eenvoudige procesviewer waarmee u alles kunt zien wat op het systeem draait.
  • doden ID: stelt ons in staat om elk proces van zijn identifier te doden.
  • ps: toont alle lopende processen.
  • vrij: toont ons informatie over gebruikt en vrij RAM.

Ten slotte hebben we ook een paar opdrachten om het opstarten en afsluiten van de pc te regelen:

  • stoppen - doodt alle systeemprocessen en beëindigt ze.
  • afsluiten: stelt ons in staat om de pc binnen een minuut af te sluiten. We kunnen de parameter -R gebruiken om de tijd, in minuten, op te geven om de pc af te sluiten. En met -H kunnen we nu de wachttijd overslaan en de apparatuur direct uitschakelen.
  • herstart: herstart de computer.

Programma's installeren en verwijderen

Vanaf de Linux-terminal worden meestal ook allerlei programma's geïnstalleerd en verwijderd. Dit is waar elke distro verandert, omdat de pakketbeheerder die standaard in Ubuntu is opgenomen, niet dezelfde is die bijvoorbeeld in Arch Linux te vinden is.

In Ubuntu is de pakketbeheerder die we vinden APT. Hiermee kunnen we vanuit Terminal elk softwarepakket downloaden, installeren, bijwerken en verwijderen. De distributies worden geleverd met vrij uitgebreide softwarebronnen, dus als we de naam van het pakket weten, kunnen we het eenvoudig als volgt installeren:

apt firefox installeren

Om een ​​geïnstalleerd programma te verwijderen, kunnen we "install" wijzigen in "remove" (om alleen pakketten te verwijderen) of "purge" (om het pakket en alle configuraties en andere resterende bestanden te verwijderen):

apt purge firefox

Je zou ook moeten weten hoe nieuwe repositories aan Ubuntu toe te voegen en hoe u ze kunt bijwerken om altijd over de nieuwste versies van de software te beschikken.

Ten slotte kunnen we vanaf de console ook de nieuwste updates voor onze Linux-distributie downloaden en installeren. Naar het voorbeeld van Ubuntu kunnen we de laatste updates voor onze versie van Ubuntu downloaden (zowel systeem als geïnstalleerde apps) met:

  • apt update
  • geschikte upgrade

En als er een nieuwe versie van Ubuntu is (degene die elke 6 maanden uitkomt), kunnen we deze downloaden en installeren met de volgende commando's:

  • apt update
  • apt do-release-upgrade

Sommige distributies gebruiken mogelijk andere pakketbeheerders, zoals pacman, of verwijzen ons naar installatieprogramma's zoals "dpkg", "yum" en "rpm".

Netwerkopdrachten

We kunnen de Linux-terminal ook gebruiken om vragen te stellen en navraag te doen via internet. De bekendste, meest gebruikte en handigste commando's die we in deze categorie kunnen vinden zijn:

  • ifconfig: stelt ons in staat om een ​​lijst te zien met alle IP-adressen van onze pc.
  • ping [server of IP] - ping een server (Google in ons voorbeeld), zoek naar een reactie en meet latentie.
  • traceroute : traceer het volledige pad van onze pc naar de server.
  • whois [server]: verkrijgt informatie over een domein (in ons geval Google).
  • wget [url]: hiermee kunnen we het bestand downloaden dat we in de URL specificeren.
  • ftp [server of IP]: hiermee kunnen we verbinding maken met een FTP-server.
  • iptables : stelt ons in staat om de native Linux-firewallbeheerder te openen.

Terminalprogramma's

Alle distributies bieden over het algemeen ten minste één programma om de Linux-terminal vanuit de grafische omgeving te kunnen gebruiken. Bovendien hebben ze allemaal een of meer TTY's waarmee we onze distributie kunnen gebruiken zonder de grafische X-server, uitsluitend in terminal.

Maar op internet zijn er een groot aantal terminalprogramma's, elk met unieke kenmerken, zodat elke gebruiker de console kan kiezen die hij verkiest of die het beste overeenkomt met zijn behoeften of de manier waarop hij werkt.

GNOME-aansluiting

Zonder twijfel de bekendste en meest gebruikte. Deze console is een van de tools die is opgenomen in de Linux GNOME-desktop, een desktop die standaard wordt geleverd in veel distributies, zoals Ubuntu. Eenvoudig, snel en licht, deze terminal vervult zijn functie en is meer dan voldoende voor de meeste gebruikers.

sudo apt install gnome-terminal

XTerm

Een andere zeer populaire terminal in Linux. Deze wordt met de X Window server geïnstalleerd en biedt een eenvoudige maar ook krachtige en vooral zeer lichte TTY. Deze console zal nog steeds beschikbaar zijn op alle Linux-distributies die we kunnen vinden, zolang ze een grafische server hebben.

sudo apt install xterm

Console

Net zoals de GNOME-terminal de console was voor de GNOME-desktop, is Konsole de standaard op KDE-desktops. Naast een groot aantal aanpassingsopties, ondersteunt het ook tabbladen en bladwijzers, wat het voor gebruikers gemakkelijker maakt om te werken.

sudo apt install konsole

Vergelijkbare items

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

Terug naar boven knop