Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Linux per principianti
Linux per principianti
Linux per principianti
Ebook215 pages1 hour

Linux per principianti

Rating: 0 out of 5 stars

()

Read preview

About this ebook

Se volete imparare ad usare Linux ma non sapete dove iniziare, continuate a leggere.

Sapere dove iniziare quando si impara qualcosa di nuovo può essere un problem,a soprattutto se l'argomento sembra così vasto. Ci possono essere così tante informazioni a disposizione che non si riesce nemmeno a decidere da dove iniziare, o peggio, si comincia ad imparare e si scoprono velocemente così tanti concetti, esempi di programmazione e dettagli che non vengono spiegati. Questo tipo di esperienza è frustrante e lascia con più domande che risposte.

Linux per principianti non dà per scontato niente su quello che già conoscete di Linux. Non serve sapere niente per trarre beneficio da questo libro. Verrete guidati passo dopo passo usando un approccio logico e sistematico. A mano a mano che incontrerete nuovi concetti, codice e termini, questi verranno spiegati in linguaggio chiaro, rendendo semplice comprenderli per chiunque.

Ecco cosa imparerete leggendo Linux per principianti:

Come accedere ad un server Linux se non ne avete uno.
Cosa è una distribuzione di Linux e come sceglierne una.
Quale software serve per connettersi a Linux da computer Mac e Windows, con gli screenshot.
Cosa è SSH e come usarla, compresa la creazione di chiavi SSH.
La struttura del filesystem di Linux e dove trovare i programmi, i file di configurazione e la documentazione.
I comandi Linux di base che userete più spesso.
Creare, rinominare, spostare e cancellare le directory.
Elencare, leggere, creare, modificare, copiare e cancellare i file.
Come funzionano esattamente i permessi e come decifrare quelli più strani con facilità.
Come usare gli editor nano, vi ed emacs.
Due metodi per cercare file e directory.
Come paragonare il contenuto dei file.
Cosa sono le pipe, perché sono utili e come usarle.
Come comprimere i file per risparmiare spazio e trasferirli facilmente.
Come e perché redirigere l'input e l'output delle applicazioni.
Come personalizzare il prompt della shell.
Come essere efficienti sulla linea di comando usando gli alias, il completamento con tab e la storia della shell.
Come pianificare ed automatizzare i compiti usando cron.
Come passare ad un altro utente ed eseguire dei comandi.
Dove andare per approfondire ciascun argomento.

LanguageItaliano
PublisherBadPress
Release dateDec 10, 2015
ISBN9781633397835
Linux per principianti
Author

Jason Cannon

Jason Cannon is an award-winning actor, director, improviser, playwright, teacher, and author. He has an MFA in Directing, a Master's in Drama, and a quarter-century in the professional theatre. As an actor, Jason has portrayed everything from a rapping dinosaur to a robot and from a hitman to Hamlet. He has written plays about J. R. R. Tolkien and Aesop, directed plays about hiccuping dragons and foul-mouthed puppets, and once while improvising he was attacked by a stage light. He lives in Florida just a holler from the Gulf with his partner Rebecca and their two silly pups, Gaia and Odin. He makes a killer key lime pie and runs lots of 10Ks and half-marathons. Jason believes storytelling in all its forms-whether seen on the stage or read on a page-has the power not only to entertain but also to comfort, provoke, and inspire us to be better humans. Jason is also available as a workshop leader, story coach, editor, teacher, speaker, emcee, and even wedding officiant. Learn more about Jason at jason-cannon.com and check out his other books at ibis-books.com

Read more from Jason Cannon

Related to Linux per principianti

Related ebooks

Related categories

Reviews for Linux per principianti

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Linux per principianti - Jason Cannon

    Linux per principianti

    ––––––––

    JASON CANNON

    Copyright © 2014 Jason Cannon

    Tutti i diritti riservati.

    ISBN: 1496145097

    ISBN-13: 978-1496145093

    INDICE

    INDICE...................................................................................iii

    Un omaggio per voi..............................................................v

    Introduzione...........................................................................1

    Iniziamo dall'inizio - accedere..........................................2

    Collegarsi................................................................................6

    Benvenuti nella shell........................................................30

    La struttura delle directory di Linux............................33

    Comandi Linux di base.....................................................44

    Impariamo a pescare........................................................46

    Lavorare con le directory................................................50

    Gli elenchi di file e come capire l'output di ls...........54

    I permessi sui file e sulle directory..............................65

    Trovare i file........................................................................85

    Visualizzare e modificare i file.......................................91

    Paragonare i file..............................................................106

    Determinare il tipo dei file-..........................................109

    Cercare nei file.................................................................110

    Cancellare, copiare, spostare e rinominare i file...116

    Mettere in ordine i dati.................................................121

    Creare delle raccolte di file..........................................123

    Comprimere i file per risparmiare spazio................125

    Comprimere gli archivi..................................................127

    Redirezione.......................................................................129

    Trasferire e copiare i file..............................................136

    Bentornati nella shell.....................................................141

    Processi e controllo dei job..........................................163

    Pianificare compiti ripetuti con cron.........................171

    Passare da un utente all'altro ed eseguire comandi come un altro utente.....176

    Installare software..........................................................181

    La fine e l'inizio................................................................191

    Sull'autore.........................................................................192

    Risorse aggiuntive, inclusi sconti esclusivi per i lettori di Linux per principianti  193

    Appendici...........................................................................197

    Appendice A:.....................................................................198

    Abbreviazioni ed acronimi............................................198

    Appendice B: FAQ...........................................................202

    Appendice C: Marchi registrati...................................205

    Un omaggio per voi

    ––––––––

    Come ringraziamento per aver acquistato Linux per principianti vorrei farvi avere una copia di Linux Alternatives to Windows Applications. Si tratta di un volumetto in inglese che introduce oltre 50 delle applicazioni più diffuse per Linux. Queste applicazioni vi permetteranno di navigare sul web, guardare film, ascoltare la musica, connettervi ai vostri social network preferiti, creare presentazioni e molto altro. Questo omaggio è il complemento perfetto a questo libro, e vi aiuterà nel vostro percorso su Linux. Visitate http://www.linuxtrainingacademy.com/linux-apps per scaricare il vostro omaggio gratuitamente.

    Introduzione

    ––––––––

    Sapere dove iniziare quando si impara una cosa nuova può essere un problema, specialmente quando l'argomento sembra così vasto. Ci possono essere così tante informazioni a disposizione che non si riesce nemmeno a decidere da dove iniziare, o peggio, si comincia ad imparare e si scoprono velocemente così tanti concetti, esempi di programmazione e dettagli che non vengono spiegati. Questo tipo di esperienza è frustrante e lascia con più domande che risposte.

    Linux per principianti non dà per scontato niente su quello che già conoscete di Linux. Non serve sapere niente per trarre beneficio da questo libro. Verrete guidati passo dopo passo usando un approccio logico e sistematico. A mano a mano che incontrerete nuovi concetti, comandi e termini, questi verranno spiegati in linguaggio chiaro, rendendo semplice comprenderli per chiunque.

    Iniziamo.

    Iniziamo dall'inizio - accedere

    ––––––––

    Per poter iniziare ad orientarvi e a mettere alla prova le vostre nuove conoscenze, dovrete accedere ad un sistema Linux. Se avete già un account su un sistema, potete saltare al prossimo capitolo.

    Accesso alla linea di comando via Web

    Il modo in assoluto più veloce di avere accesso ad un account Linux funzionante è visitare http://www.simpleshell.com usando il browser web, e cliccare su Start my session. Verrà mostrato un emulatore di terminale connesso ad un server Linux, verrete automaticamente collegati usando un account generico e vi verrà presentato il prompt di una shell.

    Dato che non è un account personale, la storia della shell e i file creati vengono distrutti alla fine della sessione. SimpleShell è ottimo per provare alcuni comandi o per lavorare per un breve periodo, dato che le sessioni sono limitate a 15 minuti. Potete facilmente iniziare un'altra sessione alla fine del tempo disponibile, ma perderete il lavoro fatto nella precedente. Se per qualche ragione SimpleShell non è disponibile, ci sono alternative quali http://www.webminal.org e http://linuxzoo.net.

    Account di shell per l'hosting web

    Se usate un servizio di hosting per il vostro sito web, forse avete già un account Linux che potete usare. Consultate la documentazione del vostro fornitore per vedere se vi danno accesso SSH o accesso shell. SSH sta per Secure Shell, che è un modo per collegarsi ad un server attraverso una rete come Internet. Se non avete già un contratto di hosting, potete firmarne uno e usarlo per l'accesso shell. L'hosting web su server condivisi in genere  costa solo qualche dollaro al mese.

    Ecco alcune aziende che forniscono hosting web e danno anche accesso shell via SSH.

    1and1.com

    BlueHost.com

    DreamHost.com

    HostGator.com

    Site5.com

    Usare delle immagini di Linux preinstallate

    VirtualBox è un software di virtualizzazione che può essere installato su Windows, Mac, Solaris e Linux, e permette di eseguire un sistema operativo ospite (guest) all'interno del vostro (host). Per questa soluzione ci vuole più tempo che per le altre, ma può valere la pena perché vi permette di avere il vostro sistema Linux personale. In questo scenario passerete qualche minuto ad installare il software di virtualizzazione, per scaricare un'immagine di Linux preinstallata e per importarla.

    Per iniziare, andate sulla pagina da cui scaricare VirtualBox all'indirizzo  https://www.virtualbox.org/wiki/Downloads e scaricate l'installer per il vostro sistema operativo attuale. Andate aventi nelle schermate di installazione accettando i default.

    Poi, scaricate una immagine virtuale di disco (VDI) da  http://virtualboxes.org; vi consiglio di scaricarne una di CentOS o di Ubuntu, a meno che non sappiate già quale distribuzione di Linux userete in futuro. Onestamente, è difficile fare una scelta sbagliata. I concetti che imparerete in questo libro si applicano a tutte le distribuzioni di Linux.

    Lanciate VirtualBox, create una nuova macchina virtuale ed usate l'immagine di disco che avete scaricato; quando vi viene chiesta un'immagine di disco, selezionate il pulsante Usa un file di disco fisso virtuale esistente. Poi, cliccate sull'icona della cartella e selezionate l'immagine che avete scaricato. Quando la macchina virtuale è in esecuzione, potete collegarvi al server usando il nome utente e la password che vi sono stati dati insieme all'immagine quando l'avete scaricata.

    Approfondimenti

    Questi link insieme ad altro materiale supplementare sono disponibili all'indirizzo:

    http://www.linuxtrainingacademy.com/lfb

    How to Install VirtualBox on Mac – Un video che vi guida all'installazione di VirtualBox su Mac. 

    http://youtu.be/xBQdflx1L1o

    How to Install VirtualBox on Windows – Un video che vi guida all'installazione di VirtualBox su Windows.

    http://youtu.be/CBhppdewtEQ

    VirtualBox Documentation – Documentazione ufficiale di VirtualBox

    https://www.virtualbox.org/wiki/Documentation

    Pagina dei download di VirtualBox – Dove ottenere una copia del software di VirtualBox.

    https://www.virtualbox.org/wiki/Downloads

    VirtualBoxes.org – Un'ottima fonte di immagini di dischi virtuali.

    http://virtualboxes.org/

    Collegarsi

    ––––––––

    Quando viene creato il vostro account vi vengono dati dei dettagli su come collegarvi al server Linux, e vi vengono date alcune o tutte queste informazioni:

    Nome utente. Si chiama anche username, account, login o ID.

    Password

    Chiave SSH

    Nome del server o indirizzo IP

    Numero di porta

    Protocollo di connessione

    Il protocollo di connessione può essere SSH (Secure Shell) o telnet; entrambi sono modi di collegarsi ad un server attraverso Internet o una rete locale. Nella gran maggioranza dei casi, la connessione sarà di tipo SSH, dato che telnet è praticamente obsoleto; forse lo troverete collegandovi ad un sistema vecchio.

    Scegliere un client SSH

    Se vi è stato dato uno specifico client SSH da usare, fatelo e seguitene la documentazione, se invece siete liberi di scegliere quale usare, o non ve ne è stato suggerito uno, vi consiglio PuTTY per Windows o Terminale per Mac.

    Potete scaricare PuTTY da questo indirizzo: http://www.LinuxTrainingAcademy.com/putty/. Per iniziare vi serve solo putty.exe.

    L'applicazione Terminale invece è preinstallata su Mac e si trova nella cartella /Applicazioni/Utility.

    Nella sezione Approfondimenti alla fine di questo capitolo trovate una lista di altri client SSH.

    Connettersi via SSH con password da Windows

    Per connettersi al server Linux usando il protocollo SSH, lanciate PuTTY.

    ––––––––

    Digitate il nome dell'host o l'indirizzo IP che vi è stato dato nel campo Host Name (o IP address); se non vi hanno dato una porta, usate il valore di default di 22.

    Inserite il nome utente cliccando su Data nel pannello a sinistra, che si trova subito sotto Connection. Inserite il vostro nome utente nel campo Auto-login username; se saltate questo passaggio, il nome utente vi verrà chiesto quando vi connettete.

    ––––––––

    Salvate la sessione inserendo un nome nel campo Saved Sessions e cliccando su Save. In questo modo la prossima volta potrete collegarvi più velocemente, facendo doppio click sulla sessione salvata.

    Quando cliccate su Open viene fatto un tentativo di connessione; la prima volta che vi collegate ad uno specifico server, PuTTY vi chiede se volete memorizzare la sua chiave, e non ve lo chiederà nelle connessioni successive. Per aggiungere la chiave SSH dell'host alla cache di PuTTY cliccate su Yes quando vi viene chiesto.

    Una volta collegati con successo vedrete qualcosa del genere:

    Connettersi via SSH con una password su Mac

    Il client SSH che trovate su Mac è un programma a linea di comando da eseguire nell'applicazione Terminale, che è compresa nel sistema operativo Mac e si trova nella cartella /Applicazioni/Utility. Il formato del comando ssh è ssh -p numero_porta username@server. Se non vi è stato dato un numero di

    Enjoying the preview?
    Page 1 of 1