Comandi di scripting della shell - Comandi di base o avanzati con esempio

Sommario:

Anonim

Introduzione ai comandi di scripting Shell

Devi aver letto molto su quanto siano importanti i sistemi basati su UNIX nella nostra vita quotidiana. Ci si aspetta che i sistemi basati su Unix siano più apprezzati rispetto ai sistemi basati su Windows, specialmente se si appartiene al dominio della tecnologia. Linux è stato un sistema operativo molto popolare grazie al suo efficiente file system, struttura robusta e meno incline agli attacchi. Un sistema operativo è composto principalmente da due elementi: Kernel e Shell. Parliamo un po 'di scripting della shell. In questo articolo, discuteremo in dettaglio i comandi di script di shell.

Lo scripting della shell è l'insieme di comandi da eseguire in modo tale che la shell possa eseguirli. Si dice che sia la combinazione di sequenze di comandi lunghe e ripetibili in uno script in modo che possa essere eseguito come e quando richiesto. L'idea principale alla base della creazione di uno script di shell è ridurre il carico dell'utente finale. Cerchiamo di capire lo script della shell con l'aiuto di un esempio. Supponiamo di dover usare argomenti in un particolare script, quindi dobbiamo solo creare uno script di shell a partire da #! / Bin / bash e quindi fare eco al testo che si desidera stampare parametrizzando con un segno $. Il numero di argomenti può essere scritto sotto forma di $ 1, $ 2 e così via.

Comandi di scripting di shell di base

  • Comando eco : il comando echo viene utilizzato per la stampa.

  • Utilizzo di una variabile: una variabile viene utilizzata per memorizzare un certo valore in modo che non sia necessario ripetere l'intero valore e invece è possibile utilizzare le variabili.


  • Cat: questo comando Shell Scripting viene utilizzato per mostrare il contenuto del file. È uno dei comandi molto importanti usati in Linux.

  • Grep: un altro comando molto importante che viene utilizzato per cercare un particolare testo all'interno del file e generare l'output per te relativo al modello da abbinare.

  • Maggiore del simbolo (>): viene utilizzato se si desidera salvare il testo scritto sulla console da salvare nel file.

  • Ls : Come suggerisce il nome, ls è il comando che è responsabile per elencare le cartelle e i file presenti in una particolare directory. Questo comando di scripting della shell viene spesso aggiunto con altri comandi come –ltr o –lrt, ecc. A seconda delle necessità.

  • Piping (|): questo è un altro comando di base del sistema operativo basato su Linux che viene utilizzato per recuperare immediatamente l'output ricevuto da un comando in un altro. Questo simbolo chiamato pipe può essere visto spesso insieme al comando grepping. In alcuni punti, si può anche dire che questa tubazione sta concatenando.

  • Minore del simbolo (<): se si desidera prendere direttamente l'input dai file, verrà utilizzato il simbolo <.

  • Pwd: questo è un altro comando Linux di base che viene usato per dire l'attuale directory di lavoro e quindi il nome pwd. È essenziale quando devi sapere in quale sottocartella ti trovi, di una cartella.

  • Mkdir e cd: questi due comandi vanno di pari passo. Mkdir, da un lato, è responsabile della creazione o della creazione di una directory, dall'altro lato, un cd viene utilizzato per modificare una directory attraversandola. Questi comandi funzionano solo per directory / cartelle e non su file.

Comandi di scripting della shell intermedia

  • Ifconfig: viene utilizzato per conoscere l'interfaccia basata su kernel per le reti. Questo comando viene utilizzato principalmente al momento dell'avvio per conoscere e configurare le interfacce come e quando necessario. Altrimenti, il comando ifconfig entra in gioco solo quando è necessaria una messa a punto del sistema o del debug.

  • Netstat : questo è un comando importante che si trova in cima all'elenco dei comandi di shell scripting. Netstat viene utilizzato per visualizzare le informazioni relative alla rete come quelle di tabelle di routing, connessioni di rete, connessioni mascherate, statistiche di interfaccia, appartenenze multicast, ecc. Il suffisso –a nello screenshot seguente viene utilizzato per elencare tutte le porte di rete.

  • Nslookup : questo comando di scripting della shell viene utilizzato principalmente dal team di gestione dell'infrastruttura e di TechOps / DevOps in quanto sono tenuti a gestire un profondo livello di rete. È un comando basato sull'utilità di rete che visualizza le informazioni dei server Internet. Interroga Domain Name Server e quindi recupera il risultato relativo alle informazioni sul nome del server.

  • Dig : Questo è un altro comando intermedio di script di shell che viene utilizzato per interrogare i server dei nomi di dominio e fornire informazioni su indirizzi host, nameserver, scambi di posta, ecc. Informazioni correlate. Viene principalmente utilizzato per interrogare un singolo host.

Comandi avanzati di scripting della shell

  • Uptime : questo è un comando che viene utilizzato per tenere traccia di qualsiasi attività dannosa o insolita che potrebbe influenzare il sistema. Uptime viene utilizzato per sapere cosa è effettivamente accaduto quando il server è stato lasciato incustodito.

  • Wall: Questo è uno dei comandi di scripting della shell più essenziali, specialmente per un amministratore in quanto può essere utilizzato per trasmettere un messaggio a n numero di persone, a tutti coloro che hanno il permesso di impostare su Sì. Il messaggio viene quindi fornito come argomento a un muro o viene anche inviato come input standard per un muro.

  • Mesg: Questo comando ti permette di prendere il controllo che le persone possono usare la "scrittura" fornendo un'opzione di y | n.

  • w: Questo comando è anche se solo un comando di una lettera può rendere possibili meraviglie in quanto è una combinazione di comandi who e uptime che sono dati in una sequenza immediatamente dopo l'altra.

  • top: viene utilizzato per visualizzare tutti i processi di una CPU. Questo comando è noto in quanto si aggiorna da solo e visualizza continuamente tutti i processi della CPU che sono attivi e in esecuzione in un determinato momento fino a quando e se non viene dato un comando di interruzione.

  • Rinomina: come suggerisce il nome, questo comando viene utilizzato per rinominare un nome file.

Suggerimenti e trucchi per l'uso dei comandi di scripting Shell

Il suggerimento per usare un comando di script di shell è che dovrebbe essere usato laddove l'azione è ridondante in modo tale da poter essere automatizzata poiché l'idea principale alla base della creazione di uno script di shell è ridurre il carico dell'utente finale. Un altro trucco sarebbe utilizzare il tasto Tab durante la scrittura del comando in modo da completare il comando.

Conclusione

Probabilmente ci sono infiniti comandi in Unix per lo scripting della shell e non è possibile controllarli tutti. L'attenzione dovrebbe essere focalizzata sul rafforzamento dei comandi di base e lavorare con il resto quando e quando il tempo lo consente. Con la pratica quotidiana, ricorderesti sicuramente tutti questi comandi e molto altro. Spero che questo articolo di Shell Scripting Commands ti sia piaciuto, continua a leggere i nostri articoli.

Articoli consigliati

Questa era una guida per i comandi di scripting della shell. Abbiamo discusso qui i comandi di script di shell di base e avanzati e alcuni comandi di script di shell immediati. Puoi anche leggere il seguente articolo per saperne di più -

  1. È necessario provare i comandi di maiale
  2. Come usare i comandi MongoDB
  3. Usi dei comandi del tableau
  4. Comandi Spark
  5. Introduzione ai parametri di Shell Script
  6. Per Loop in Shell Scripting | Come funziona il loop?
  7. Elenco dei comandi di script batch