Padroneggiare la riga di comando in Linux

L'interfaccia a riga di comando (CLI) in Linux è un potente strumento che consente agli utenti di interagire con il sistema operativo direttamente tramite comandi di testo. Padroneggiare la riga di comando è essenziale per qualsiasi utente Linux, che tu sia un principiante o un utente esperto. In questo tutorial tratteremo i comandi Linux essenziali che ogni utente dovrebbe conoscere. Al termine di questo tutorial avrai una conoscenza approfondita della riga di comando e sarai in grado di eseguire attività comuni con facilità.

Comandi essenziali

  1. Navigazione nel file system:

    • pwd: stampa la directory di lavoro corrente.
    • ls: elenca il contenuto della directory. Esempio: 'ls -l' per elencare i file in formato lungo.
    • cd: cambia directory. Esempio: 'cd /path/to/directory' per navigare in una directory specifica.
    • mkdir: crea una nuova directory. Esempio: 'mkdir my_directory' per creare una directory denominata "my_directory".
  2. Gestione dei file:

    • cp: copia file e directory. Esempio: 'cp file1.txt file2.txt' per copiare file1.txt in file2.txt.
    • mv: sposta o rinomina file e directory. Esempio: 'mv file1.txt new_directory/' per spostare file1.txt in una nuova directory.
    • rm: rimuove file e directory. Esempio: 'rm file.txt' per eliminare file.txt.
    • touch: crea un file vuoto. Esempio: 'touch new_file.txt' per creare un nuovo file vuoto.
  3. Manipolazione del testo:

    • cat: visualizza il contenuto di un file. Esempio: 'cat file.txt' per visualizzare il contenuto del file.txt.
    • grep: cerca modelli nei file. Esempio: 'grep "pattern" file.txt' per cercare un modello in file.txt.
    • sed: editor di flusso per filtrare e trasformare il testo. Esempio: 'sed "s/old/new/" file.txt' per sostituire "old" con "new" nel file.txt.
  4. Gestione utenti e gruppi:

    • useradd: aggiunge un nuovo utente. Esempio: 'sudo useradd username' per aggiungere un nuovo utente.
    • passwd: modifica la password dell'utente. Esempio: 'passwd username' per modificare la password di un utente.
    • groupadd: aggiunge un nuovo gruppo. Esempio: 'sudo groupadd groupname' per aggiungere un nuovo gruppo.
    • usermod: modifica le proprietà dell'utente. Esempio: 'sudo usermod -aG groupname username' per aggiungere un utente a un gruppo.
  5. Gestione dei pacchetti:

    • apt: Strumento pacchetto avanzato per la gestione dei pacchetti software. Esempio: 'sudo apt update' per aggiornare gli elenchi dei pacchetti.
    • apt-get: strumento da riga di comando per la gestione dei pacchetti. Esempio: 'sudo apt-get install package_name' per installare un pacchetto.
    • apt-cache: interroga la cache APT. Esempio: 'apt-cache search package_name' per cercare un pacchetto.

Conclusione

Padroneggiare la riga di comando è essenziale per qualsiasi utente Linux. In questo tutorial abbiamo trattato i comandi Linux essenziali per la navigazione nel file system, la gestione dei file, la manipolazione del testo, la gestione di utenti e gruppi e la gestione dei pacchetti. Esercitati a utilizzare questi comandi regolarmente per diventare esperto ed efficiente nel tuo flusso di lavoro Linux. Con queste competenze sarai in grado di eseguire attività comuni con facilità e sbloccare tutto il potenziale dell'interfaccia della riga di comando di Linux.

Articoli suggeriti
Iniziare con le distribuzioni Linux più facili da usare
Strumenti e tecniche per l'analisi del sistema e il monitoraggio delle prestazioni in Linux
Strategie per la protezione dei dati e il disaster recovery in Linux
Sbloccare la potenza dello scripting di shell in Linux
Comprendere la gestione dei pacchetti in Linux
Automatizzazione delle attività di routine con lo scripting della shell Linux
Fondamenti di sicurezza di Linux