Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando...

27
Ubuntu #ubuntu

Transcript of Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando...

Page 1: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Ubuntu

#ubuntu

Page 2: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Sommario

Di 1

Capitolo 1: Iniziare con Ubuntu 2

Osservazioni 2

Cos'è Ubuntu? 2

Perché usare Ubuntu per lo sviluppo? 2

Ubuntu è il sistema operativo open source più popolare al mondo per lo sviluppo 2

Versioni 2

Versione Cognome modificato 2

Examples 3

Installazione o configurazione 3

Cos'è Ubuntu 3

Installazione 3

Mantenere aggiornati Ubuntu e i pacchetti 4

Capitolo 2: Comandi di base del terminale 6

Osservazioni 6

Examples 6

Modifica della password dell'utente corrente 6

Aggiunta di un nuovo utente 7

!! 7

Elenca file e cartelle 8

Riavvia Ubuntu 9

Installa nuovo software 9

APT e APT-GET 9

DPKG 10

Leggere un file di testo 10

Cerca il nome esatto di un pacchetto per apt-get 12

Limita l'output alle linee con la stringa desiderata 13

Comprimi file e cartelle usando il comando tar 13

Capitolo 3: Configura SSL 14

Osservazioni 14

Page 3: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Examples 14

Impostare ssl per i test locali in apache 14

Capitolo 4: Installazione software 16

Sintassi 16

Parametri 16

Examples 16

Installa il software usando APT 16

Elenca tutti i pacchetti installati 17

Capitolo 5: Networking 18

Examples 18

Imposta il proxy dalla CLI 18

Mostra le interfacce di rete 18

Configura l'interfaccia di rete dalla CLI 18

Capitolo 6: Server Apache 20

Examples 20

Php 5.6 con Apache 2 Server su Ubuntu 16.04 20

Capitolo 7: Sostenere la durata della vita 22

Osservazioni 22

Examples 22

Versioni attualmente supportate 22

Titoli di coda 24

Page 4: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Di

You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: ubuntu

It is an unofficial and free Ubuntu ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official Ubuntu.

The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners.

Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to [email protected]

https://riptutorial.com/it/home 1

Page 5: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Capitolo 1: Iniziare con Ubuntu

Osservazioni

Cos'è Ubuntu?

Ubuntu è una piattaforma software open source che funziona ovunque dallo smartphone, dal tablet e dal PC al server e al cloud.

Perché usare Ubuntu per lo sviluppo?

Il percorso più veloce dallo sviluppo alla distribuzione su desktop, mobile, server o cloud•Il desktop preferito dagli sviluppatori di alcune delle principali aziende tecnologiche del mondo

Gli strumenti e le librerie di sviluppo più ampi e migliori•Leggero per eseguire nativamente o in una VM, su un PC o un Mac•Ideale per qualsiasi ambiente ad alta intensità di risorse•

Ubuntu è il sistema operativo open source più popolare al mondo per lo sviluppo

Ubuntu è utilizzato da migliaia di team di sviluppo in tutto il mondo per la sua versatilità, affidabilità, funzionalità costantemente aggiornate e ampie librerie di sviluppo.

Se gestisci gli sviluppatori, Ubuntu è il modo migliore per aumentare la produttività del tuo team e garantire una transizione graduale dallo sviluppo fino alla produzione. Ubuntu è il sistema operativo open source più popolare al mondo sia per lo sviluppo che per l'implementazione, dal data center al cloud.

E, come il sistema operativo di Ubuntu converge, queste stesse applicazioni saranno in grado di funzionare su desktop, tablet, telefoni e persino sull'Internet of Things - un'applicazione unica per tutta la gamma di dispositivi Ubuntu.

Fonte: www.ubuntu.com → Ubuntu Desktop per sviluppatori

Versioni

Versione Cognome modificato

12.04.5 03-Jun-2015 21:11 Ubuntu 12.04.5 LTS (Precise Pangolin)

12.04 03-Jun-2015 21:11 Ubuntu 12.04.5 LTS (Precise Pangolin)

14.04.4 04-Aug-2016 20:46 Ubuntu 14.04.5 LTS (Trusty Tahr)

https://riptutorial.com/it/home 2

Page 6: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

14.04.5 04-Aug-2016 20:46 Ubuntu 14.04.5 LTS (Trusty Tahr)

14.04 04-Aug-2016 20:46 Ubuntu 14.04.5 LTS (Trusty Tahr)

15.04 22-Apr-2016 13:55 Ubuntu 15.04 (Verv Vervet)

16.04.1 04-Aug-2016 23:13 Ubuntu 16.04.1 LTS (Xenial Xerus)

16.04 04-Aug-2016 23:13 Ubuntu 16.04.1 LTS (Xenial Xerus)

16.10 13-Oct-2016 14:54 Ubuntu 16.10 (Yakkety Yak)

preciso 03-Jun-2015 21:11 Ubuntu 12.04.5 LTS (Precise Pangolin)

fidato 04-Aug-2016 20:46 Ubuntu 14.04.5 LTS (Trusty Tahr)

vivid 22-Apr-2016 13:55 Ubuntu 15.04 (Verv Vervet)

xenial 04-Aug-2016 23:13 Ubuntu 16.04.1 LTS (Xenial Xerus)

yakkety 13-Oct-2016 14:54 Ubuntu 16.10 (Yakkety Yak)

Examples

Installazione o configurazione

Cos'è Ubuntu

Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu. Ubuntu è basato su Debian e utilizza lo stesso sistema di gestione dei pacchetti (deb e apt).

Installazione

Quindi vuoi provare Ubuntu! È fantastico. Prima di tutto, prendiamo il file .iso di Ubuntu che ti servirà per installare il sistema operativo sul tuo sistema. Nota: un file .iso è un file immagine che possiamo masterizzare su un USB / CD. Pensala come un'istantanea del sistema operativo Ubuntu che masterizzeremo su un disco multimediale.

Vai alla pagina di download di Ubuntu qui•Prendi un masterizzatore da .iso a USB.

Pendrivelinux è una scelta popolare○

Rufus è un'altra alternativa popolare○

Carica qualsiasi programma e carica nel file .iso.•Masterizza l'immagine su USB (fai attenzione a scegliere l'USB corretto!)•Una volta completata la masterizzazione, espellere in modo sicuro•

https://riptutorial.com/it/home 3

Page 7: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Collega l'USB al sistema su cui non vuoi installare Ubuntu, cambia l'interruttore e segui le istruzioni sullo schermo

Mantenere aggiornati Ubuntu e i pacchetti

Una volta installato Ubuntu, potresti voler ottenere le ultime patch e aggiornamenti. Usando Aptitude, il gestore di pacchetti intuitivo di Ubuntu, il sistema operativo e tutti i futuri pacchetti installati in questo modo possono essere aggiornati.

Scarica gli ultimi elenchi di pacchetti aggiornando le informazioni dai repository: sudo apt-get update

1.

Quindi procedere con il seguente comando per rivedere quali pacchetti possono essere aggiornati: sudo apt-get upgrade

2.

Supponendo di essere soddisfatto degli elenchi di pacchetti che possono essere aggiornati, immettere y per avviare il processo di installazione.

3.

Puoi anche premere invio, quando viene presentata una scelta, la scelta in maiuscolo è quella predefinita e viene selezionata se premi Invio e non digiti nulla.

https://riptutorial.com/it/home 4

Page 8: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Leggi Iniziare con Ubuntu online: https://riptutorial.com/it/ubuntu/topic/848/iniziare-con-ubuntu

https://riptutorial.com/it/home 5

Page 9: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Capitolo 2: Comandi di base del terminale

Osservazioni

Come exrarre i file tar.gz / bz2 / tbz:

Se l'estensione del file è .tar.gz (o .tgz) usa questo comando

tar xvzf file.tar.gz

x: Questo dice a tar di estrarre i file.•

v: questa opzione elencherà tutti i file uno per uno nell'archivio. La "v" sta per "verbose".•

z: L'opzione z è molto importante e dice al comando tar di decomprimere il file (gzip).•

f: Questa opzione dice a tar che stai per dargli un nome di file con cui lavorare.•

** Se l'estensione del file è .tar.bz2 (o .tbz) **

La principale differenza tra questi due è che l'opzione z è stata sostituita dall'opzione j.

j: Questo decomprimerà un file bzip2.•

Examples

Modifica della password dell'utente corrente

Per cambiare la password dell'utente corrente basta digitare:

sudo passwd

Ti chiederà di inserire la tua password attuale:

[sudo] password for <user>:

E poi ti verrà chiesto di inserire una nuova password:

Enter new UNIX password:

E alla fine ti verrà chiesto di reinserire la tua password:

Retype new UNIX password:

Nota: per impostazione predefinita , i tasti premuti a un prompt della password della riga di comando non vengono visualizzati affatto. Tuttavia, sono ancora registrati.

https://riptutorial.com/it/home 6

Page 10: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Aggiunta di un nuovo utente

adduser comando adduser aggiunge un utente al sistema. Per aggiungere un nuovo tipo di utente:

sudo adduser <user_name>

esempio:

sudo adduser tom

Dopo aver digitato il comando precedente, ti verrà richiesto di inserire i dettagli sul nuovo utente, come nuova password, nome utente completo, ecc.

Di seguito sono riportate le informazioni che l'utente dovrà compilare per aggiungere un nuovo utente:

Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for tom Enter the new value, or press ENTER for the default Full Name []: Test User Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y

!!

(leggi come bangbang) è una scorciatoia per ripetere l'ultimo comando inserito nella console. È particolarmente utile eseguire il comando precedente con alcune modifiche

adduser tom

adduser: solo root può aggiungere un utente o un gruppo al sistema.

Oh, scatto, e adesso? Bene, potresti ridigitare il comando con sudo di fronte o potresti provare

sudo !!

equivalente a sudo "comando precedente inserito"

Questo è particolarmente utile se il comando che hai appena digitato è particolarmente lungo.

Può anche essere usato per cambiare una parte dei comandi precedenti

cd path/to/wrong/directory

https://riptutorial.com/it/home 7

Page 11: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Con

!!:s/wrong/right/

Andrà bene

cd path/to/right/directory

Elenca file e cartelle

Per elencare file e cartelle all'interno della directory corrente, usiamo il comando ls :

user@host:/$ ls bin boot cdrom dev etc home initrd.img lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz

ls stampa la struttura delle cartelle in una vista semplice, codificata per tipo. I colori predefiniti di Ubuntu per ls sono:

blu per le directory, verde per i file eseguibili, blu cielo per i file collegati, giallo con uno sfondo nero per i dispositivi, rosa per i file di immagine e rosso per i file di archivio.

ls -la stampa la struttura delle cartelle con informazioni aggiuntive:

user@host:/$ ls -la total 104 drwxr-xr-x 23 root root 4096 јул 25 12:40 . drwxr-xr-x 23 root root 4096 јул 25 12:40 .. drwxr-xr-x 2 root root 4096 јул 25 12:42 bin drwxr-xr-x 4 root root 4096 јул 25 12:42 boot drwxrwxr-x 2 root root 4096 јул 25 12:38 cdrom drwxr-xr-x 16 root root 4300 јул 30 12:18 dev drwxr-xr-x 134 root root 12288 јул 30 12:18 etc drwxr-xr-x 5 root root 4096 јул 25 12:50 home lrwxrwxrwx 1 root root 33 јул 25 12:40 initrd.img -> boot/initrd.img-3.19.0-39-generic drwxr-xr-x 23 root root 4096 јул 25 12:42 lib drwxr-xr-x 2 root root 4096 дец 9 2015 lib64 drwx------ 2 root root 16384 јул 25 12:32 lost+found drwxr-xr-x 3 root root 4096 јул 25 14:56 media drwxr-xr-x 2 root root 4096 апр 11 2014 mnt drwxr-xr-x 3 root root 4096 јул 25 13:37 opt dr-xr-xr-x 227 root root 0 јул 30 12:18 proc drwx------ 2 root root 4096 јул 25 13:06 root drwxr-xr-x 23 root root 780 јул 31 14:30 run drwxr-xr-x 2 root root 12288 јул 25 12:46 sbin drwxr-xr-x 2 root root 4096 дец 8 2015 srv dr-xr-xr-x 13 root root 0 јул 30 12:18 sys drwxrwxrwt 8 root root 4096 јул 31 16:05 tmp drwxr-xr-x 10 root root 4096 дец 8 2015 usr drwxr-xr-x 13 root root 4096 дец 9 2015 var lrwxrwxrwx 1 root root 30 јул 25 12:40 vmlinuz -> boot/vmlinuz-3.19.0-39-generic

Un'altra scorciatoia per ls -la è ll . Tuttavia, questo non è un comando incorporato. Piuttosto è un alias comune nei sistemi di Ubuntu, in pieno il suo ls -laF . L'alias ti darà lo stesso risultato di

https://riptutorial.com/it/home 8

Page 12: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

ls -la , ma con una barra aggiuntiva ( / ) alla fine di ogni cartella, per aiutarti a identificare più facilmente le cartelle.

L'alias ll può essere visualizzato completamente digitando alias ll . Come illustrato di seguito. Se l'alias non è impostato, il comando darà un errore.

vagrant@host ~ ->> 08:05 AM Mon Sep 12$ alias ll alias ll='ls -alF'

Riavvia Ubuntu

È possibile riavviare ubuntu dalla riga di comando. Di seguito è riportato un esempio di riavvio di Ubuntu immediatamente.

sudo reboot

È necessario disporre del privilegio sudo per poter utilizzare questo comando.

Altri comandi con gli stessi risultati sono sudo shutdown -r now e sudo init 6 .

Installa nuovo software

APT e APT-GET

Il modo più semplice e veloce è con il comando apt-get . Questo comando può essere considerato di livello inferiore e "back-end" e supporta altri strumenti basati su APT. Non ci sono caricatori di fantasia, solo informazioni di base sull'avanzamento. Questo è il modo più veloce per installare app.

Uso:

sudo apt-get install deluge openssh-server

Questo comando installerà due nuove app: diluvio e openssh-server. Puoi installare tutte le app che vuoi in una sola riga di comandi.

Il modo "Fancy" dello stesso processo è uno strumento apt :

sudo apt installa deluge openssh-server

Il risultato è lo stesso, ma l'interazione con gli utenti è diversa dal comando precedente. apt è progettato per gli utenti finali (umani) e il suo output può essere modificato tra le versioni.

Entrambi i comandi gestiranno automaticamente le dipendenze.

user@host:~$ sudo apt install vlc Reading package lists... Done Building dependency tree

https://riptutorial.com/it/home 9

Page 13: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Reading state information... Done The following packages were automatically installed and are no longer required: libtimezonemap1 sbsigntool Use 'apt-get autoremove' to remove them. The following extra packages will be installed: libbasicusageenvironment0 libcddb2 libcrystalhd3 libdvbpsi8 libebml4 libfreerdp1 libgnutls28 libgroupsock1 libhogweed2 libiso9660-8 liblivemedia23 libmatroska6 libproxy-tools libresid-builder0c2a libsidplay2 libssh2-1 libtar0 libupnp6 libusageenvironment1 libva-x11-1 libvcdinfo0 libvlc5 libvlccore7 libxcb-composite0 libxcb-keysyms1 libxcb-randr0 libxcb-xv0 vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse Suggested packages: firmware-crystalhd freerdp-x11 gnutls-bin videolan-doc Recommended packages: libdvdcss2 The following NEW packages will be installed: libbasicusageenvironment0 libcddb2 libcrystalhd3 libdvbpsi8 libebml4 libfreerdp1 libgnutls28 libgroupsock1 libhogweed2 libiso9660-8 liblivemedia23 libmatroska6 libproxy-tools libresid-builder0c2a libsidplay2 libssh2-1 libtar0 libupnp6 libusageenvironment1 libva-x11-1 libvcdinfo0 libvlc5 libvlccore7 libxcb-composite0 libxcb-keysyms1 libxcb-randr0 libxcb-xv0 vlc vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse 0 upgraded, 32 newly installed, 0 to remove and 308 not upgraded. Need to get 10,5 MB of archives. After this operation, 51,7 MB of additional disk space will be used. Do you want to continue? [Y/n]

DPKG

dpkg acronimo di Debian Package. Questo è un programma di installazione di base a basso livello per Debian e altri derivati Debian. dpkg ha molte opzioni, ma siamo interessati a -i , che sta per install .

sudo dpkg -i google-chrome-stable.deb

Puoi installare pacchetti .deb con dpkg .

Se si verifica un errore durante l'installazione del pacchetto .deb , nella maggior parte dei casi non si hanno alcune dipendenze. Per eliminare questo errore e installare l'app correttamente, eseguire sudo apt-get -f install senza altri parametri. Questo cercherà le dipendenze e le installerà prima di .deb . L'installazione continuerà e l'app verrà installata.

Leggere un file di testo

Usando Ubuntu hai diversi modi di leggere un file di testo, tutti simili ma utili in contesti diversi.

gatto

Questo è il modo più semplice per leggere un file di testo; semplicemente emette il contenuto del file all'interno del terminale. Fai attenzione: se il file è enorme, potrebbe volerci del tempo per completare il processo di stampa! Se hai bisogno di fermarlo, puoi sempre premere CTRL+C Si noti che se è necessario navigare attraverso il documento, è necessario scorrere l'output del terminale.

https://riptutorial.com/it/home 10

Page 14: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

cat file_name.txt

Di Più

Una versione migliorata di cat . Se il tuo file è più lungo del display del terminale, puoi semplicemente digitare

more file_name.txt

e avrai una visualizzazione del testo a scorrimento verso il basso, in cui puoi spostarti verso il basso premendo ENTER .

Di meno

Questo è il comando more con alcuni miglioramenti, ed è in genere una scelta migliore di cat per la lettura di documenti medio-grandi. Apre il file mostrandoli dall'inizio, permettendo di scorrere su / giù / destra / sinistra usando le frecce.

less file_name.txt

Una volta che il documento è aperto, puoi digitare alcuni comandi per abilitare alcune funzioni utili, come ad esempio:

q : chiude immediatamente il file aperto.•/word : cerca 'parola' all'interno del documento. Premendo n puoi passare alla seguente occorrenza di 'word'.

ENTER : scorre verso il basso di una singola riga.•r : ridisegna il contenuto del file, se cambia durante la lettura.•

Questa è la scelta migliore per la lettura di documenti medio-grandi.

coda

Questo software mostra solo l'ultima parte del file. È utile se hai bisogno di leggere solo poche righe alla fine di un documento molto grande.

tail file_name.txt

Il comando precedente mostrerà le ultime 10 righe (predefinito) del file. Per leggere le ultime 3 righe, dobbiamo scrivere:

tail -3 file_name.txt

C'è un altro caso d'uso in cui questo comando è estremamente utile. Immagina di avere un documento vuoto, che viene riempito mentre lo stai guardando; se vuoi vedere le nuove linee in tempo reale mentre vengono scritte nel file senza riaprirlo, apri il file con l'opzione -f . È davvero utile se stai guardando alcuni registri, per esempio.

https://riptutorial.com/it/home 11

Page 15: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

tail -f file_name.txt

Questa è la scelta migliore per leggere documenti in crescita.

capo

Questo comando fa il compito opposto della tail . Ad esempio il seguente comando mostrerà le prime 15 righe del file file_name.txt .

head -15 file_name.txt

tailf

Questa è un'alternativa per tail -f filename . Segue le modifiche apportate al file mentre si verificano e mostra l'output.

vim

Alcuni di noi come vi, altri come vim. Questo non è solo per leggere i file, puoi anche modificarli! Ora vediamo solo alcune funzionalità che riguardano la lettura dei documenti. Si prega di notare che vim offre l'evidenziazione della sintassi.

vim file_name.txt

Una volta aperto il file, fai attenzione! Non iniziare a scrivere, o rovinerai tutto! Infatti, anche se puoi vedere il cursore, devi premere i per iniziare a digitare e ESC dopo aver finito di digitare. A proposito, ora ti mostrerò alcuni comandi utili che riguardano la lettura (non la scrittura):

: devi digitare i due punti prima di inserire ognuno dei seguenti comandi!•q! : esci dal file senza chiedere conferma. È lo stesso di q se non hai modificato il testo.•/word : cerca 'parola' all'interno del documento.•230 : va alla riga '230'.•

Suggerimento: una scorciatoia per inserire i due punti e quindi digitare wq! per scrivere modifiche su file e uscire senza chiedere conferma, puoi tenere premuto SHIFT e premere due volte z .

Questa è la scelta migliore per leggere i file di codice.

Cerca il nome esatto di un pacchetto per apt-get

Se sai che hai bisogno di un pacchetto <pacchetto>, ma non conosci il nome esatto <nome-pacchetto-esatto>, invece di cercare con Google prova con quanto segue:

sudo apt-get update apt-cache search <packet>

Questo ti restituirà un elenco di nomi di pacchetti con una descrizione. Una volta identificato il nome del pacchetto esatto <nome-pacchetto-esatta> installalo normalmente:

https://riptutorial.com/it/home 12

Page 16: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

sudo apt-get install <packet-exact-name>

Limita l'output alle linee con la stringa desiderata

Se stai eseguendo un comando che restituisce centinaia di righe, ma il tuo interesse è solo sulle linee che contengono la parola <word>, dovresti sicuramente usare grep! Ad esempio prova a correre:

ifconfig -a

Controlla l'output, che potrebbe essere solo poche righe o piuttosto lungo, se hai un server con più interfacce di rete. Per mostrare (ad esempio lo scopo) solo le righe che contengono 'HWaddr', prova ad usare grep:

ifconfig -a | grep HWaddr

Ora l'output dovrebbe essere molto più breve! In generale, è possibile utilizzare grep nel seguente modo:

<command-with-output> | grep <word>

Comprimi file e cartelle usando il comando tar

Utilizzare il comando tar (tape archive) per comprimere file e cartelle. È simile alla creazione di file .ZIP in ambiente Windows.

Syntax: tar -zcvf <output tar file> <source file> Example: tar -zcvf outputfile.tar.gz source file

Ecco cosa significano in realtà questi interruttori:

-c : crea un archivio. -z : comprime l'archivio con gzip. -v : visualizza l'avanzamento nel terminale durante la creazione dell'archivio, noto anche come modalità "verbose". La v è sempre facoltativa in questi comandi, ma è utile. -f : consente di specificare il nome file dell'archivio.

Leggi Comandi di base del terminale online: https://riptutorial.com/it/ubuntu/topic/3179/comandi-di-base-del-terminale

https://riptutorial.com/it/home 13

Page 17: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Capitolo 3: Configura SSL

Osservazioni

a2ensite : uno script che abilita il sito specificato (che contiene un blocco) all'interno della configurazione di apache2 creando collegamenti simbolici all'interno di / etc / apache2 / sites-enabled

apache2 - popolare web server. I server Web alternativi sono tomcat, nginx, ecc.

openssl : SSL funziona utilizzando una chiave privata per crittografare i dati trasferiti su una connessione abilitata a SSL, ostacolando quindi l'intercettazione di informazioni. Usa openssl per generare chiavi e certificati.

vim : un popolare editor di testo

Examples

Impostare ssl per i test locali in apache

Abilita il modulo digitando:

sudo a2enmod ssl

Riavvia il server Web (apache2) in modo che la modifica venga riconosciuta:

sudo service apache2 restart

Facoltativo (ma una buona idea): crea una directory che conterrà i nostri nuovi file di certificato:

sudo mkdir /etc/apache2/ssl

Crea la chiave e il certificato autofirmato in quella directory:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/your_domain.key -out /etc/apache2/ssl/your_domain.crt

Ti verrà chiesta una serie di domande per il certificato di sicurezza. Rispondi a ciascuno come ti viene richiesto, ma con le informazioni della tua azienda. Ecco un esempio:

Country Name (2 letter code) [AU]:US State or Province Name (full name) [Some-State]:Pennsylvania

https://riptutorial.com/it/home 14

Page 18: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Locality Name (eg, city) []:Philadelphia Organization Name (eg, company) [Internet Widgits Pty Ltd]:Cool Company Organizational Unit Name (eg, section) []:IT Common Name (e.g. server FQDN or YOUR name) []:test_domain.com Email Address []:my_email@test_domain.com

Apri il file con i privilegi di root:

sudo vim /etc/apache2/sites-available/default-ssl.conf

Configura il tuo host virtuale aggiungendo i dettagli del server e le posizioni dei certificati al file ssl.conf predefinito:

<IfModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin [email protected] ServerName your_domain.com ServerAlias www.your_domain.com DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile /etc/apache2/ssl/your_domain.crt SSLCertificateKeyFile /etc/apache2/ssl/your_domain.key <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /var/www/html> SSLOptions +StdEnvVars DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> BrowserMatch "MSIE [2-6]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown </VirtualHost> </IfModule>

Salva le modifiche e inserisci quanto segue per abilitare la tua nuova configurazione ssl:

sudo a2ensite default-ssl.conf

Per attivare la nuova configurazione, eseguire:

service apache2 reload

Ora, prova ad accedere localmente al tuo sito usando https!

Leggi Configura SSL online: https://riptutorial.com/it/ubuntu/topic/6823/configura-ssl

https://riptutorial.com/it/home 15

Page 19: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Capitolo 4: Installazione software

Sintassi

sudo apt-get install <nome_pacchetto>•

sudo apt-get install <nome_pacchetto> <nome_pacchetto2> <nome_pacchetto3>•

apt-get [opzioni] [-o config = stringa] [-c = cfgfile] comando [pkg]•

Parametri

Comando Descrizione

aggiornareUtilizzato per risincronizzare i file di indice del pacchetto dalle loro origini. Un aggiornamento dovrebbe sempre essere eseguito prima di un aggiornamento o dist-upgrade.

aggiornamentoUtilizzato per installare le versioni più recenti di tutti i pacchetti attualmente installati sul sistema.

installareQuesta opzione è seguita da uno o più pacchetti desiderati per l'installazione.

rimuovereIdentico da installare tranne che i pacchetti vengono rimossi anziché installati.

------ ------

Opzioni Descrizione

-y, --yes, --assume-si

Sì automatico alle richieste. Assumi "sì" come risposta a tutti i prompt ed esegui in modo non interattivo.

-h, --help Mostra un breve sommario di utilizzo.

Examples

Installa il software usando APT

Anche l'installazione del software tramite APT (Advanced Package Tool) è conosciuta come 'apt-get'. Per installare Mozilla Firefox:

Apri un terminale ( Ctrl + Alt + T )1. sudo apt-get install firefox2.

https://riptutorial.com/it/home 16

Page 20: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Premi Invio3. Quando chiede di installare il tipo 'Y' per confermare.4.

Il software verrà scaricato e installato.

Elenca tutti i pacchetti installati

Per elencare tutti i pacchetti installati in ubuntu, digitare sotto comando

$ apt list --installed

L'output mostrerà tutti i pacchetti installati.

Listing... Done accountsservice/trusty-updates,now 0.6.35-0ubuntu7.3 i386 [installed] acl/trusty,now 2.2.52-1 i386 [installed,automatic] acpid/trusty,now 1:2.0.21-1ubuntu2 i386 [installed] adduser/trusty,now 3.113+nmu3ubuntu3 all [installed] apparmor/trusty-updates,trusty-security,now 2.10.95-0ubuntu2.6~14.04.1 i386 [installed] apport/trusty-security,now 2.14.1-0ubuntu3.23 all [installed,upgradable to: 2.14.1-0ubuntu3.24] apport-symptoms/trusty,now 0.20 all [installed] apt/trusty-updates,trusty-security,now 1.0.1ubuntu2.17 i386 [installed] apt-transport-https/trusty-updates,trusty-security,now 1.0.1ubuntu2.17 i386 [installed] apt-utils/trusty-updates,trusty-security,now 1.0.1ubuntu2.17 i386 [installed] apt-xapian-index/trusty,now 0.45ubuntu4 all [installed] aptitude/trusty,now 0.6.8.2-1ubuntu4 i386 [installed]

Leggi Installazione software online: https://riptutorial.com/it/ubuntu/topic/5973/installazione-software

https://riptutorial.com/it/home 17

Page 21: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Capitolo 5: Networking

Examples

Imposta il proxy dalla CLI

Se devi aggiungere il proxy della tua rete in modo riavvio-persistente, modifica:

sudo vim /etc/environment

Premere i e dopo la riga con l'inserto variabile PATH:

http_proxy=http://<proxy_server>:<port>/ https_proxy=http://<proxy_server>:<port>/ ftp_proxy=http://<proxy_server>:<port>/

Quindi premere ESC , immettere : e scrivere wq! per salvare ed uscire da vim.

Se hai bisogno di usare wget, aggiungi le stesse tre righe (eventualmente decommentandole all'interno del file):

sudo vim /etc/wgetrc

Mostra le interfacce di rete

Se si desidera mostrare le interfacce di rete attive, digitare:

ifconfig

Se vuoi mostrare anche le interfacce di rete che non sono disponibili, digita:

ifconfig -a

Configura l'interfaccia di rete dalla CLI

È possibile utilizzare ethtool , ma non verrà riavviato in modo persistente. Se vuoi ottenere questo, modifica il seguente file:

sudo vim /etc/network/interfaces

E modifica il file con le informazioni necessarie:

auto <interface_name> iface <interface_name> inet static address <ip_address> netmask <netmask>

https://riptutorial.com/it/home 18

Page 22: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

network <network> gateway <gateway> dns_nameservers <server_1> <server_2> <server_n> dns_naesearch <server_name>

Quindi riavvia l'interfaccia per apportare modifiche in esecuzione:

sudo ifdown <interface_name> && sudo ifup <interface_name>

Leggi Networking online: https://riptutorial.com/it/ubuntu/topic/4972/networking

https://riptutorial.com/it/home 19

Page 23: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Capitolo 6: Server Apache

Examples

Php 5.6 con Apache 2 Server su Ubuntu 16.04

Questo tutorial ti guiderà attraverso il processo da zero. Prendi nota di alcune note preliminari su questa particolare configurazione, utile nel caso in cui tu abbia già un pacchetto richiesto:

È necessaria una versione di php> = 5.0 (ho avuto problemi con PHP 7.0)•Viene richiesta qualsiasi versione di perl•È necessaria una versione di Apache che supporti lo scripting php•

sudo apt-get update sudo apt-get install perl apache2 zip gzip tar sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt install php5.6 libapache2-mod-php5.6 php5.6-curl php5.6-gd php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml php5.6-xmlrpc

Se è necessario disabilitare php 7.0 (o qualsiasi altra versione) prima di procedere, effettuare le seguenti operazioni:

a2dismod php7.0

Quindi procedere con:

a2enmod php5.6

Quest'ultimo comando dovrebbe dare come risultato "abilitato" o "già abilitato"!

Se lo si installa su una macchina virtuale su VMware, eseguire le seguenti operazioni:

sudo apt-get install open-vm-tools

Ora riavvia Apache:

service apache2 restart

Ora Apache è installato e configurato per php. Prova ad aprire un Browser e digita localhost , dovrebbe visualizzare la pagina di test per Apache.

Per cambiare il fuso orario per php, apri il seguente file

sudo vim /etc/php/5.6/apache2/php.ini

https://riptutorial.com/it/home 20

Page 24: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

E modifica come segue, decommentando e modificando con il fuso orario che preferisci:

date.timezone = Europe/Rome

Passaggio aggiuntivo 1

Se stai installando un tarball (tar.gz) su Apache, decomprimilo in /var/www/html (è il percorso di root predefinito)

sudo cp tarball.tar.gz /var/www/html/ cd /var/www/html/ sudo tar -zxf tarball.tar.gz

Passaggio aggiuntivo 2

Si noti che potrebbe essere necessario modificare le autorizzazioni su www-data, poiché le autorizzazioni predefinite sono di root e questo può dare alcuni problemi di scrittura.

sudo chown -R www-data:www-data /var/www/

Leggi Server Apache online: https://riptutorial.com/it/ubuntu/topic/5194/server-apache

https://riptutorial.com/it/home 21

Page 25: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Capitolo 7: Sostenere la durata della vita

Osservazioni

Le nuove versioni di Ubuntu sono rilasciate da Canonical ogni 6 mesi. Ogni due anni, la versione è una versione di supporto a lungo termine.

Sostenere la durata della vita

Rilascio normale - supportato per 9 mesi•Rilascio di Long Term Support (LTS)• Le versioni LTS per Ubuntu Desktop, Ubuntu Server, Ubuntu Core e Ubuntu Kylin sono supportate per 5 anni.• Le versioni LTS per Kubuntu, Xubuntu, Ubuntu MATE e Lubuntu sono supportate per 3 anni.

Che supporto significa

Aggiornamenti per potenziali problemi di sicurezza e bug (non nuove versioni del software)•Disponibilità di contratti di supporto commerciale da Canonical•Support by Landscape, il set di strumenti di gestione dei server orientato all'impresa Canonical.

Examples

Versioni attualmente supportate

La tabella mostra un elenco delle versioni attualmente supportate che mostrano sia le versioni di distribuzione originali (ad es. Ubuntu 14.04) che i rilasci di punti (ad esempio 14.04.3). Le versioni di Ubuntu che sono ancora supportate riceveranno aggiornamenti di sicurezza.

Le versioni dei punti includono il supporto per il nuovo hardware e la raccolta di tutti gli aggiornamenti pubblicati in quella serie fino ad oggi. Quindi una nuova installazione di una release point funzionerà su hardware più recente e non richiederà anche un grande download di aggiornamenti aggiuntivi.

Versione Nome in codice Data di rilascio Data di fine vita

Ubuntu 16.04 LTS Xenial Xerus 21 aprile 2016 Aprile 2021

Ubuntu 14.04.3 LTS Trusty Tahr 6 agosto 2015 Agosto 2016

Ubuntu 14.04.2 LTS Trusty Tahr 20 febbraio 2015 Agosto 2016

Ubuntu 14.04.1 LTS Trusty Tahr 24 luglio 2014 Aprile 2019

https://riptutorial.com/it/home 22

Page 26: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Versione Nome in codice Data di rilascio Data di fine vita

Ubuntu 14.04 LTS Trusty Tahr 17 aprile 2014

Ubuntu 12.04.5 LTS Pangolino preciso 7 agosto 2014 Aprile 2017

Ubuntu 12.04.4 LTS Pangolino preciso 6 febbraio 2014

Ubuntu 12.04.3 LTS Pangolino preciso 23 agosto 2013

Ubuntu 12.04.2 LTS Pangolino preciso 14 febbraio 2013

Ubuntu 12.04.1 LTS Pangolino preciso 24 agosto 2012

Ubuntu 12.04 LTS Pangolino preciso 26 aprile 2012

Leggi Sostenere la durata della vita online: https://riptutorial.com/it/ubuntu/topic/3794/sostenere-la-durata-della-vita

https://riptutorial.com/it/home 23

Page 27: Ubuntu - RIP Tutorial · Ubuntu è una piattaforma software open source, ma colloquialmente, quando si fa riferimento a Ubuntu, è principalmente verso il sistema operativo di Ubuntu.

Titoli di coda

S. No

Capitoli Contributors

1 Iniziare con UbuntuAnagh Hegde, Community, edwinksl, hellyale, James Wong, karel, kelvinelove, kzh, Nicholas Qiao

2Comandi di base del terminale

Aleksandar, Anagh Hegde, Andrea Romagnoli, fitojb, Gideon Maina, hellyale, johnao, karel, Reboot, roottraveller, Snehasish Karmakar, sudo bangbang, Utpal Bhatt

3 Configura SSL Mateusz Piotrowski, Rebecca Close

4Installazione software

Ralph Bisschops, Reboot

5 Networking Andrea Romagnoli, GAD3R, RamenChef

6 Server Apache Andrea Romagnoli

7Sostenere la durata della vita

karel

https://riptutorial.com/it/home 24