TerminalScherm: verschil tussen versies

Uit LinuxMintNL WiKi
Ga naar: navigatie, zoeken
(Commando invoeren: link)
(Shebang)
 
(11 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
In het '''terminalscherm''' of terminalvenster kan met de commando's van de BASH shell het systeem en de [[kernel]] worden aangesproken en gestuurd.
+
In het '''terminalscherm''' of terminalvenster kan met de opdracht-commando's van een shell het systeem direct worden aangesproken en gestuurd.
 +
De officiële naam is ''Command Line Interface'' (Opdracht regel omgeving) of ''Command Line User-Interface'' (Opdracht regel gebruikers-omgeving) afgekort als CLI.
  
 
Dit betekent ook dat '''alles kan worden beschadigd''', dus pas op.
 
Dit betekent ook dat '''alles kan worden beschadigd''', dus pas op.
Regel 7: Regel 8:
 
|-
 
|-
 
|style="width:500px;background:white; color:red" |  
 
|style="width:500px;background:white; color:red" |  
[[Bestand:Virus.png|75px|Ik ben Virus, kopieer mij.]] ''' PAS OP MET KLAKKELOOS CODE KOPIËREN EN PLAKKEN'''<br />'''BEWARE OF COPY AND PASTE CODE''' [[Bestand:Virus.png|75px|I am a copy of Virus]]
+
[[Bestand:Virus.png|100px|Ik ben Virus, kopieer mij.]] ''' PAS OP MET KLAKKELOOS CODE KOPIËREN EN PLAKKEN'''<br />'''BEWARE OF COPY AND PASTE CODE''' [[Bestand:Virus.png|100px|I am a copy of Virus]]
 
|}
 
|}
 
== Venster openen ==
 
== Venster openen ==
[[Bestand:Alt-F2 terminal.png|thumb|150px|Alt+F2 commando venster]]
+
[[Bestand:Alt-F2 terminal.png|thumb|250px|Alt+F2 commando venster]]
[[Bestand:Terminalvenster.png|thumb|150px|Terminal venster]]
+
 
 
=== Mini venster ===
 
=== Mini venster ===
Met Alt F2 en opent een minivenster waar een commando kan worden ingevoerd.
+
Met Alt F2 opent een minivenster waar één shell opdracht kan worden ingevoerd.
 
=== Normaal venster ===
 
=== Normaal venster ===
Een normaal venster kan worden geopend met de knop of icoon Terminalvenster in het Mint menu.
+
[[Bestand:Terminalvenster.png|thumb|250px|Terminal venster]]
 +
Een normaal venster kan worden geopend met de knop of icoon Terminalvenster in het Mint menu.<br />
 +
Als het venster is geopend staat de basisregel ingesteld op de gebruikersmap met gebruikersnaam en systeemnaam <code>gebruiker@systeemnaam:~$</code>.
 +
 
 +
Type ''cd ..'' (cd - spatie - 2 punten) om een map hoger te gaan. Dit is de home map die wordt aangegeven met /home$ en bevat alle gebruikers mappen.<br />
 +
Nog eens ''cd ..'' verplaatst naar de map Bestandssysteem met de tekens /$.<br />
 +
Enkel ''cd'' zal teruggaan naar de gebruikers map ~$.
 +
 +
Elke map in /home wordt aangegeven met <code>~/mapnaam$</code>.<br />
 +
Elke map in het systeem wordt aangegeven met <code>/mapnaam$</code>.
 +
 
 +
Boven het venster staat de menubalk die kan via het menu worden gesloten en met <code>gnome-terminal --show-menubar</code> worden getoond.
 +
[[Bestand:TerminalMenu19.png|thumb|Terminal Voorkeuren Mint 19|250px]]
 +
De 'Voorkeuren kunnen via de bewerk tab worden ingesteld.
  
Als het venster is geopend staat er een basisregel die eindigt met ~ $ en zijn de tekens van de gebruikers map (zonder naam).
+
Dit menu is niet in alle distributies hetzelfde. In Linux Mint 19.x wordt het geopend met de basis instelling van de terminalnaam en heeft de volgende mogelijkheden:
 +
;Tekst - Het instellen van tekst- en venster grootte en de cursorvorm
 +
:Oorspronkelijke afmeting - is de afmeting van het venster.
 +
:Celruimte - is de afstand van de karakters en regels.
 +
:Cursor instelling met drie verschijningsvormen en wel of niet knipperen.
 +
;Kleur - Instellingsmogelijkheid voor achtergrond, karakterkleur en cursorkeur.
 +
;Schuiven - Om de schuifbalk en regel-shuiven in te stellen.
 +
;Opdracht -
 +
;Compatibiliteit - Hier kunnen sneltoets (re)acties worden ingesteld.
  
Type ''cd ..'' (cd met 2 punten) om een map hoger te gaan. Dit is de home map die wordt aangegeven met /home $ en bevat alle gebruikers mappen.
+
== Shell ==
 +
Een shell bevat alle opdrachten waarmee een computer op het diepste niveau kan worden aangepast.
  
Nog eens ''cd ..'' verplaatst naar de map Bestandssysteem met de tekens / $.  
+
De bash shell is de standaard en wordt het meest gebruikt. Een ander veelgebruikte shell is sh.  
 +
 
 +
Welke shell de standaard is in het eigen systeem kan worden gevonden door de terminalopdracht <code>echo $SHELL</code>
 +
 
 +
De opdrachten of opdrachtscripts kunnen als shell opdrachten kunnen worden uitgevoerd als ze zijn opgeslagen in een /bin of /sbin map.<br />
 +
Welke (s)bin mappen er zijn kan worden gevonden door de opdracht <code>echo $PATH</code>.
 
   
 
   
Elke map in de gebruikers map wordt aangegeven met  ~/mapnaam $.
+
Welke [[TerminalScherm#Externe linken|shell]] werkt het beste.
  
 
== Man boek ==
 
== Man boek ==
Het Man boek is een terminal programma met uitleg over alle terminal commando's.<br />
+
Het [[Manpage|''Man boek'']] is een terminal programma met uitleg over alle bashshell commando's.<br />
 
Het werkt als een boek waarin een hoofdstuk kan worden opengeslagen en er kan in de index worden gezocht.
 
Het werkt als een boek waarin een hoofdstuk kan worden opengeslagen en er kan in de index worden gezocht.
 
=== Voorbeelden ===
 
=== Voorbeelden ===
Regel 32: Regel 60:
 
* ''man -h'' geeft een uitleg over het gebruik van man commando's  
 
* ''man -h'' geeft een uitleg over het gebruik van man commando's  
 
* ''man ls'' geeft een uitleg over het lezen van gegevens of locaties.
 
* ''man ls'' geeft een uitleg over het lezen van gegevens of locaties.
 +
 +
== TTY ==
 +
De TTY (TeleTYpewriter) is het invoervenster van de CLI terminal.
 +
 +
Ook de term TDD (Telecommunication Device for the Deaf) kan men tegenkomen en word gebruikt in de mobiele telefonie om gesproken tekst om te zetten naar geschreven tekst.<br />
 +
Veel telefoons hebben drie verschillende TTY-modi: TTY Full, TTY VCO en TTY HCO. TTY Volledige modus stelt zowel de afzender als de ontvanger in staat om te communiceren via TTY-berichten. TTY VCO-modus is voor slechthorenden die berichten kunnen verzenden via spraak, maar berichten moeten ontvangen op een TTY-tekstdisplay. TTY HCO-modus is voor gebruikers die spraakberichten kunnen ontvangen, maar alleen tekstberichten kunnen verzenden.<ref>[https://blog.prepscholar.com/what-is-tty-mode-on-a-cell-phone What Is TTY Mode? How Does It Work on Cell Phones?]</ref>
 +
 +
Er kunnen meerdere tty's als tabbladen en vensters worden geopend die elk hun eigen handelingen onthouden.<br />
 +
Dat betekent dat de tty onthoudt wat daarin is gebeurd, maar weet niet wat in een andere tty is gebeurd.<br />
 +
 +
Met de pijltoets 'omhoog' kunnen de vorige opdrachten worden bekeken.
 +
Het commando of opdracht van de ene tty is op deze manier dus niet te vinden in een andere tty.<br />
 +
De pijltoets 'omlaag' verplaats de cursor naar het einde van de tty inhoud in een lege regel. 
 +
 +
Elke tty heeft een nummer dat gevonden kan worden door <code>tty</code> in de tty te typen waarna de locatie met nummer wordt getoond.
  
 
== Commando invoeren ==
 
== Commando invoeren ==
 
Commando's worden met kleine letters ingevoerd. Opties en aanvullingen kunnen kleine en grote letters en cijfers bevatten.
 
Commando's worden met kleine letters ingevoerd. Opties en aanvullingen kunnen kleine en grote letters en cijfers bevatten.
 +
 +
'''Let op''': Namen met spaties worden als aparte onderdelen gezien. Zet deze namen tussen dubbele aanhalingstekens '''"prog naam"''' of stel ze in als string '''$'''
  
 
=== Root ===
 
=== Root ===
Met [[TC-sudo|sudo]] wordt als root gewerkt voor slechts een commandoregel. Met ''sudo'' is het laatste teken op de basisregel $ en gelijk aan het teken van de basisregel.  
+
Met [[TC-sudo|sudo]] wordt als root gewerkt voor slechts een commandoregel of beperkte tijd en is het laatste teken op de basisregel '''$'''.
  
Met ''su'' wordt als root gewerkt tot het woord ''exit'' wordt ingetoetst. Met ''su'' is het laatste teken op de basisregel # en verandert in $ na het woord ''exit''.<br /> '''LET OP''': Tijden # wordt dus als root gewerkt tot exit wordt getypt.
+
Met ''su'' wordt als root gewerkt met als laatste teken op de basisregel '''#''' tot het woord <code>exit</code> wordt ingetoetst en het gebruiker teken '''$''' weer verschijnt.<br />
 +
'''LET OP''': Tijden '''#''' wordt als root gewerkt waardoor elke opdracht op het systeem wordt toegepast tot '''exit''' wordt getypt.
  
 
=== Ga direct naar ===
 
=== Ga direct naar ===
''cd'' /mapnaam/mapnaam/bestandsnaam , [[Bestandsnaam|mapnaam en bestandsnaam]] zijn voorbeelden en hoofdletter gevoelig.
+
'''cd''' /mapnaam/mapnaam/bestandsnaam , [[Bestandsnaam|mapnaam en bestandsnaam]] zijn voorbeelden en hoofdletter gevoelig.
 +
 
 +
===Lees inhoud===
 +
'''[[TC-ls|ls]]''' om de inhoud van een map of bestand te lezen.
 +
 
 +
'''Merk op''': dat <code>dir</code> hetzelfde doet maar in een andere vorm.
 +
 
 +
Deze kleuren kunnen met 'Voorkeuren' worden ingesteld.
  
 
=== Scherm schoon ===
 
=== Scherm schoon ===
Knoppen ''Ctrl L'' Leeg het terminalvenster.
+
Knoppen ''Ctrl+L'' en de opdracht ''clear'' legen het terminalvenster.
  
 
=== Commando pauzeren ===
 
=== Commando pauzeren ===
Knoppen ''Ctrl z'' Pauzeer het gestarte commando proces.
+
Knoppen ''Ctrl+z'' Pauzeer het gestarte commando proces.
  
 
=== Commando afbreken ===
 
=== Commando afbreken ===
Knoppen ''Ctrl c'' Stop het commando proces
+
Knoppen ''Ctrl+c'' Stop het commando proces
 +
 
 +
== shebang (#!)==
 +
'''Shebang''' (#!) is de naam voor de eerste regel in een script.<br />
 +
In Linux Mint kan #!/bin/bash of #!/bin/sh worden gebruikt.
 +
 
 +
Het is mogelijk om vanuit een script met <code>sh ./filenaam</code> of <code>bash ./filenaam</code> een ander script aan te roepen en uit te voeren.
 +
 
 +
Het is echter niet mogelijk om een ''#!/bin/bash'' script te starten met ''sh'' en een ''#!/bin/sh'' script aanroepen met ''bash'' werkt ook niet.
 +
 
 +
'''''Wees consequent en gebruik slechts één shebang om fouten te voorkomen.'''''
  
 
== Zie ook ==
 
== Zie ook ==
Regel 57: Regel 120:
 
* [[AlleArtikelen#Terminal| Terminal gerelateerde beschrijvingen]]
 
* [[AlleArtikelen#Terminal| Terminal gerelateerde beschrijvingen]]
 
* [[TerminalCode| Veelgebruikte terminal code]]
 
* [[TerminalCode| Veelgebruikte terminal code]]
 +
 +
== Externe linken ==
 +
*[https://nl.phhsnews.com/what-s-difference-between-bash-zsh-and-other-linux-shells3733 Soorten shell met een korte geschiedenis.]
 +
*[https://nl.phhsnews.com/when-is-it-better-to-use2881 Welke te gebruiken, #!/Bin/bash of #!/Bin/sh.]
 +
 +
== Bronnen en referenties ==
  
 
[[Categorie:Scherm]]
 
[[Categorie:Scherm]]

Huidige versie van 15 mei 2021 om 01:37

In het terminalscherm of terminalvenster kan met de opdracht-commando's van een shell het systeem direct worden aangesproken en gestuurd. De officiële naam is Command Line Interface (Opdracht regel omgeving) of Command Line User-Interface (Opdracht regel gebruikers-omgeving) afgekort als CLI.

Dit betekent ook dat alles kan worden beschadigd, dus pas op.

Het kan niet vaak genoeg worden geroepen

Ik ben Virus, kopieer mij. PAS OP MET KLAKKELOOS CODE KOPIËREN EN PLAKKEN
BEWARE OF COPY AND PASTE CODE I am a copy of Virus

Venster openen

Alt+F2 commando venster

Mini venster

Met Alt F2 opent een minivenster waar één shell opdracht kan worden ingevoerd.

Normaal venster

Terminal venster

Een normaal venster kan worden geopend met de knop of icoon Terminalvenster in het Mint menu.
Als het venster is geopend staat de basisregel ingesteld op de gebruikersmap met gebruikersnaam en systeemnaam gebruiker@systeemnaam:~$.

Type cd .. (cd - spatie - 2 punten) om een map hoger te gaan. Dit is de home map die wordt aangegeven met /home$ en bevat alle gebruikers mappen.
Nog eens cd .. verplaatst naar de map Bestandssysteem met de tekens /$.
Enkel cd zal teruggaan naar de gebruikers map ~$.

Elke map in /home wordt aangegeven met ~/mapnaam$.
Elke map in het systeem wordt aangegeven met /mapnaam$.

Boven het venster staat de menubalk die kan via het menu worden gesloten en met gnome-terminal --show-menubar worden getoond.

Terminal Voorkeuren Mint 19

De 'Voorkeuren kunnen via de bewerk tab worden ingesteld.

Dit menu is niet in alle distributies hetzelfde. In Linux Mint 19.x wordt het geopend met de basis instelling van de terminalnaam en heeft de volgende mogelijkheden:

Tekst - Het instellen van tekst- en venster grootte en de cursorvorm
Oorspronkelijke afmeting - is de afmeting van het venster.
Celruimte - is de afstand van de karakters en regels.
Cursor instelling met drie verschijningsvormen en wel of niet knipperen.
Kleur - Instellingsmogelijkheid voor achtergrond, karakterkleur en cursorkeur.
Schuiven - Om de schuifbalk en regel-shuiven in te stellen.
Opdracht -
Compatibiliteit - Hier kunnen sneltoets (re)acties worden ingesteld.

Shell

Een shell bevat alle opdrachten waarmee een computer op het diepste niveau kan worden aangepast.

De bash shell is de standaard en wordt het meest gebruikt. Een ander veelgebruikte shell is sh.

Welke shell de standaard is in het eigen systeem kan worden gevonden door de terminalopdracht echo $SHELL

De opdrachten of opdrachtscripts kunnen als shell opdrachten kunnen worden uitgevoerd als ze zijn opgeslagen in een /bin of /sbin map.
Welke (s)bin mappen er zijn kan worden gevonden door de opdracht echo $PATH.

Welke shell werkt het beste.

Man boek

Het Man boek is een terminal programma met uitleg over alle bashshell commando's.
Het werkt als een boek waarin een hoofdstuk kan worden opengeslagen en er kan in de index worden gezocht.

Voorbeelden

man [naam] is de standaard code
  • man -h geeft een uitleg over het gebruik van man commando's
  • man ls geeft een uitleg over het lezen van gegevens of locaties.

TTY

De TTY (TeleTYpewriter) is het invoervenster van de CLI terminal.

Ook de term TDD (Telecommunication Device for the Deaf) kan men tegenkomen en word gebruikt in de mobiele telefonie om gesproken tekst om te zetten naar geschreven tekst.
Veel telefoons hebben drie verschillende TTY-modi: TTY Full, TTY VCO en TTY HCO. TTY Volledige modus stelt zowel de afzender als de ontvanger in staat om te communiceren via TTY-berichten. TTY VCO-modus is voor slechthorenden die berichten kunnen verzenden via spraak, maar berichten moeten ontvangen op een TTY-tekstdisplay. TTY HCO-modus is voor gebruikers die spraakberichten kunnen ontvangen, maar alleen tekstberichten kunnen verzenden.[1]

Er kunnen meerdere tty's als tabbladen en vensters worden geopend die elk hun eigen handelingen onthouden.
Dat betekent dat de tty onthoudt wat daarin is gebeurd, maar weet niet wat in een andere tty is gebeurd.

Met de pijltoets 'omhoog' kunnen de vorige opdrachten worden bekeken. Het commando of opdracht van de ene tty is op deze manier dus niet te vinden in een andere tty.
De pijltoets 'omlaag' verplaats de cursor naar het einde van de tty inhoud in een lege regel.

Elke tty heeft een nummer dat gevonden kan worden door tty in de tty te typen waarna de locatie met nummer wordt getoond.

Commando invoeren

Commando's worden met kleine letters ingevoerd. Opties en aanvullingen kunnen kleine en grote letters en cijfers bevatten.

Let op: Namen met spaties worden als aparte onderdelen gezien. Zet deze namen tussen dubbele aanhalingstekens "prog naam" of stel ze in als string $

Root

Met sudo wordt als root gewerkt voor slechts een commandoregel of beperkte tijd en is het laatste teken op de basisregel $.

Met su wordt als root gewerkt met als laatste teken op de basisregel # tot het woord exit wordt ingetoetst en het gebruiker teken $ weer verschijnt.
LET OP: Tijden # wordt als root gewerkt waardoor elke opdracht op het systeem wordt toegepast tot exit wordt getypt.

Ga direct naar

cd /mapnaam/mapnaam/bestandsnaam , mapnaam en bestandsnaam zijn voorbeelden en hoofdletter gevoelig.

Lees inhoud

ls om de inhoud van een map of bestand te lezen.

Merk op: dat dir hetzelfde doet maar in een andere vorm.

Deze kleuren kunnen met 'Voorkeuren' worden ingesteld.

Scherm schoon

Knoppen Ctrl+L en de opdracht clear legen het terminalvenster.

Commando pauzeren

Knoppen Ctrl+z Pauzeer het gestarte commando proces.

Commando afbreken

Knoppen Ctrl+c Stop het commando proces

shebang (#!)

Shebang (#!) is de naam voor de eerste regel in een script.
In Linux Mint kan #!/bin/bash of #!/bin/sh worden gebruikt.

Het is mogelijk om vanuit een script met sh ./filenaam of bash ./filenaam een ander script aan te roepen en uit te voeren.

Het is echter niet mogelijk om een #!/bin/bash script te starten met sh en een #!/bin/sh script aanroepen met bash werkt ook niet.

Wees consequent en gebruik slechts één shebang om fouten te voorkomen.

Zie ook

Externe linken

Bronnen en referenties

  1. What Is TTY Mode? How Does It Work on Cell Phones?