Ricerca nel sito web

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 Linux
  • comando cd – Passa da una directory all'altra in Linux
  • comando pwd: controlla la directory di lavoro corrente in Linux
  • comando dir – Elenca il contenuto di una directory in Linux
  • comando mkdir: crea nuove directory in Linux
  • comando rmdir – Elimina directory in Linux
  • comando mv – Rinomina o sposta file e directory in Linux
  • comando cp: copia file e directory in Linux
  • touch Command: crea nuovi file in Linux
  • comando trova: trova file e directory in Linux
  • comando cat – Elenca il contenuto dei file in Linux
  • comando df: controlla l'utilizzo dello spazio su disco del file system Linux
  • du Command – Controlla l'utilizzo del disco di file e directory
  • comando tar: crea, estrai ed elenca file di archivio in Linux
  • comando grep: trova modelli o stringhe nei file di testo
  • ln Command – Crea collegamenti fisici e simbolici in Linux
  • comando alias: crea alias (scorciatoie) in Linux
  • echo Command – Come stampare una riga di testo in Linux
  • tail Command – Stampa le ultime 10 righe di file in Linux
  • top Command – Elenca i processi in esecuzione in Linux
  • ps Command – Elenca i processi in esecuzione con PID in Linux
  • kill Command – Uccide i processi in esecuzione con PID in Linux
  • comando 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