{"id":39644,"date":"2019-10-31T22:37:21","date_gmt":"2019-10-31T19:37:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok\/"},"modified":"2019-10-31T22:37:21","modified_gmt":"2019-10-31T19:37:21","slug":"nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","title":{"rendered":"Per il neofita sistemista: come fare ordine dal caos","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Per il neofita sistemista: come fare ordine dal caos\" src=\"\/wp-content\/uploads\/2019\/10\/9164a26c356a071a89e116d841283139.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSono un amministratore di sistema di FirstVDS e questo \u00e8 il testo della prima lezione introduttiva del mio breve corso per assistere i colleghi principianti. I professionisti che hanno recentemente iniziato a lavorare nella gestione dei sistemi si trovano ad affrontare una serie di problemi comuni. Per offrire delle soluzioni, ho deciso di scrivere questo ciclo di lezioni. Alcuni aspetti sono specifici per il supporto tecnico dell'hosting, ma in generale possono risultare utili non solo per tutti, ma per molti. Per questo motivo, ho adattato il testo della lezione da condividere qui.<\/p>\n<p>Non importa come si chiama il vostro ruolo \u2014 ci\u00f2 che conta \u00e8 che in pratica vi occupate di amministrazione. Pertanto, iniziamo con quali sono i compiti di un amministratore di sistema. Il suo compito principale \u00e8 quello di sistemare, mantenere l'ordine e prepararsi per i futuri aumenti della complessit\u00e0. Senza un amministratore di sistema, sui server inizia il caos. I log non vengono registrati, o contengono informazioni errate, le risorse non vengono ottimizzate, il disco si riempie di spazzatura e il sistema inizia lentamente a crollare a causa di tutto questo disordine. Tranquilli! Gli amministratori di sistema sono qui per risolvere i problemi e ripulire il disordine!<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Pilastri della gestione dei sistemi<\/h3>\n<p>\nTuttavia, prima di affrontare i problemi, \u00e8 importante familiarizzare con quattro pilastri fondamentali dell'amministrazione:<\/p>\n<ol>\n<li>Documentazione<\/li>\n<li>Modellazione<\/li>\n<li>Ottimizzazione<\/li>\n<li>Automazione<\/li>\n<\/ol>\n<p>\nQuesta \u00e8 la base fondamentale. Se non costruite il vostro flusso di lavoro su questi principi, sar\u00e0 inefficace, improduttivo e poco simile a una vera amministrazione. Analizziamo ciascuno di essi separatamente.<\/p>\n<h3>Documentazione<\/h3>\n<p>\n<b>Documentazione<\/b> Implicano non solo la lettura della documentazione (anche se senza di essa non si pu\u00f2 andare lontano), ma anche la sua gestione. <\/p>\n<p>Come gestire la documentazione:<\/p>\n<ul>\n<li>Ti sei trovato di fronte a un nuovo problema che non avevi mai visto prima? Annota i sintomi principali, i metodi di diagnosi e i principi per la risoluzione. <\/li>\n<li>Hai trovato una soluzione elegante a un problema comune? Annota tutto, cos\u00ec non dovrai riscoprirla tra un mese.<\/li>\n<li>Qualcuno ti ha aiutato a capire una questione in cui eri completamente perso? Annota i punti principali e i concetti, disegna uno schema per te stesso.<\/li>\n<\/ul>\n<p>\nL'idea principale: non dovresti affidarti completamente alla tua memoria quando impari e applichi qualcosa di nuovo.<\/p>\n<p>Il formato in cui lo farai dipende solo da te: pu\u00f2 essere un sistema di note, un blog personale, un file di testo, un quaderno cartaceo. L'importante \u00e8 che le tue annotazioni soddisfino i seguenti requisiti:<\/p>\n<ol>\n<li><b>Non essere eccessivamente lunghe<\/b>. Sottolinea le idee principali, i metodi e gli strumenti. Se la comprensione del problema richiede di immergersi nella meccanica a basso livello della gestione della memoria in Linux, non riscrivere l'articolo da cui lo hai appreso \u2014 forniscine il link.<\/li>\n<li><b>Le annotazioni devono essere comprensibili per te.<\/b> Se la riga <code>race cond.lockup<\/code> non ti consente di capire immediatamente cosa hai descritto con essa \u2014 spiega. In una buona documentazione non bisogna passare ore a capire. <\/li>\n<li><b>La ricerca \u00e8 una funzionalit\u00e0 molto utile.<\/b> Se stai tenendo un blog, aggiungi tag; se stai usando un quaderno cartaceo, attacca piccoli post-it con delle descrizioni. Non ha molto senso avere della documentazione se ci metti tanto tempo a cercare una risposta quanto ne impiegheresti per risolvere il problema da zero.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Per il neofita sistemista: come fare ordine dal caos\" src=\"\/wp-content\/uploads\/2019\/10\/931ccad9b44a4865b31189f75638ec91.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEcco come potrebbe apparire la documentazione: da semplici annotazioni in un quaderno (immagine sopra), a una completa base di conoscenze multiuente con tag, ricerca e tutte le comodit\u00e0 possibili (sotto).<\/p>\n<p><img decoding=\"async\" alt=\"Per il neofita sistemista: come fare ordine dal caos\" src=\"\/wp-content\/uploads\/2019\/10\/4fea2406da73db5b04f7be20b1ba14bb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNon solo non dovrai cercare le stesse risposte due volte: la documentazione sar\u00e0 un ottimo aiuto nell'apprendimento di nuovi argomenti (sappiamo, appunti!), migliorer\u00e0 il tuo intuito (la capacit\u00e0 di diagnosticare un problema complesso con uno sguardo superficiale), e aggiunger\u00e0 organizzazione alle tue azioni. Se la documentazione \u00e8 accessibile ai tuoi colleghi, li aiuter\u00e0 a capire cosa e come hai combinato quando non sei presente.<\/p>\n<h3>La templatura<\/h3>\n<p>\n<b>La templatura<\/b> \u00e8 la creazione e l'utilizzo di modelli. Per risolvere la maggior parte delle questioni standard, vale la pena creare un determinato modello di azione. Per diagnosticare la maggior parte dei problemi, dovresti usare una sequenza di azioni standardizzate. Quando ripari\/installi\/ottimizzi qualcosa, la funzionalit\u00e0 di quel qualcosa dovrebbe essere verificata secondo liste di controllo standardizzate. <\/p>\n<p>La templazione \u00e8 il miglior modo per organizzare il flusso di lavoro. Utilizzando procedure standard per affrontare i problemi pi\u00f9 comuni, otterrete molto di buono. Ad esempio, l'uso delle checklist vi permetter\u00e0 di diagnosticare tutte le funzioni importanti per il lavoro e di trascurare quelle di minore rilevanza. Inoltre, le procedure standardizzate ridurranno al minimo le indecisioni e abbatteranno la probabilit\u00e0 di errore.<\/p>\n<p>Un primo punto importante \u00e8 che anche le procedure e le checklist devono essere documentate. Se ci si affida semplicemente alla memoria, si potrebbe saltare qualche controllo o operazione realmente importante, causando disastri. Un secondo punto cruciale \u00e8 che tutte le pratiche standard possono e devono essere modificate, se la situazione lo richiede. Non esistono template perfetti e completamente universali. Se esiste un problema e il controllo standard non lo ha rivelato, ci\u00f2 non significa che il problema non esista. Tuttavia, prima di occuparsi di problemi ipotetici poco probabili, \u00e8 sempre bene effettuare prima un rapido controllo standard.<\/p>\n<h3>Ottimizzazione<\/h3>\n<p>\n<b>Ottimizzazione<\/b> parla da sola. Il flusso di lavoro deve essere ottimizzato il pi\u00f9 possibile in termini di tempo e risorse. Le possibilit\u00e0 sono innumerevoli: imparate le scorciatoie da tastiera, le abbreviazioni, le espressioni regolari e gli strumenti disponibili. Cercate modi di utilizzo pi\u00f9 pratico di questi strumenti. Se chiamate lo stesso comando 100 volte al giorno, assegnatelo a una scorciatoia da tastiera. Se dovete connettervi regolarmente agli stessi server, registrate un alias in una sola parola che vi collegher\u00e0 a quel server: <\/p>\n<p><img decoding=\"async\" alt=\"Per il neofita sistemista: come fare ordine dal caos\" src=\"\/wp-content\/uploads\/2019\/10\/93bb342b3dd44be5e1424f786614c3f9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEsplorate le varie opzioni disponibili di strumenti: potrebbe esserci un client terminale, un DE, un gestore degli appunti, un browser, un client email o un sistema operativo pi\u00f9 comodo. Scoprite quali strumenti utilizzano i vostri colleghi e conoscenti: forse hanno fatto delle scelte per un motivo. Una volta scelti gli strumenti, imparate ad utilizzarli: imparate le combinazioni di tasti, le abbreviazioni, e i suggerimenti e trucchi. <\/p>\n<p>Utilizza in modo ottimale gli strumenti standard: coreutils, vim, espressioni regolari, bash. Per gli ultimi tre ci sono numerosi ottimi manuali e documentazione. Con il loro aiuto, puoi passare rapidamente dallo stato di \"mi sento come una scimmia che rompe noci con un laptop\" a \"sono una scimmia che utilizza un laptop per ordinare un rompino per noci.\" <\/p>\n<h3>Automazione<\/h3>\n<p>\n<b>Automazione<\/b> trasferir\u00e0 operazioni pesanti dalle nostre mani affaticate alle inarrestabili mani dell'automazione. Se una qualche procedura standard viene eseguita in cinque comandi simili, perch\u00e9 non racchiudere tutti questi comandi in un unico file e invocare un solo comando per scaricare ed eseguire quel file? <\/p>\n<p>L'automazione, infatti, consiste per l'80% nella scrittura e ottimizzazione dei propri strumenti (e per il restante 20% negli sforzi per farli funzionare come dovrebbero). Pu\u00f2 trattarsi semplicemente di una riga avanzata o di un'enorme strumento onnipotente con interfaccia web e API. Il criterio principale qui \u00e8 che la creazione dello strumento non deve richiedere pi\u00f9 tempo e sforzi di quanto tempo e sforzi ti risparmi questo strumento. Se trascorri cinque ore a scrivere uno script che non ti servir\u00e0 mai pi\u00f9, per un compito che, senza lo script, ti richiederebbe un'ora o due, questa \u00e8 una pessima ottimizzazione del flusso di lavoro. Puoi impegnarti per cinque ore nella creazione di uno strumento solo se il numero, il tipo di compiti e il tempo lo permettono, il che succede raramente.<\/p>\n<p>L'automazione non implica necessariamente la scrittura di script completi. Ad esempio, per creare un sacco di oggetti simili da un elenco, \u00e8 sufficiente una riga astuta che realizzi automaticamente ci\u00f2 che faresti manualmente, passando da una finestra all'altra con montagne di copia e incolla. <\/p>\n<p>Infatti, se costruisci il processo di amministrazione su questi quattro pilastri, puoi aumentare rapidamente la tua efficienza, produttivit\u00e0 e competenza. Tuttavia, questa lista deve essere completata con un ulteriore punto, senza il quale lavorare nell'IT \u00e8 praticamente impossibile: l'autoapprendimento. <\/p>\n<h3>Autoapprendimento del sistemista<\/h3>\n<p>\nPer essere almeno un po' competenti in questo campo, \u00e8 necessario continuare ad apprendere e a scoprire cose nuove. Se non hai la minima voglia di affrontare l'ignoto e di capire, ti troverai rapidamente in difficolt\u00e0. Nell'IT compaiono continuamente nuove soluzioni, tecnologie e metodi, e se non ne studi almeno superficialmente qualcuno, sei sulla strada della sconfitta. Molti settori delle tecnologie dell'informazione si basano su fondamenta piuttosto complesse e articolate. Ad esempio, il lavoro delle reti. Reti e internet sono ovunque, li incontri ogni giorno, ma se inizi a scavare nelle tecnologie che le supportano, scoprirai una disciplina vasta e molto complessa, il cui studio non \u00e8 affatto una passeggiata nel parco. <\/p>\n<p>Non ho incluso questo punto nella lista, perch\u00e9 \u00e8 fondamentale per l'IT in generale, non solo per l'amministrazione di sistema. Naturalmente, non si pu\u00f2 apprendere tutto e subito \u2014 semplicemente non hai tempo fisicamente a disposizione. Quindi, nell'autoformazione, dovresti tenere a mente i necessari livelli di astrazione.<\/p>\n<p>Non \u00e8 necessario sapere immediatamente come funziona la gestione interna della memoria di ciascun singolo strumento e come interagisce con la gestione della memoria di Linux, ma \u00e8 bene sapere che cos'\u00e8 schematicamente la memoria RAM e a cosa serve. Non hai bisogno di sapere come differiscono strutturalmente le intestazioni di TCP e UDP, ma sarebbe utile comprendere le principali differenze tra i protocolli nel loro funzionamento. Non devi studiare cosa rappresentano le attenuazioni del segnale nella fibra ottica, ma sarebbe utile sapere perch\u00e9 le vere perdite si propagano sempre attraverso i nodi. Non c'\u00e8 nulla di sbagliato nel conoscere il funzionamento di determinati elementi a un certo livello di astrazione e non \u00e8 necessario esaminare tutti i livelli quando non c'\u00e8 affatto astrazione (diventerebbe troppo complicato). <\/p>\n<p>Tuttavia, nella propria area, discutere a un livello di astrazione come \"\u00e8 solo una cosa che consente di mostrare dei siti\" non \u00e8 molto appropriato. Le prossime lezioni saranno dedicate a una panoramica delle principali aree con cui un amministratore di sistema deve confrontarsi a livelli di astrazione pi\u00f9 bassi. Cercher\u00f2 di limitare la quantit\u00e0 di conoscenze esaminate al livello minimo di astrazione.<\/p>\n<h3>I 10 comandamenti dell'amministrazione di sistema<\/h3>\n<p>\nQuindi, abbiamo appreso quattro pilastri fondamentali. Possiamo iniziare a risolvere i problemi? Non ancora. Prima di tutto, \u00e8 consigliabile familiarizzare con quelle che vengono chiamate \u00abbest practices\u00bb e le regole di buona educazione. Senza di esse, c'\u00e8 il rischio di causare pi\u00f9 danno che beneficio. Iniziamo:<\/p>\n<ol>\n<li>Alcuni dei miei colleghi credono che la prima regola sia \u00abnon nuocere\u00bb. Ma io sono inclinato a non essere d'accordo. Quando cerchi di non nuocere, non puoi nemmeno agire \u2014 troppe azioni sono potenzialmente distruttive. La regola pi\u00f9 importante, secondo me, \u00e8 <b>\u00abfai un backup\u00bb<\/b>. Anche se fai danno, puoi sempre tornare indietro e la situazione non sar\u00e0 cos\u00ec grave.\n<p>\u00c8 necessario fare backup ogni volta che il tempo e lo spazio lo permettono. \u00c8 importante fare backup di ci\u00f2 che si intende modificare e di ci\u00f2 che si rischia di perdere in caso di azioni potenzialmente distruttive. \u00c8 consigliabile verificare l'integrit\u00e0 e la presenza di tutti i dati necessari nel backup. Non vale la pena eliminare il backup subito dopo aver controllato tutto, a meno che non sia necessario liberare spazio su disco. Se \u00e8 necessario spazio, fai il backup sul tuo server personale e cancellalo dopo una settimana. <\/li>\n<li>La seconda regola pi\u00f9 importante (che io stesso infrango spesso) \u00e8 <b>\u00abnon nascondere\u00bb<\/b>. Se hai fatto un backup, scrivi dove, cos\u00ec i tuoi colleghi non dovranno cercarlo. Se hai fatto delle azioni non ovvie o complesse, annotale: andr\u00e0 a casa e il problema potrebbe ripresentarsi o sorgere per qualcun altro, e la tua soluzione sar\u00e0 trovata attraverso parole chiave. Anche se stai facendo qualcosa che conosci bene, i tuoi colleghi potrebbero non saperlo. <\/li>\n<li>La terza regola non ha bisogno di spiegazioni: <b>\u00abnon fare mai qualcosa di cui non conosci, non hai idea o non comprendi le conseguenze\u00bb<\/b>. Non copiare comandi da internet se non sai cosa fanno, consulta man e analizza prima. Non applicare soluzioni preconfezionate se non riesci a capire cosa fanno. Riduci al minimo l'esecuzione di codice offuscato. Se non hai tempo per approfondire, stai facendo qualcosa di sbagliato e dovresti familiarizzare con il punto successivo.<\/li>\n<li><b>\u00abTesta\u00bb<\/b>. I nuovi script, strumenti, comandi e one-liner devono essere testati in un ambiente controllato, non sulla macchina del cliente, se c'\u00e8 anche solo una minima possibilit\u00e0 di azioni distruttive. Anche se hai fatto un backup (e lo hai fatto), il downtime non \u00e8 affatto piacevole. Crea un server\/virtual machine\/chroot separato per questa operazione e testalo l\u00ec. Niente si \u00e8 rotto? Allora puoi eseguire in produzione.\n<p><img decoding=\"async\" alt=\"Per il neofita sistemista: come fare ordine dal caos\" src=\"\/wp-content\/uploads\/2019\/10\/de96cff4be3087716ac2ce9bf1e50356.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\n<\/li>\n<li><b>\u00abControlla\u00bb<\/b>. Riduci al minimo tutte le operazioni che non controlli. Una dipendenza problematica di un pacchetto pu\u00f2 tirare gi\u00f9 met\u00e0 del sistema, e l'opzione -y per yum remove ti d\u00e0 la possibilit\u00e0 di esercitarti nel ripristino del sistema da zero. Se l'azione non ha alternative incontrollabili, passa al punto successivo e fai un backup pronto.<\/li>\n<li><b>\u00abControlla\u00bb<\/b>. Verifica le conseguenze delle tue azioni e se \u00e8 necessario tornare a un backup. Controlla se il problema \u00e8 veramente risolto. Controlla se l'errore si riproduce e in quali condizioni. Controlla cosa puoi rompere con le tue azioni. Affidarsi nella nostra professione \u00e8 superfluo, ma controllare non lo \u00e8 mai.<\/li>\n<li><b>\u00abComunica\u00bb<\/b>. Se non riesci a risolvere un problema, chiedi ai colleghi se hanno mai affrontato qualcosa di simile. Vuoi applicare una soluzione controversa? Chiedi il parere dei tuoi colleghi. Potrebbero proporre una soluzione migliore. Non sei sicuro delle tue azioni? Discutile con i colleghi. Anche se \u00e8 il tuo campo di esperti, un punto di vista fresco sulla situazione pu\u00f2 chiarire molte cose. Non avere paura di non sapere. \u00c8 meglio fare una domanda stupida, sembrare sciocco e ottenere una risposta, piuttosto che non fare quella domanda, non ricevere risposta e rimanere in imbarazzo.<\/li>\n<li><b>\u00abNon rifiutare aiuto senza motivo\u00bb<\/b>. Questo punto \u00e8 il contraltare del precedente. Se ti viene posta una domanda stupida, chiarisci e spiega. Se ti chiedono l'impossibile, spiega perch\u00e9 non \u00e8 realizzabile e proponi alternative. Se non hai tempo (realmente non hai tempo, non solo voglia), d\u00ec che hai una questione urgente\/completi di lavoro, ma ti occuperai del resto in seguito. Se i colleghi non hanno compiti urgenti, suggerisci di rivolgersi a loro e delega la questione.<\/li>\n<li><b>\u00abDai feedback\u00bb<\/b>. Uno dei colleghi ha iniziato ad applicare una nuova metodologia o uno nuovo script, e ti trovi a dover affrontare le conseguenze negative di questa decisione? Segnalalo. Potrebbe essere che il problema venga risolto con tre righe di codice o cinque minuti di revisione della metodologia. Hai trovato un bug nel software? Segnala il bug. Se \u00e8 riproducibile o non \u00e8 necessario riprodurlo, verr\u00e0 probabilmente sistemato. Esprimi desideri, suggerimenti e critiche costruttive, porta domande in discussione se pensi che siano rilevanti. <\/li>\n<li><b>\u00abRichiedi feedback\u00bb<\/b>. Siamo tutti imperfetti, cos\u00ec come le nostre decisioni, e il modo migliore per verificare la correttezza di una decisione \u00e8 discuterla. Hai ottimizzato qualcosa per un cliente? Chiedi di monitorare il funzionamento, magari il \u00abcollo di bottiglia\u00bb del sistema non \u00e8 dove pensavi. Hai scritto uno script utile? Mostralo ai tuoi colleghi, potrebbero trovare un modo per migliorarlo.<\/li>\n<\/ol>\n<p>\nSe applichi costantemente queste pratiche nel lavoro, gran parte dei problemi smetter\u00e0 di essere tale: non solo ridurrai al minimo il numero dei tuoi errori e fallimenti, ma avrai anche la possibilit\u00e0 di correggere gli errori (grazie ai backup e ai colleghi che ti consigliano di fare un backup). Da qui in poi, ci sono solo dettagli tecnici, nei quali, come si sa, si nasconde il diavolo.<\/p>\n<p>Gli strumenti principali con cui dovrai lavorare pi\u00f9 del 50% del tempo sono grep e vim. Cosa pu\u00f2 essere pi\u00f9 semplice? Ricerca nel testo e modifica del testo. Tuttavia, sia grep che vim sono potenti multitool multifunzionali che consentono di cercare e modificare il testo in modo efficace. Se un qualsiasi notepad per Windows ti permette semplicemente di scrivere\/rimuovere una riga, in vim puoi fare quasi qualsiasi cosa con il testo. Non ci credi? Chiama dal terminale il comando vimtutor e inizia a imparare. Quanto a grep, la sua principale forza sono le espressioni regolari. S\u00ec, lo strumento permette di impostare in modo piuttosto flessibile le condizioni di ricerca e i dati restituiti, ma senza RegExp non ha molto senso. E conoscere le espressioni regolari \u00e8 fondamentale! Almeno a livello base. Per iniziare, ti consiglio di dare un\u2019occhiata a questo. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=KJG1dETacLI\">video<\/a><\/noindex>, si analizzano i fondamenti delle espressioni regolari e del loro utilizzo insieme a grep. Ah, s\u00ec, combinandoli con vim, ottieni il POTERE ULTIMO di fare con il testo cose talmente incredibili da meritare un'etichetta 18+.<\/p>\n<p>Dei restanti 50%, il 40% riguarda il pacchetto di strumenti coreutils. Puoi consultare l'elenco per coreutils in <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/GNU_Coreutils\">Wikipedia<\/a><\/noindex>, e il manuale per l'intero elenco sul sito <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/coreutils\/manual\/html_node\/\">GNU<\/a><\/noindex>. Ci\u00f2 che non \u00e8 coperto da questo pacchetto si trova negli strumenti <noindex><a rel=\"nofollow\" href=\"https:\/\/pubs.opengroup.org\/onlinepubs\/9699919799\/idx\/utilities.html\">POSIX<\/a><\/noindex>. Non \u00e8 necessario memorizzare tutto questo con tutte le opzioni a memoria, ma \u00e8 utile sapere in linea generale cosa fanno gli strumenti principali. Non sar\u00e0 necessario reinventare la ruota con soluzioni improvvisate. Un giorno dovevo sostituire i ritorni a capo con spazi nell'output di qualche strumento, e la mia mente malata partor\u00ec una costruzione del tipo <code>sed ':a;N;$!ba;s\/n\/ \/g'<\/code>, un collega venne e mi scacci\u00f2 dalla console con una scopa, poi risolse il problema scrivendo <code>tr 'n' ' '<\/code>. <\/p>\n<p><img decoding=\"async\" alt=\"Per il neofita sistemista: come fare ordine dal caos\" src=\"\/wp-content\/uploads\/2019\/10\/c6a90b20b708046e3b70c2824bc5b785.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTi consiglio di ricordare approssimativamente cosa fa ciascun singolo strumento e i comandi pi\u00f9 frequentemente usati, per tutto il resto c'\u00e8 man. Non esitare a chiamare man se hai dei dubbi. E leggi assolutamente man su man stesso \u2014 contiene informazioni importanti su cosa troverai.<\/p>\n<p>Conoscendo questi strumenti, potrai affrontare efficacemente gran parte delle sfide che incontrerai nella pratica. Nelle prossime lezioni vedremo quando applicare questi strumenti e le strutture dei principali servizi e applicazioni a cui si applicano.<\/p>\n<p>Con voi c'era l'amministratore di sistema di FirstVDS, Kirill Tsvetkov.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/first\/blog\/472810\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 FirstVDS, \u0438 \u044d\u0442\u043e \u2014 \u0442\u0435\u043a\u0441\u0442 \u043f\u0435\u0440\u0432\u043e\u0439 \u0432\u0432\u043e\u0434\u043d\u043e\u0439 \u043b\u0435\u043a\u0446\u0438\u0438 \u0438\u0437 \u043c\u043e\u0435\u0433\u043e \u043a\u0440\u0430\u0442\u043a\u043e\u0433\u043e \u043a\u0443\u0440\u0441\u0430 \u043f\u043e\u043c\u043e\u0449\u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u043c \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c. \u0421\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043d\u0430\u0447\u0430\u043b\u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c, \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0441 \u0440\u044f\u0434\u043e\u043c \u043e\u0434\u043d\u0438\u0445 \u0438 \u0442\u0435\u0445 \u0436\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u044f \u0432\u0437\u044f\u043b\u0441\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0446\u0438\u043a\u043b \u043b\u0435\u043a\u0446\u0438\u0439. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0435\u0449\u0438 \u0432 \u043d\u0451\u043c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b \u0434\u043b\u044f \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0430, \u043d\u043e \u0432 \u0446\u0435\u043b\u043e\u043c, \u043c\u043e\u0433\u0443\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":39645,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-39644","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 FirstVDS, \u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0443: \u043a\u0430\u043a \u0438\u0437 \u0445\u0430\u043e\u0441\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 FirstVDS, \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:37:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:37:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Per il sysadmin alle prime armi: come trasformare il caos in ordine | ProHoster","description":"Sono un amministratore di sistema di FirstVDS, e.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0443: \u043a\u0430\u043a \u0438\u0437 \u0445\u0430\u043e\u0441\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a | ProHoster","og:description":"\u042f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 FirstVDS, \u0438.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nachinayushhemu-sisadminu-kak-iz-haosa-sdelat-poryadok","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:37:21+00:00","article:modified_time":"2019-10-31T19:37:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"39644","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 02:29:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:46:34","updated":"2026-01-24 02:29:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/39644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=39644"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/39644\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/39645"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=39644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=39644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=39644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}