GUIDA PER PRINCIPIANTI PER LINUX - Inizia a imparare Linux in pochi minuti
Benvenuti nell'edizione esclusiva della "GUIDA PER PRINCIPIANTI PER LINUX" di TecMint, questo modulo del corso è stato appositamente progettato e compilato per quei principianti che desiderano farsi strada nel processo di apprendimento di Linux e ottenere il meglio in le organizzazioni IT di oggi.
Questo corso è stato creato secondo i requisiti dell'ambiente industriale con accesso completo a Linux, che ti aiuterà a costruire un grande successo in Linux.
Abbiamo dato una priorità speciale ai comandi e agli switch di Linux, agli script, ai servizi e alle applicazioni, al controllo degli accessi, al controllo dei processi, alla gestione degli utenti, alla gestione dei database, ai servizi web, ecc.
Anche se la riga di comando di Linux fornisce migliaia di comandi, ma solo alcuni comandi di base è necessario imparare per eseguire attività quotidiane nel sistema operativo Linux.
Prerequisiti:
Tutti gli studenti devono avere una minima conoscenza dei computer e una passione per l'apprendimento delle nuove tecnologie.
Distribuzioni:
Questo corso è attualmente supportato sulle ultime versioni di distribuzioni Linux come Red Hat Enterprise Linux, CentOS, Rocky/Alma Linux, Debian, Ubuntu, ecc.
Obiettivi del corso Linux
Sezione 1: Introduzione alle installazioni Linux e del sistema operativo
- Cos'è Linux? e come funziona Linux?
- Una guida di base al processo di avvio di Linux
- Struttura delle directory Linux e file importanti
- Come installare RHEL 9 gratuitamente
- Come installare VirtualBox per provare diverse distribuzioni Linux
- Le migliori distribuzioni Linux da provare per principianti
- Installa Rocky Linux su VirtualBox su Windows
Sezione 2: Comandi Linux di base essenziali
ls Command
– Elenca file e directory in Linuxcomando cd
– Passa da una directory all'altra in Linuxcomando pwd
: controlla la directory di lavoro corrente in Linuxcomando dir
– Elenca il contenuto di una directory in Linuxcomando mkdir
: crea nuove directory in Linuxcomando rmdir
– Elimina directory in Linuxcomando mv
– Rinomina o sposta file e directory in Linuxcomando cp
: copia file e directory in Linuxtouch Command
: crea nuovi file in Linuxcomando trova
: trova file e directory in Linuxcomando cat
– Elenca il contenuto dei file in Linuxcomando df
: controlla l'utilizzo dello spazio su disco del file system Linuxdu Command
– Controlla l'utilizzo del disco di file e directorycomando tar
: crea, estrai ed elenca file di archivio in Linuxcomando grep
: trova modelli o stringhe nei file di testoln Command
– Crea collegamenti fisici e simbolici in Linuxcomando alias
: crea alias (scorciatoie) in Linuxecho Command
– Come stampare una riga di testo in Linuxtail Command
– Stampa le ultime 10 righe di file in Linuxtop Command
– Elenca i processi in esecuzione in Linuxps Command
– Elenca i processi in esecuzione con PID in Linuxkill Command
– Uccide i processi in esecuzione con PID in Linuxcomando uniq
– Rimuovi le righe duplicate in Linux
Sezione 3: Elementi essenziali dei comandi avanzati di Linux
- Comandi bizzarri "ls" che ogni utente Linux deve conoscere
- Gestisci i file in modo efficace utilizzando i comandi head, tail e cat in Linux
- Conta il numero di righe, parole, caratteri nel file utilizzando il comando "wc".
- Comandi "sort" di base per ordinare i file in Linux
- Comandi avanzati di "ordinamento" per ordinare i file in Linux
- Pydf un comando alternativo "df" per controllare l'utilizzo del disco
- Controlla l'utilizzo della Ram Linux con il comando "gratuito".
- Comando avanzato "rinomina" per rinominare file e directory
- Stampa testo/stringa nel terminale utilizzando il comando "echo".
Sezione 4: Alcuni comandi Linux più avanzati
- Passare da Windows a Nix – 20 comandi utili per i principianti – Parte 1
- 20 comandi avanzati per utenti Linux di livello medio – Parte 2
- 20 comandi avanzati per esperti Linux – Parte 3
- 20 comandi divertenti di Linux o Linux è divertente nel terminale - Parte 1
- 6 comandi divertenti e interessanti di Linux (divertimento nel terminale) - Parte 2
- 51 Comandi utili meno conosciuti per gli utenti Linux
- I 10 comandi più pericolosi: non dovresti mai eseguirli su Linux
Sezione 5: Gestione dei permessi di utenti, gruppi e file
- Come aggiungere o creare nuovi utenti utilizzando il comando "useradd".
- Come modificare o modificare gli attributi degli utenti utilizzando il comando "usermod".
- Gestione di utenti e gruppi, permessi e attributi dei file – Livello avanzato
- Differenza tra su e sudo – Come configurare sudo – Livello avanzato
- Come monitorare l'attività dell'utente con gli strumenti psacct o acct
Sezione 6: Gestione dei pacchetti Linux
- Gestione dei pacchetti Yum: CentOS, RHEL e Fedora
- Gestione dei pacchetti RPM: CentOS, RHEL e Fedora
- Gestione dei pacchetti APT-GET e APT-CACHE – Debian, Ubuntu
- Gestione dei pacchetti DPKG – Debian, Ubuntu
- Gestione dei pacchetti Zypper – Suse e OpenSuse
- Gestione dei pacchetti Linux con Yum, RPM, Apt, Dpkg, Aptitude e Zypper – Livello avanzato
- 27 comandi "DNF" (Fork of Yum) per la gestione dei pacchetti RPM – Nuovo aggiornamento
Sezione 7: Monitoraggio del sistema e pianificazione cron
- Monitoraggio del processo Linux con il comando top
- Gestione dei processi Linux con comandi Kill, Pkill e Killall
- Gestione dei processi di file Linux con comandi lsof
- Pianificazione dei lavori Linux con Cron
- 20 Strumenti da riga di comando per monitorare le prestazioni di Linux – Parte 1
- 13 Strumenti di monitoraggio delle prestazioni Linux – Parte 2
- Strumento di monitoraggio Nagios per Linux – Livello avanzato
- Strumento di monitoraggio Zabbix per Linux – Livello avanzato
- Script Shell per monitorare rete, utilizzo del disco, tempo di attività, carico medio e RAM – Nuovo aggiornamento
Sezione 8: Archiviazione/compressione, backup/sincronizzazione e ripristino Linux
Archiviazione/compressione file
- Come archiviare/comprimere file e directory Linux utilizzando il comando "tar".
- Come aprire, estrarre e creare file RAR in Linux
- 5 strumenti per archiviare/comprimere file in Linux
- Come archiviare/comprimere file e impostare gli attributi dei file – Livello avanzato
Backup/sincronizzazione di file e directory in Linux
- Come copiare/sincronizzare file e directory localmente/in remoto con rsync
- Come trasferire file/cartelle in Linux utilizzando scp
- Rsnapshot (basato su Rsync): uno strumento di backup del file system locale/remoto
- Sincronizza due server Web/siti Web Apache utilizzando Rsync – Livello avanzato
Backup/ripristino file system Linux
- Backup e ripristino di sistemi Linux utilizzando lo strumento Redo Backup
- Come clonare/fare il backup dei sistemi Linux utilizzando lo strumento Mondo Rescue Disaster Recovery
- Come recuperare file/cartelle cancellati utilizzando lo strumento "Scalpel".
- 8 Software di “Clonazione/Backup del disco” per server Linux
Sezione 9: File system Linux/Gestione dell'archiviazione di rete
- Cos'è Ext2, Ext3 ed Ext4 e come creare e convertire file system Linux
- Comprensione dei tipi di file system Linux
- Creazione e configurazioni del file system Linux – Livello avanzato
- Impostazione di file system Linux standard e configurazione del server NFSv4 – Livello avanzato
- Come montare/smontare file system locali e di rete (Samba e NFS) – Livello avanzato
- Come creare e gestire il file system Btrfs in Linux – Livello avanzato
- Introduzione a GlusterFS (file system) e installazione – Livello avanzato
Sezione 10: Gestione LVM Linux
- Configura l'archiviazione su disco flessibile con la gestione del volume logico
- Come estendere/ridurre LVM (Gestione del volume logico)
- Come acquisire istantanee/ripristinare LVM
- Configura i volumi di thin provisioning in LVM
- Gestisci più dischi LVM utilizzando lo striping I/O
- Migrazione delle partizioni LVM al nuovo volume logico
Sezione 11: Gestione RAID Linux
- Introduzione al RAID, concetti di RAID e livelli RAID
- Creazione del software RAID0 (Stripe) su "Due dispositivi" utilizzando "mdadm
- Configurazione di RAID 1 (Mirroring) utilizzando "Due dischi" in Linux
- Creazione di RAID 5 (striping con parità distribuita) in Linux
- Configura RAID livello 6 (striping con doppia parità distribuita) in Linux
- Configurazione di RAID 10 o 1+0 (nidificato) in Linux
- Espansione di un array RAID esistente e rimozione dei dischi guasti in Linux
- Assemblaggio di partizioni come dispositivi RAID: creazione e gestione dei backup di sistema
Sezione 12: Gestire i servizi in Linux
- Configura i servizi Linux per l'avvio e l'arresto automatico
- Come arrestare e disattivare i servizi indesiderati in Linux
- Come gestire i servizi "Systemd" utilizzando Systemctl in Linux
- Gestione del processo e dei servizi di avvio del sistema in Linux
Sezione 13: Sicurezza e firewall del sistema Linux
Sicurezza e strumenti Linux
- 25 suggerimenti per rafforzare la sicurezza per i server Linux
- 5 migliori pratiche per proteggere e proteggere il server SSH
- Come proteggere Grub con password su Linux
- Proteggi gli accessi SSH con messaggi banner SSH e MOTD
- Come controllare i sistemi Linux utilizzando Lynis Tool
- Proteggi file/directory utilizzando ACL (Elenchi di controllo di accesso) in Linux
- Come verificare le prestazioni della rete, la sicurezza e la risoluzione dei problemi in Linux
- Elementi essenziali del controllo degli accessi obbligatori con SELinux – Nuovo aggiornamento
Firewall e strumenti Linux
- Guida di base su IPTables (Firewall Linux) Suggerimenti/comandi
- Come impostare un firewall Iptables su Linux
- Come configurare "FirewallD" in Linux
- Regole utili di "FirewallD" per configurare e gestire il firewall in Linux
- Come installare e configurare UFW: un firewall semplice
- Shorewall: un firewall di alto livello per la configurazione di server Linux
- Installa ConfigServer Security & Firewall (CSF) in Linux
- Come installare la distribuzione Linux del firewall gratuito "IPFire".
- Come installare e configurare pfSense 2.1.5 (Firewall/Router) in Linux
- 10 utili firewall di sicurezza open source per sistemi Linux
Sezione 14: Configurazione di LAMP (Linux, Apache, MySQL/MariaDB e PHP).
- Installazione di LAMP in RHEL/CentOS 6.0
- Installazione di LAMP in RHEL/CentOS 7.0
- Guida all'installazione del server Ubuntu 14.04 e configurazione LAMP
- Installazione di LAMP in Arch Linux
- Configurazione di LAMP in Ubuntu Server 14.10
- Installazione di LAMP in Gentoo Linux
- Creazione del tuo server Web e hosting di un sito Web dalla tua Linux Box
- Hosting virtuale Apache: host virtuali basati su IP e basati sul nome in Linux
- Come configurare un server Apache autonomo con hosting virtuale basato sul nome con certificato SSL
- Creazione di host virtuali Apache con opzioni di abilitazione/disabilitazione Vhost in RHEL/CentOS 7.0
- Creazione di host virtuali, generazione di certificati e chiavi SSL e abilitazione del gateway CGI in Gentoo Linux
- Proteggi Apache dagli attacchi Brute Force o DDoS utilizzando i moduli Mod_Security e Mod_evasive
- 13 Suggerimenti per la sicurezza e il rafforzamento del server Web Apache
- Come sincronizzare due server Web/siti Web Apache utilizzando Rsync
- Come installare "Varnish" (acceleratore HTTP) ed eseguire test di carico utilizzando Apache Benchmark
- Installazione e configurazione dello stack LAMP/LEMP su Debian 8 Jessie – Nuovo aggiornamento
Sezione 15: Configurazione di LEMP (Linux, Nginx, MySQL/MariaDB e PHP)
- Installa LEMP su Linux
- Installazione di FcgiWrap e abilitazione dei linguaggi dinamici Perl, Ruby e Bash su Gentoo LEMP
- Installazione di LEMP in Gentoo Linux
- Installazione di LEMP in Arch Linux
Sezione 16: Amministrazione MySQL/MariaDB
- Comandi di amministrazione del database MySQL Basic
- 20 comandi MySQL (Mysqladmin) per l'amministrazione di database in Linux
- Comandi di backup e ripristino MySQL per l'amministrazione del database
- Come impostare la replica MySQL (master-slave).
- Mytop (monitoraggio del database MySQL) in Linux
- Installa Mtop (monitoraggio del server di database MySQL) in Linux
- https://linux-console.net/mysql-performance-monitoring/
Sezione 17: Scripting di base della shell
- Comprendere la shell Linux e i suggerimenti di base sul linguaggio di scripting della shell – Parte I
- 5 script di shell per principianti di Linux per imparare la programmazione di shell - Parte II
- Navigando nel mondo di Linux BASH Scripting – Parte III
- Aspetti matematici della programmazione della shell Linux - Parte IV
- Calcolo delle espressioni matematiche nel linguaggio di scripting della shell - Parte V
- Comprensione e scrittura di funzioni negli script di shell - Parte VI
- Approfondimento delle complessità delle funzioni con Shell Scripting – Parte VII
- Lavorare con gli array nello scripting della shell Linux – Parte 8
- Uno sguardo alle “Variabili” di Linux nel linguaggio di scripting della shell – Parte 9
- Comprensione e scrittura delle "variabili Linux" nello scripting di shell - Parte 10
- Sostituzione di variabili annidate e variabili BASH predefinite in Linux – Parte 11
Sezione 18: Domande per l'intervista su Linux
- 15 domande di intervista sul comando “ls” di Linux – Parte 1
- 10 domande utili per l'intervista sul comando "ls" - Parte 2
- Domande e risposte all'intervista di base su Linux - Parte 1
- Domande e risposte all'intervista di base su Linux - Parte 2
- Domande e risposte all'intervista su Linux per principianti di Linux - Parte 3
- Domande e risposte all'intervista su Core Linux
- Domande e risposte utili per interviste casuali su Linux
- Intervista: domande e risposte su vari comandi in Linux
- Domande utili per l'intervista su servizi e demoni Linux
- Domande di base per l'intervista su MySQL per amministratori di database
- Domande di intervista sul database MySQL per principianti e intermedi
- Database MySQL avanzato "Domande e risposte per interviste" per utenti Linux
- Domande di intervista su Apache per principianti e intermedi
- Domande e risposte all'intervista VsFTP – Parte 1
- Domande e risposte per l'intervista avanzata su VsFTP – Parte 2
- Domande e risposte utili per l'intervista SSH (Secure Shell).
- Domande e risposte utili per l'intervista su "Squid Proxy Server" in Linux
- Domande di intervista su Linux Firewall Iptables – Nuovo aggiornamento
- Domande di base per l'intervista sulle reti Linux – Parte 1 – Nuovo aggiornamento
Sezione 19: Domande per l'intervista sullo scripting di shell
- Utili "Domande e risposte all'intervista" sullo scripting della shell Linux
- Domande e risposte sull'intervista pratica sullo scripting della shell Linux
Sezione 20: Libri Linux gratuiti per l'apprendimento
- Foglio informativo completo sulla riga di comando di Linux
- La Guida all'amministrazione avanzata di GNU/Linux
- Protezione e ottimizzazione dei server Linux
- Gestione delle patch Linux: mantenere Linux aggiornato
- Introduzione a Linux: una guida pratica
- Comprendere il gestore della memoria virtuale di Linux®
- Bibbia di Linux – Ricca di aggiornamenti ed esercizi
- Una guida introduttiva a Linux per principianti
- Linux da zero: crea il tuo sistema operativo Linux
- Libro di ricette per lo scripting della shell Linux, seconda edizione
- Proteggere e ottimizzare Linux: la soluzione di hacking
- Modalità utente Linux: comprensione e amministrazione
- Guida Bash per principianti Linux – Nuovo aggiornamento
Sezione 21: Certificazioni Linux – Guide alla preparazione
- Guida alla certificazione RHCSA (Red Hat Certified System Administrator).
- Guida alla certificazione LFCS (Linux Foundation Certified Sysadmin).
- Guida alla certificazione LFCE (Linux Foundation Certified Engineer).
Fateci sapere se desiderate includere istruzioni, guide o suggerimenti specifici su Linux in questa guida all'apprendimento di Linux. Non dimenticare di unirti alle nostre community social e di iscriverti alla nostra newsletter via email per ulteriori istruzioni simili.
- Facebook: https://www.facebook.com/TecMint
- Twitter: http://twitter.com/tecmint
- Linkedin: https://www.linkedin.com/company/tecmint