Comandi Linux in DevOps che ogni sviluppatore deve conoscere

Pubblicato: 2020-11-17

Cos'è Linux?

Linux è un sistema operativo (SO) open source. Inizialmente è stato progettato per essere simile a UNIX, ma gradualmente si è evoluto per funzionare su vari hardware, dai telefoni ai supercomputer.

Linux è ampiamente adottato in tutto il mondo per i seguenti motivi:

  • È un sistema operativo gratuito e open source.
  • È sicuro.
  • È flessibile.
  • Supporta quasi tutti i linguaggi di programmazione.

Impara i corsi online di software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Leggi: Come diventare DevOps Engineer?

Perché imparare Linux insieme a DevOps?

Con così tanti nuovi strumenti e sviluppi sul mercato, gli sviluppatori e gli ingegneri devono imparare alcuni comandi Linux di base per DevOps . Li aiuterà a organizzare, risolvere i problemi e ottimizzare le loro applicazioni, quando le cose vanno male.

Ecco un'anteprima dello strumento Linux insieme alla sua portata e anche alla domanda nel mercato del lavoro:

  • L'automazione delle infrastrutture è tra le principali pratiche eseguite nella maggior parte delle aziende IT. Linux è molto utilizzato nel dominio dell'automazione dell'infrastruttura.
  • Con l'aiuto di Linux, puoi risparmiare tempo attraverso la creazione di istanze e aumentare l'efficienza delle operazioni.
  • Entro il 2021, il 47% delle aziende opterà per Linux per il versionamento delle principali infrastrutture e per l'infra-automazione.

Sembra interessante? Se sì, è tempo di imparare alcuni dei comandi Linux ampiamente utilizzati per DevOps .

Questo blog è una raccolta di alcuni dei pratici comandi Linux per rendere la tua vita DevOps più facile e semplice.

Quindi, senza ulteriori indugi, iniziamo.

  • Ls (file di elenco)

Se desideri vedere l'elenco dei file sul tuo sistema Linux, il comando ls ti aiuterà. Usalo per vedere i file nella tua directory corrente.

fonte

Inoltre, per visualizzare le sottodirectory, puoi utilizzare il comando ls-R .

Nota : il comando fa distinzione tra maiuscole e minuscole. Otterrai un errore se scrivi ls-r invece di ls-R .

  • tr

Il comando tr viene utilizzato per tradurre, eliminare o comprimere i caratteri ripetuti. Questo comando leggerà da STDIN e scriverà su STDOUT.

La sua sintassi è:

$ tr [bandiera] SET1 [SET2]

Può essere utilizzato anche per contare le parole. Per convertire da minuscolo a maiuscolo, puoi eseguire il comando seguente:

$ tr az AZA B c D e FA B C D E F(a B c D e F)(A B C D E F)^ C$

  • gatto

Il comando cat viene utilizzato per concatenare e stampare file. Gli sviluppatori possono emettere cat per controllare il contenuto del loro file delle dipendenze o per confermare la versione dell'applicazione che hanno già creato localmente.

Ad esempio, per verificare se un'applicazione Python Flask ha Flask elencato, puoi eseguire il comando seguente:

$ requisiti gatto.txtborracciaflask_pymongo

  • taglio

Il comando taglia viene utilizzato per estrarre una parte di un file con l'aiuto di colonne e delimitatori. Se desideri elencare tutto in una colonna selezionata, puoi utilizzare il flag "-c" con il comando taglia.

Capiamolo con l'aiuto di un esempio. Per selezionare le prime due colonne da un file chiamato abc.txt, possiamo usare il seguente comando:

taglia -c1-2 abc.txt

Inoltre, per estrarre stringhe specifiche dal file, viene utilizzato il flag di delimitatore "-d". Il flag “-f” viene utilizzato per selezionare il campo.

Ad esempio, se desideri estrarre tutti i nomi dal file denominato abc.txt, inserisci il seguente comando nell'input della riga di comando di Linux:

taglia -d' ' -f2 abc.txt

  • alias

Il comando alias viene utilizzato per personalizzare e organizzare tutti i tuoi comandi. Incredibile, vero? Puoi usarlo per designare un nome a un singolo comando o anche a una stringa di comandi.

Per esempio,

alias cls = chiaro

Il comando precedente implica che 'cls' è il nuovo nome per il comando clear . È utile per te se sei tra quelli che spesso commettono errori di ortografia.

  • coda

Il comando di coda è complementare al comando di testa . Come suggerisce il nome, questo comando Linux viene utilizzato per stampare l'ultimo numero N di dati dell'input specificato.

Per impostazione predefinita, questo comando stampa le ultime 10 righe del file o dei dati specificati. Nel caso in cui inserisci più di un nome file, otterrai i dati da ciascun file preceduto dal suo nome file.

La sua sintassi è:

coda [OPZIONE]… [FILE]…

fonte

  • arricciare

Il comando curl è uno strumento molto utile per recuperare dati da URL o repository Internet. Questo comando non è disponibile per impostazione predefinita su varie distribuzioni Linux. Per installarlo, inserisci il seguente comando nella riga di comando:

sudo apt-get install curl

Ad esempio, per recuperare un file particolare da un repository GitHub, puoi eseguire il comando seguente:

curl https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c

L'opzione -o (output) deve essere utilizzata per salvare i file sul computer.

  • chown

Il comando chown viene utilizzato per modificare il proprietario e il proprietario del gruppo di un file. Per fare ciò, è necessario inserire il nome del proprietario e del gruppo, separati da un carattere “:”. Dovrai anche prendere l'aiuto del comando sudo .

Ecco come puoi usare il comando chown :

sudo chown dave:mary abc.txt

  • sudo

Il comando sudo è tra i comandi Linux più comunemente usati per DevOps . sudo è l'abbreviazione di "SuperUser Do". Se desideri eseguire qualsiasi file in Linux con privilegi di amministratore o root, sudo ti aiuterà nella missione.

Ad esempio, se desideri modificare qualsiasi file e hai bisogno dell'autorizzazione di root per farlo, sudo può essere utilizzato per aprire questo file come root:

sudo vi nginx.conf

  • grep

Per mostrare il contenuto ( tail ), cercare anomalie ( cat ) o trovare il processo giusto ( ps aux ), è necessario applicare una sorta di filtro. Per semplificare il tuo lavoro, puoi combinare pipe | e grep.

Ad esempio, per mostrare solo la richiesta con codici di stato HTTP 404, è possibile utilizzare il comando seguente:

$ sudo coda -f /var/log/somelog.log | grep 404

Da leggere: Stipendio per ingegnere DevOps in India

Avvolgendo

Questi sono alcuni dei comandi Linux migliori e ampiamente utilizzati per DevOps che i nostri esperti hanno scelto per aiutarti nel tuo viaggio DevOps. Implementando in modo creativo questi comandi nei tuoi processi di lavoro, puoi iniziare a sentire il calore di diventare un utente Linux esperto.

upGrad offre il programma Executive PG in Software Development - Specializzazione in DevOps in cui imparerai a fornire applicazioni e servizi a una velocità molto elevata nell'organizzazione. La facoltà di upGrad ti insegnerà ogni dettaglio di DevOps e perché impararlo renderà una carriera redditizia per te.

Prepararsi per una carriera del futuro

Richiedi il programma Executive PG in Software Development - Specializzazione in DevOps