Inleiding tot Linux-operators
Een van de meest gebruikte en aanbevolen computerbesturingssystemen voor ontwikkelingsdoeleinden, "Linux", wordt geleverd met een breed scala aan uitvoeringsopdrachten. Deze opdrachten zijn instructies met één regel die op Terminal worden uitgevoerd. Er is een breed scala van deze opdrachten, onderscheiden voor een specifiek gebruik. Deze opdrachten worden uitgevoerd op Linux CLI (Command Line Interface). In dit onderwerp gaan we meer te weten komen over Linux-operators.
Als Linux CLI nieuw voor u is en u geen idee hebt van deze operators of hoe u ze kunt gebruiken, opent u gewoon de terminal en start u de opdracht 'help', die de ingebouwde opdrachten van Linux Shell met syntaxis weergeeft.
Een van deze krachtige operatoren is '&&' (dubbele ampersand), een type kettingcommando en voert bij gebruik het tweede inline-commando uit bij de succesvolle uitvoering van het eerste commando.
Voorbeeld: "apt-get update && apt-get upgrade", waarna succesvolle uitvoering van update-opdracht wordt uitgevoerd, Upgrade-opdracht wordt uitgevoerd.
Laten we een duik nemen in de wereld van onbeperkte Linux-operators. Om te beginnen heeft Linux, net als elke programmeertaal, een basisbereik van operators.
Hierna volgt de basisclassificatie of operatoren:
- Rekenkundige operatoren: gebruikt voor het uitvoeren van wiskundige bewerkingen.
- Relationele operatoren: definieert eenvoudig de relatie tussen twee operanden.
- Booleaanse operatoren: ook bekend als logische operatoren, deze worden gebruikt om logische bewerkingen uit te voeren.
- Bitwise Operators: “&, |, <>”, gebruikt voor eenvoudige bitwise operaties.
- Bestandstestoperators: speelt met eigenschappen van een bestand.
Lijst met Linux-operators
Dit zijn enkele van de categorieën voor operators. Afgezien hiervan biedt Linux een breed scala aan opdrachten. Deze operatoren worden in principe uitgevoerd op een Bourne Shell. Bourne Shell is het originele commando-uitvoeringsprogramma van UNIX, ontwikkeld bij AT&T, door Stephen Bourne, en dus de naam. Laten we nu elk van deze operators diepgaand begrijpen met voorbeelden. Voor verdere voorbeelden nemen we twee variabelen X en Y aan, met waarden als 5 en 10.
1. Rekenkundige operatoren
Kortom, deze operatoren worden gebruikt in eenvoudige wiskundige berekeningen zoals optellen en vermenigvuldigen.
We hebben 7 rekenkundige operatoren als volgt:
- Toevoeging (+): voegt eenvoudig waarden van de twee gegeven variabelen toe. Ex. X + Y resulteert in 15.
- Aftrekken (-): trekt de waarde van de ene variabele af met de andere. Ex. Y - X resulteert in 5.
- Divisie (/): Deelt de twee variabelen. Ex. X / Y geeft ons 0, 5.
- Vermenigvuldiging (*): vermenigvuldigt de twee variabelen. Ex. X * Y resulteert in 50.
- Increment Operator (++): voegt eenvoudig één toe aan de waarde. De increment-operator werkt op twee manieren, als een prefix en als een postfix, en op basis van de operatorpositie kunnen de resultaten variëren.
- Voor voorvoegsel: met de operator voor variabele, Y ++, retourneert deze de waarde voordat deze wordt verhoogd, bijv. Y ++ = 5
- Voor Postfix: met variabele vóór operator, ++ Y, retourneert deze de verhoogde waarde, bijv. ++ Y = 6.
- Decrement Operator (-): Vergelijkbaar met Increment, behalve dat één waarde wordt verwijderd. Werkt op twee manieren.
- Voor voorvoegsel: geeft eerst de waarde van Y en voert vervolgens de verlagingsbewerking uit, bijv. Y - resulteert in 5.
- Voor Postfix: verlaagt eerst de waarde met één en geeft vervolgens het resultaat, bijv. –Y komt terug 4.
Hierboven staan de rekenkundige operatoren die veel worden gebruikt, en laten we nu beginnen met de tweede lijst met operatoren, namelijk Relatie-operatoren.
2. Relationele operatoren
Retourneert eenvoudigweg "waar of onwaar", afhankelijk van de relatie tussen de variabelen en worden ondersteund door Bourne Shell.
Hieronder ziet u het totaal van 6 soorten relationele operators:
- Gelijk aan (==): vergelijkt de twee variabelen en retourneert true als ze gelijk zijn en false als anders. Ex. X == Y resulteert in false.
- Niet gelijk aan (! =): Vergelijkbaar met gelijk aan, behalve dat het waar retourneert als de waarden niet hetzelfde zijn en onwaar als anders. Ex. X! = Y zal waar terugkeren.
- Kleiner dan (<): als de waarde voor de linkerhand kleiner is dan de waarde voor de rechterhand, geeft deze waar anders onwaar terug. Ex. X <Y zal waar terugkeren.
- Groter dan (>): geeft waar terug als de waarde aan de linkerkant groter is dan de waarde aan de rechterkant, anders onwaar. Ex. X> Y zal false retourneren.
- Kleiner dan of gelijk aan (<=): waar als de waarde voor de linkerhand kleiner is dan of gelijk is aan de waarde voor de rechterhand.
- Groter dan of gelijk aan (> =): waar als de waarde voor de linkerhand groter is dan of gelijk is aan de waarde voor de rechterhand.
Nu we relationele en rekenkundige operatoren hebben begrepen, laten we de booleaanse en bitgewijze operatoren bestuderen.
3. Booleaanse operatoren
Boolean Operators worden volledig ondersteund op Bourne Shell en worden in combinatie gebruikt voor betere zoekresultaten. AND, OR en NOT zijn de booleaanse operatoren en het gebruik van de resultaten van deze operator is tijdbesparend.
- EN: om de zoekopdracht te verfijnen. Ex. Testcijfers EN eindcijfers.
- OF: verbreed de zoekopdracht. Ex. Gratis cursussen OF onder Rs.499.
- NIET: om trefwoord (en) te verwijderen. Ex. Nieuwste toevoegingen NIET boven Rs.499.
4. Bitwise-operators
Enigszins vergelijkbaar met logische operators, behalve dat Bitwise-operators op het lagere niveau werken bij binaire representatie van gegevens. Hier moeten beide variabelen (waarde rechts en links) Geheel getal zijn.
Hieronder staan de 6 Bitwise-operators.
- EN (&): vergelijking tussen twee bits. Retourneert 1 als beide bits 1 zijn, anders 0.
- OF (|): vergelijkt twee bits en retourneert 1 als de bits complementair zijn, anders 0.
- XOR (^): EXCLUSIEF-OF, vergelijkbaar met bovenstaande operatoren, vergelijkt beide bits en retourneert 1 als een van de bits 1 is. Anders geeft het 0 als beide bits 0 of 1 zijn.
- Compliment (~):
- Left Shift (<<): verplaatst eenvoudig de bits naar rechts en een 0 wordt uiterst links toegewezen.
- Right Shift (>>): net zoals SHIFT RECHTS maar op de tegenovergestelde manier. Het verplaatst de bits naar links en wijst 0 uiterst rechts toe.
Bitwise-operatoren worden gebruikt om een individuele bit te wijzigen. En Bestandstestoperators zijn net zo eenvoudig als operators om te controleren op de eigenschappen van een bestand of de machtigingen zoals Lezen, Schrijven en uitvoeren. Deze operatoren worden samen met de IF-clausule gebruikt.
Om op te merken: u bent misschien tegengekomen hoe de wachtwoorden niet worden gezien op de terminal terwijl u typt. Voor alle duidelijkheid, dit is geen probleem, maar een goed beveiligingspunt. Terwijl u het wachtwoord typt, wordt het in het donker bewaard, maar Linux slaat elke tik op.
Conclusie
In dit artikel hebben we de meest gebruikte standaard Linux-operators besproken. Van rekenkundige tot Bitwise-operators, met een korte uitleg en een voorbeeld. Dit zijn slechts een fractie van de beschikbare commando's, Linux heeft een breed scala aan operatorcommando's, je kunt commando's leren en gebruiken naargelang je behoefte. Door de kracht van deze opdrachten te gebruiken en te benutten, wordt het werken met Linux OS veel eenvoudiger.
Aanbevolen artikelen
Dit is een handleiding voor Linux-operators. Hier bespreken we de lijst met Linux-operators die in principe worden uitgevoerd op een Bourne Shell. U kunt ook het volgende artikel bekijken.
- Linux-systeemregistratie
- Linux-bestandssysteem
- Soorten Shells in Linux
- Linux-distributies