Ricerca nel sito web

Amministrazione Linux: tutorial su Ubuntu Linux per principianti


Su questa pagina

  1. Cosa faremo?
    1. Impara i comandi di base
    2. Impara i comandi di amministrazione degli utenti
    3. Scopri i comandi di autorizzazione dei file.
    4. Impara i comandi di rete.
    5. Impara il comando del diavolo.

    Linux è un sistema multiutente che funge da sistema open source affidabile per desktop e server. Linux è il sistema operativo (SO) open source più utilizzato. Il sistema operativo Ubuntu Linux viene fornito con due versioni.

    1. Versione desktop
    2. Versione server

    Versione desktop

    Questa versione ha un'interfaccia utente grafica (GUI) come il sistema operativo Windows. Tutte le operazioni che devono essere eseguite possono essere eseguite utilizzando l'interfaccia utente. Questo sistema operativo può essere gestito anche tramite il terminale. Per utilizzare il terminale per eseguire qualsiasi operazione è necessario avere familiarità con i comandi forniti dal sistema operativo.

    Versione server

    La versione server può essere gestita solo tramite comandi e non esiste un'interfaccia utente per eseguire alcun tipo di operazione. La versione server è sempre preferita dalle organizzazioni poiché la versione desktop spreca spazio su disco, cicli della CPU e RAM necessari per la GUI.

    Linux ha diverse versioni. Ubuntu, Fedora, Redhat, Centos, Suse e molti altri.

    In questo articolo useremo Ubuntu Server Version per imparare a usare Linux usando i comandi. In questo articolo non vedremo il processo di installazione del sistema operativo Linux e cercherò di mantenere questo articolo molto semplice e pulito.

    Prerequisiti

    1. Versione Ubuntu Server (o Desktop)

    Cosa faremo?

    1. Impara i comandi di base.
    2. Impara l'amministrazione degli utenti
    3. Scopri i comandi di autorizzazione dei file.
    4. Impara i comandi di rete.
    5. Impara il comando del diavolo.

    Impara i comandi di base

    Una volta connesso al server, vedrai una schermata come segue.

    Prima di procedere con i comandi, capiamo cosa viene visualizzato a schermo.

    Qui,

    ubuntu is a username usich which you have logged-in into the system.
    ip-172-31-43-22 is the hostname  of the system.
    $ shows that you are in the normal prompt (non-root user)
    # shows that you are in the root user prompt


    Nel nostro sistema abbiamo effettuato l'accesso utilizzando un utente non root, ecco perché vediamo $nel nostro terminale

    Ora vediamo il comando di base di Linux.


    Vedi l'indirizzo IP del sistema insieme ad altre informazioni sulla rete del sistema.

    ifconfig

    Vedere Versione Linux. Questo mostrerà la versione e il sapore del sistema Linux. Il comando \cat\ leggerà \/etc/issue\.

    cat /etc/issue

    Vedi Linux version/favor insieme a maggiori dettagli.

    cat /etc/os-release 

    Visualizza il nome utente con cui abbiamo effettuato l'accesso al sistema.

    whoami

    Vedere il nome host del sistema.

    hostname

    Visualizza Data di sistema insieme a giorno, ora e fuso orario.

    date

    Visualizza la directory/cartella corrente.

    pwd

    Crea una nuova directory/cartella nella posizione corrente.

    mkdir my-first-directory

    Crea un nuovo file nella posizione corrente.

    touch my-first-file
    clear

    Elenca i file e le cartelle nella directory attuale.

    ls

    Elenca i file e le cartelle nella directory attuale con maggiori dettagli su di essi.

    ls -l

    Cambia la rubrica.

    cd my-first-directory/

    Torna alla directory precedente.

    cd -

    Apri il file per scriverci dentro.

    vim my-first-file
    Press “i” to go into “write” mode 
    Then write whatever you want
    Now press Esc :wq! to save and exit the file

    Leggi il file senza aprirlo per la scrittura.

    cat my-first-file

    Uscire dal file senza salvarlo.

    vim my-first-file
    Write in it
    Now press Esc :q! to exit the file without saving.

    Ora leggi il file usando il comando cat che abbiamo visto nel passaggio precedente.

    cat my-first-file

    Guarda la struttura delle directory di Linux Server.

    Cambia la directory in/usando il comando cd ed elenca i file usando il comando ls -l.

    cd /
    ls -l

    Produzione

    Questi erano alcuni dei comandi di base per eseguire le normali operazioni nel server.

    Prima di procedere ulteriormente con piccoli comandi avanzati, capiamo brevemente le \Directory comuni di primo livello.

    /

    The directory called “root.” It is the starting point for the file system hierarchy. Note that this is not related to the root, or superuser, account.

    /bin

    Binaries and other executable programs.

    /etc

    System configuration files.

    /home

    Home directories.

    /opt

    Optional or third party software.

    /tmp

    Temporary space, typically cleared on reboot.

    /usr

    User related programs.

    /var

    Variable data, most notably log files.

    Impara i comandi di amministrazione degli utenti

    In questa sezione vedremo semplici comandi per creare un nuovo utente ed eliminarlo.

    Per gestire i comandi di amministrazione degli utenti, dobbiamo disporre dell'autorizzazione sudo. sudo deve essere aggiunto prima di eseguire qualsiasi comando di amministrazione.

    Aggiungi un nuovo utente.

    Scopri i comandi di autorizzazione dei file.

    In questa sezione vedremo come modificare i permessi/proprietà di file/directory.

    Per prima cosa vedremo come gestire i comandi di autorizzazione dei file.

    Non è necessario disporre dell'autorizzazione sudo a meno che i file/le directory non appartengano a un altro utente.

    Per prima cosa creeremo un file usando il comando touch, quindi aggiungeremo del testo e quindi cambieremo le sue autorizzazioni. Puoi provare te stesso per la directory.

    Crea un file.

    Prima di giocare con i permessi di file/cartelle, capiamolo prima. Quando elenchi i file/le directory utilizzando ls -l, vedrai alcune informazioni come mostrato nello screenshot sopra.

    1. Il primo carattere può essere -, che significa che è un file o d, che significa che è una cartella/directory.
    2. I prossimi nove caratteri (rw-rw-r--) mostrano la sicurezza. Fai riferimento allo screenshot seguente per comprendere il significato di questi caratteri (-rw-rw-r--).

    Vedremo il codice numerico in Linux per modificare i permessi dei file che è il modo più semplice.

    0 = No Permission
    1 = Execute
    2 = Write
    4 = Read

    Dobbiamo  aggiungere i numeri in base al livello di autorizzazione che vogliamo concedere.

    I numeri di autorizzazione sono:

    0 = ---
    1 = --x
    2 = -w-
    3 = -wx
    4 = r-
    5 = r-x
    6 = rw-
    7 = rwx

    Per esempio:

    • chmod 777 test-permissions.txt fornirà autorizzazioni di lettura, scrittura ed esecuzione a tutti su test-permissions.txt.
    • chmod 700 test-permissions.txt concederà autorizzazioni di lettura, scrittura ed esecuzione al proprietario del file solo su test-permissions.txt.
    • chmod 327 test-permissions.txt concederà l'autorizzazione di scrittura ed esecuzione (3) al proprietario, w (2) per il gruppo e lettura, scrittura ed esecuzione ad altri utenti.

    Ora cambiamo il permesso di \test-permissions.txt\ a 000, 077,277,477,200 uno per uno e vediamo cosa succede. Il resto puoi provare e vedere.

    Produzione

    Impara i comandi di rete.

    Questi comandi aiutano nella risoluzione dei problemi di rete. Potresti non avere il comando \traceroute\ nel sistema. In tal caso, è possibile utilizzare il seguente comando per installarlo.

    sudo apt install traceroute

    Per vedere l'IP del sistema.

    ifconfig 

    Produzione

    Per visualizzare il percorso dei pacchetti verso l'host di rete.

    traceroute google.com

    Produzione

    Per vedere la connessione su una porta particolare.

    telnet localhost 22

    Uscita

    Per esaminare ciascuna delle nostre connessioni di rete e socket aperti.

    netstat -tulpn

    Produzione

    Impara il comando del diavolo.

    Il comando \rm\ è anche chiamato comando del diavolo in Linux. È un comando di rimozione, utilizzato per eliminare file e cartelle.

    Poiché non esiste Cestino/Bin nella versione server, rm deve essere utilizzato con molta attenzione. Una volta eliminato il file, viene eliminato in modo permanente, quindi rm è noto come comando Devils. Ora vediamo il suo utilizzo per eliminare file e cartelle.

    Elimina un file.

    rm my-first-file

    Elimina una cartella (aggiungi -r come opzione al comando comando).

    Appunti:

    1. Fai molta attenzione mentre usi il comando \rm\.

    2. \man\ prima di qualsiasi comando può essere utilizzato per saperne di più sul comando.

    per esempio

    man rm
    man ls
    man useradd
    man touch

    Conclusione

    In questo articolo abbiamo visto i comandi usati di frequente e richiesti nel sistema Linux. Se vuoi una versione avanzata di questo articolo, fammelo sapere.