Inleiding tot Shell Scripting-opdrachten

Je moet veel hebben gelezen over hoe belangrijk op UNIX gebaseerde systemen zijn in ons dagelijks leven. Er wordt van je verwacht dat je meer op Unix gebaseerde systemen leuk vindt dan op Windows gebaseerde systemen, vooral als je tot het technologiedomein behoort. Linux is een zeer populair besturingssysteem vanwege het efficiënte bestandssysteem, de robuuste structuur en minder vatbaar voor aanvallen. Een besturingssysteem bestaat hoofdzakelijk uit twee dingen, Kernel en Shell. Laten we het even over shell-scripting hebben. In dit artikel zullen we shell scripting commando's in detail bespreken.

Shell scripting is de reeks uit te voeren commando's zodat de shell ze kan uitvoeren. Er wordt gezegd dat het de combinatie van lange en herhaalbare opdrachtreeksen in één script is, zodat het kan worden uitgevoerd wanneer dat nodig is. Het belangrijkste idee achter het maken van een shellscript is het verminderen van de belasting van de eindgebruiker. Laten we het shellscript begrijpen met behulp van een voorbeeld. Stel dat we argumenten in een bepaald script moeten gebruiken, dan hoeven we alleen maar een shellscript te maken beginnend met #! / Bin / bash en vervolgens de tekst te echoën die u wilt afdrukken door te parametriseren met een $ -teken. Het aantal argumenten kan worden geschreven in de vorm van $ 1, $ 2 enzovoort.

Basic Shell Scripting Commands

  • Echo-opdracht : de echo-opdracht wordt gebruikt voor afdrukken.

  • Een variabele gebruiken: een variabele wordt gebruikt om een ​​bepaalde waarde op te slaan, zodat de hele waarde niet hoeft te worden herhaald en in plaats daarvan variabelen kunnen worden gebruikt.


  • Cat: deze opdracht Shell Scripting wordt gebruikt om de inhoud van het bestand weer te geven. Het is een van de zeer belangrijke opdrachten die in Linux worden gebruikt.

  • Grep: nog een zeer belangrijke opdracht die wordt gebruikt om naar een bepaalde tekst in het bestand te zoeken en de uitvoer voor u te genereren die verband houdt met het patroon dat wordt gekoppeld.

  • Groter dan symbool (>): dit wordt gebruikt als u de tekst op de console wilt opslaan om in het bestand op te slaan.

  • Ls : Zoals de naam al doet vermoeden, is ls de opdracht die verantwoordelijk is voor het weergeven van de mappen en bestanden in een bepaalde map. Dit shell scripting commando wordt vaak toegevoegd met andere commando's zoals –ltr of –lrt, etc. afhankelijk van de behoefte.

  • Piping (|): Dit is een andere zeer eenvoudige opdracht van een op Linux gebaseerd besturingssysteem dat wordt gebruikt om de ontvangen uitvoer van de ene opdracht direct in de andere op te halen. Dit symbool met de naam pijp kan meestal worden gezien samen met het grepping-commando. Op sommige plaatsen kan ook van deze leidingen worden gezegd dat deze ketting vormen.

  • Kleiner dan symbool (<): als u de invoer rechtstreeks uit bestanden wilt halen, wordt het symbool <gebruikt.

  • Pwd: Dit is een andere zeer eenvoudige Linux-opdracht die wordt gebruikt om de huidige werkmap en vandaar de naam pwd te vertellen. Het is het meest essentieel wanneer u moet weten in welke submap u zich bevindt, in een map.

  • Mkdir en cd: deze twee opdrachten gaan hand in hand. Mkdir is enerzijds verantwoordelijk voor het maken of maken van een map, aan de andere kant wordt een cd gebruikt om een ​​map te wijzigen door erin te bladeren. Deze opdrachten werken alleen voor mappen / mappen en niet voor bestanden.

Tussentijdse shell-scriptopdrachten

  • Ifconfig: het wordt gebruikt om de op een kernel gebaseerde interface voor netwerken te kennen. Deze opdracht wordt voornamelijk tijdens het opstarten gebruikt om interfaces te kennen en in te stellen wanneer en wanneer dat nodig is. Anders komt de opdracht ifconfig alleen in een rol wanneer een systeemafstemming of een foutopsporing nodig is.

  • Netstat : dit is een belangrijke opdracht die bovenaan de lijst met shell-scriptopdrachten staat. Netstat wordt gebruikt om de netwerkgerelateerde informatie weer te geven, zoals die van routingtabellen, netwerkverbindingen, maskerade-verbindingen, interfacestatistieken, multicast-lidmaatschappen, enz. Het achtervoegsel –a in de onderstaande schermafbeelding wordt gebruikt om alle netwerkpoorten weer te geven.

  • Nslookup : Dit shell scripting commando wordt hoofdzakelijk gebruikt door infra management en techOps / DevOps team omdat ze nodig zijn om een ​​diep netwerkniveau aan te kunnen. Het is een op een netwerkhulpprogramma gebaseerde opdracht die de informatie van internetservers weergeeft. Het ondervraagt ​​Domain Name Server en haalt daardoor het resultaat op met betrekking tot servernaaminformatie.

  • Dig : Dit is een andere tussenliggende opdracht van shell scripting die wordt gebruikt om de domeinnaamservers op te vragen en informatie te geven over de hostadressen, nameservers, e-mailuitwisselingen, enz. Gerelateerde informatie. Het wordt meestal gebruikt om een ​​gegeven host te bevragen.

Geavanceerde shell-scriptopdrachten

  • Uptime : dit is een opdracht die wordt gebruikt om kwaadaardige of ongebruikelijke activiteiten die uw systeem kunnen beïnvloeden, bij te houden. Uptime wordt gebruikt om te weten wat er daadwerkelijk is gebeurd toen de server onbeheerd werd achtergelaten.

  • Wall: dit is een van de meest essentiële shell-scriptopdrachten, vooral voor een beheerder, omdat dit kan worden gebruikt om een ​​bericht naar n aantal mensen uit te zenden, naar al diegenen die hun mesg-machtiging op ja hebben ingesteld. Het bericht wordt vervolgens als argument naar een muur verzonden of wordt ook als standaardinvoer voor een muur verzonden.

  • Mesg: Met deze opdracht kunt u bepalen of de mensen gebruik kunnen maken van het "schrijven" door een optie van y | n te bieden.

  • w: Dit commando is hoewel slechts een commando van één letter wonderen mogelijk kan maken omdat het een combinatie is van wie en uptime-commando's die in een reeks direct na het andere worden gegeven.

  • naar boven: het wordt gebruikt om alle processen van een CPU weer te geven. Dit commando is het best bekend omdat het zichzelf vernieuwt en continu alle CPU-processen weergeeft die op een bepaald moment actief zijn totdat en tenzij een interruptcommando wordt gegeven.

  • Naam wijzigen: zoals de naam al doet vermoeden, wordt deze opdracht gebruikt om de naam van een bestandsnaam te wijzigen.

Tips en trucs voor het gebruik van Shell Scripting-opdrachten

De tip om een ​​shell-scriptcommando te gebruiken, is dat deze moet worden gebruikt waar de actie overbodig is, zodat deze kan worden geautomatiseerd, omdat het belangrijkste idee achter het maken van een shellscript is om de belasting van de eindgebruiker te verminderen. Een andere truc zou zijn om tijdens het schrijven van de opdracht de Tab-toets te gebruiken om de opdracht te voltooien.

Conclusie

Er zijn mogelijk eindeloze opdrachten in Unix voor shell scripting en ze zijn allemaal niet onder de knie. De nadruk moet liggen op het versterken van de basiscommando's en werken met de rest als en wanneer de tijd het toelaat. Met de dagelijkse oefening zou je zeker al deze commando's en nog veel meer onthouden. Ik hoop dat je dit Shell Scripting Commands-artikel leuk vond. Blijf onze artikelen lezen.

Aanbevolen artikelen

Dit was een handleiding voor shell-scriptopdrachten. We hebben hier basis- en geavanceerde shell-scriptopdrachten besproken en enkele onmiddellijke shell-scriptopdrachten. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Je moet varkenscommando's proberen
  2. Hoe MongoDB-opdrachten te gebruiken
  3. Gebruik van tableau-opdrachten
  4. Vonkopdrachten
  5. Introductie van Shell Script Parameters
  6. Voor Loop in Shell Scripting | Hoe werkt lus?
  7. Lijst met Batch Scripting-opdrachten