Comandi Linux in DevOps che ogni sviluppatore deve conoscere
Pubblicato: 2020-11-17Cos'è 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.
