Introduksjon til Shell Scripting-kommandoer

Du må ha lest mye om hvor viktig UNIX-baserte systemer er i våre daglige liv. Det forventes at du liker Unix-baserte systemer mer enn Window-baserte systemer, spesielt hvis du tilhører teknologidomenet. Linux har vært et veldig populært operativsystem på grunn av sitt effektive filsystem, robuste struktur og mindre utsatt for angrep. Et operativsystem består av hovedsakelig to ting Kernel og Shell. La oss snakke litt om shell-scripting. I denne artikkelen vil vi diskutere kommandoer for shell-scripting i detalj.

Shell-scripting er settet med kommandoer som skal utføres slik at skallet kan utføre dem. Det sies å være kombinasjonen av lange og repeterbare kommandosekvenser i ett skript, slik at det kan utføres når og når det er nødvendig. Hovedideen bak å lage et skallskript er å minske belastningen til sluttbrukeren. La oss forstå skallskriptet ved hjelp av et eksempel. Anta at vi må bruke argumenter i et bestemt skript, så vi trenger bare å lage et shell-script som starter fra #! / Bin / bash og deretter gjengjelde teksten du vil skrive ut ved å parameterisere med et $ -tegn. Antall argumenter kan skrives i form av $ 1, $ 2 og så videre.

Grunnleggende kommandoer for skriptskrift

  • Ekko-kommando : Ekko-kommandoen brukes til utskrift.

  • Bruke en variabel: En variabel brukes til å lagre i noen verdier, slik at hele verdien ikke trenger å gjentas, og i stedet kan variabler brukes.


  • Cat: Denne Shell Scripting-kommandoen brukes til å vise filinnholdet. Det er en av de veldig viktige kommandoene som brukes i Linux.

  • Grep: En annen veldig viktig kommando som brukes til å søke etter en bestemt tekst i filen og generere utdataene for deg relatert til mønsteret som matches.

  • Større enn symbol (>): Dette brukes hvis du vil lagre teksten skrevet på konsollen som skal lagres i filen.

  • Ls : Som navnet antyder, er ls kommandoen som er ansvarlig for å liste opp mappene og filene som er til stede i en bestemt katalog. Denne shell-skriptskommandoen blir ofte lagt til med andre kommandoer som –ltr eller –lrt, etc. avhengig av behovet.

  • Piping (|): Dette er en annen veldig grunnleggende kommando for Linux-basert operativsystem som brukes til å hente utdata som er mottatt fra en kommando med en gang til en annen. Dette symbolet kalt pipe kan oftest sees sammen med grep-kommandoen. Noen steder kan også denne rørledningen sies å være lenking.

  • Mindre enn symbol (<): Hvis du ønsker å ta innspillene fra filer direkte, vil <symbolet bli brukt.

  • Pwd: Dette er en annen veldig grunnleggende Linux-kommando som brukes til å fortelle den nåværende arbeidskatalogen og derav navnet pwd. Det er viktigst når du trenger å vite hvilken undermappe du befinner deg, i en mappe.

  • Mkdir og cd: Disse to kommandoene går hånd i hånd. Mkdir er på den ene siden ansvarlig for å opprette eller lage en katalog, på den andre siden brukes en cd til å endre en katalog ved å krysse av i den. Disse kommandoene fungerer bare for katalog / mapper og ikke på filer.

Midlertidige skriptskriptkommandoer

  • Ifconfig: Det brukes til å kjenne det kjernebaserte grensesnittet for nettverk. Denne kommandoen brukes hovedsakelig på starttidspunktet for å kjenne og sette opp grensesnitt når det er nødvendig. Ellers kommer ifconfig-kommandoen bare inn i en rolle når det trengs noe systeminnstilling eller feilsøking.

  • Netstat : Dette er en hovedkommando som topper listen over shell-skriptskommandoer. Netstat brukes til å vise nettverksrelatert informasjon som rutetabeller, nettverkstilkoblinger, maskerade-tilkoblinger, grensesnittstatistikk, multicast-medlemskap, etc. suffikset –a i skjermdumpen nedenfor brukes til å liste alle nettverksporter.

  • Nslookup : Denne shell-skriptskommandoen brukes hovedsakelig av infra management og techOps / DevOps-team, ettersom de er påkrevd for å håndtere et dypt nivå av nettverk. Det er en nettverksverktøybasert kommando som viser informasjonen til internett-servere. Den spør etter Domain Name Server og henter dermed resultatet relatert til servernavninformasjon.

  • Grav : Dette er en annen mellomliggende kommando av shell-scripting som brukes til å spørre om domenenavnservere og gi informasjon om vertsadressene, navneservere, e-postutveksling osv. Relatert informasjon. Det brukes mest til å spørre om en enkelt gitt vert.

Avanserte Shell-skriptskommandoer

  • Oppetid : Dette er en kommando som brukes til å holde oversikt over all ondsinnet eller uvanlig aktivitet som kan påvirke systemet ditt. Oppetid brukes til å vite hva som faktisk skjedde da serveren ble holdt uten tilsyn.

  • Vegg: Dette er en av de mest essensielle shell-skriptskommandoene, spesielt for en administrator, ettersom denne kan brukes til å kringkaste en melding til et antall personer, til alle de som har sin tilladelse satt til ja. Meldingen blir deretter gitt som argumentet til en vegg, eller den sendes også som standardinngang for en vegg.

  • Mesg: Denne kommandoen lar deg ta kontrollen om hvorvidt folket kan benytte seg av "skrive" ved å tilby et alternativ på y | n.

  • w: Denne kommandoen er imidlertid bare en kommando med én bokstav som kan gjøre underverker mulig, ettersom det er en kombinasjon av hvem og oppetidskommandoer som blir gitt i en sekvens rett etter den andre.

  • øverst: Den brukes til å vise alle prosessene til en CPU. Denne kommandoen er best kjent fordi den frisker seg opp og viser kontinuerlig alle CPU-prosessene som er oppe og kjører på et tidspunkt til og med mindre det blir gitt en avbrytelseskommando.

  • Gi nytt navn: Som navnet antyder, brukes denne kommandoen til å gi nytt navn til et filnavn.

Tips og triks for å bruke Shell-skriptskommandoer

Tipset om å bruke en shell-skriptskommando er at den skal brukes der handlingen er overflødig slik at den kan automatiseres, da hovedideen bak å opprette et shell-script er å minske belastningen til sluttbrukeren. Et annet triks ville være å benytte seg av Tab-tasten mens du skriver kommandoen for å fullføre kommandoen.

Konklusjon

Det er muligens endeløse kommandoer i Unix for shell-scripting og mestring av dem alle er ikke mulig. Fokuset skal være på å styrke de grunnleggende kommandoene og jobbe med resten når tiden tillater det. Med daglig trening vil du sikkert huske alle disse kommandoene og mye mer. Jeg håper du likte denne artikkelen om Shell Scripting Commands, fortsett å lese artiklene våre.

Anbefalte artikler

Dette var en guide for shell-skriptskommandoer. Vi diskuterte grunnleggende og avanserte shell scripting kommandoer og noen umiddelbare shell scripting kommandoer her. Du kan også se på følgende artikkel for å lære mer -

  1. Du må prøve svinekommandoer
  2. Hvordan bruke MongoDB-kommandoer
  3. Bruk av Tableau-kommandoer
  4. Gnistkommandoer
  5. Introduksjon til Shell Script Parameters
  6. For Loop in Shell Scripting | Hvordan for loop fungerer?
  7. Liste over batch-skriptskommandoer