diff --git a/pages.it/common/7z.md b/pages.it/common/7z.md new file mode 100644 index 0000000000..7f7ef735f7 --- /dev/null +++ b/pages.it/common/7z.md @@ -0,0 +1,31 @@ +# 7z + +> Archiviatore di file con alto fattore di compressione. + +- Archivia un file o una directory: + +`7z a {{archivio.7z}} {{percorso/al/file}}` + +- Cripta un archivio esistente (inclusi gli header): + +`7z a {{archivio_criptato.7z}} -p {{password}} -mhe {{archivio.7z}}` + +- Estrai un archivio mantenendo la gerarchia delle cartelle: + +`7z x {{archivio.7z}}` + +- Estrai un archivio in una specifica directory: + +`7z x {{archivio.7z}} -o {{percorso/alla/directory}}` + +- Archivia utilizzando uno specifico tipo di archivio: + +`7z a -t {{zip|gzip|bzip2|tar|...}} {{archivio.7z}} {{percorso/al/file}}` + +- Elenca i tipi di archivio supportati: + +`7z i` + +- Elenca i contenuti in un archivio: + +`7z l {{archivio.7z}}` diff --git a/pages.it/common/7za.md b/pages.it/common/7za.md new file mode 100644 index 0000000000..18906e79c1 --- /dev/null +++ b/pages.it/common/7za.md @@ -0,0 +1,24 @@ +# 7za + +> Archiviatore di file con alto fattore di compressione. +> Versione standalone di `7z` con supporto a meno tipi di archivi. + +- Archivia un file o una directory: + +`7za a {{archivio.7z}} {{percorso/al/file}}` + +- Estrai un archivio mantenendo la gerarchia delle cartelle: + +`7za x {{archivio.7z}}` + +- Archivia utilizzando uno specifico tipo di archivio: + +`7za a -t {{zip|gzip|bzip2|tar|...}} {{archivio.7z}} {{percorso/al/file}}` + +- Elenca i tipi di archivio supportati: + +`7za i` + +- Elenca i contenuti in un archivio: + +`7za l {{archivio}}` diff --git a/pages.it/common/7zr.md b/pages.it/common/7zr.md new file mode 100644 index 0000000000..8ec0493aab --- /dev/null +++ b/pages.it/common/7zr.md @@ -0,0 +1,16 @@ +# 7zr + +> Archiviatore di file con alto fattore di compressione. +> Versione standalone di `7z` che supporta solo file .7z. + +- Archivia un file o una directory: + +`7zr a {{archivio.7z}} {{percorso/al/file}}` + +- Estrai un archivio mantenendo la gerarchia delle cartelle: + +`7zr x {{archivio.7z}}` + +- Elenca i contenuti in un archivio: + +`7zr l {{archivio}}` diff --git a/pages.it/common/ab.md b/pages.it/common/ab.md new file mode 100644 index 0000000000..d5b2535d33 --- /dev/null +++ b/pages.it/common/ab.md @@ -0,0 +1,19 @@ +# ab + +> Strumento di benchmarking di Apache. Il più semplice modo per eseguire un test sul carico del server. + +- Esegui 100 richieste HTTP GET ad un dato URL: + +`ab -n {{100}} {{url}}` + +- Esegui 100 richieste HTTP GET ad un dato url, processandone fino a 10 requests contemporaneamente: + +`ab -n {{100}} -c {{10}} {{url}}` + +- Usa keep alive: + +`ab -k {{url}}` + +- Setta il massimo numero di secondi per il benchmarking: + +`ab -t {{secondi}} {{url}}` diff --git a/pages.it/common/abduco.md b/pages.it/common/abduco.md new file mode 100644 index 0000000000..ccb6a15a32 --- /dev/null +++ b/pages.it/common/abduco.md @@ -0,0 +1,23 @@ +# abduco + +> Gestore di sessioni di terminale. + +- List sessioni: + +`abduco` + +- Entra in una sessione, creandola se non esiste già: + +`abduco -A {{nome_sessione}} {{bash}}` + +- Entra in una sessione con `dvtm`, creandola se non esiste già: + +`abduco -A {{nome_sessione}}` + +- Esci da una sessione: + +`CTRL + \` + +- Entra in una sessione in modalità sola lettura: + +`abduco -Ar {{nome_sessione}}` diff --git a/pages.it/common/ack.md b/pages.it/common/ack.md new file mode 100644 index 0000000000..3185773b95 --- /dev/null +++ b/pages.it/common/ack.md @@ -0,0 +1,19 @@ +# ack + +> Un tool di ricerca simile a `grep`, ottimizzato per programmatori. + +- Trova file contenenti "foo": + +`ack {{foo}}` + +- Trova file Ruby contenenti una specifica parola chiave: + +`ack --ruby {{each_with_object}}` + +- Conta il numero di file contenenti "foo": + +`ack -ch {{foo}}` + +- Mostra i nomi dei file contenenti "foo" insieme al numero di occorrenze del termine all'interno di essi: + +`ack -cl {{foo}}` diff --git a/pages.it/common/adb.md b/pages.it/common/adb.md new file mode 100644 index 0000000000..31569e5b07 --- /dev/null +++ b/pages.it/common/adb.md @@ -0,0 +1,31 @@ +# adb + +> Android Debug Bridge: comunica con un'instanza di un emulatore Android o con un dispositivo android connesso. + +- Controlla se il processo server adb è attivo ed avvialo: + +`adb start-server` + +- Termina il processo server adb: + +`adb kill-server` + +- Avvia una shell remota nell'emulatore o dispositivo target: + +`adb shell` + +- Installa un'applicazione Android nell'emulatore o dispositivo target: + +`adb install -r {{percorso/al/file.apk}}` + +- Copia file o directory dal dispositivo target: + +`adb pull {{percorso/a/file_o_directory_dispositivo}} {{path/a/file_o_directory_locale}}` + +- Copia file/directory sul dispositivo target: + +`adb push {{percorso/a/file_o_directory_locale}} {{percorso/a/directory_destinazione_dispositivo}}` + +- Mostra una lista dei dispositivi connessi: + +`adb devices` diff --git a/pages.it/common/ag.md b/pages.it/common/ag.md new file mode 100644 index 0000000000..7881c0b3c3 --- /dev/null +++ b/pages.it/common/ag.md @@ -0,0 +1,31 @@ +# ag + +> The Silver Searcher. Come `ack`, ma più veloce. + +- Trova file contenenti "foo" e mostra le corrisponenti linee contenenti il termine: + +`ag {{foo}}` + +- Trova file contenenti "foo" in una specifica directory: + +`ag {{foo}} {{percorso/alla/directory}}` + +- Trova file contenenti "foo" elencandone solamente i nomi: + +`ag -l {{foo}}` + +- Trova file contenenti "FOO" senza distinguere tra maiuscole e minuscole, e stampa solo il termine trovato piuttosto che l'intera linea: + +`ag -i -o {{FOO}}` + +- Trova "foo" in file il quale nome contiene "bar": + +`ag {{foo}} -G {{bar}}` + +- Trova file il quale contenuto soddisfi una determinata espressione regolare: + +`ag '{{regexp}}'` + +- Trova file il quale nome contiene "foo": + +`ag -g {{foo}}` diff --git a/pages.it/common/airpaste.md b/pages.it/common/airpaste.md new file mode 100644 index 0000000000..14ac3ebe7c --- /dev/null +++ b/pages.it/common/airpaste.md @@ -0,0 +1,23 @@ +# airpaste + +> Condividi messaggi e file nella stessa rete. + +- Aspetta un messaggo e mostralo una volta ricevuto: + +`airpaste` + +- Invia un messaggio di testo: + +`echo {{messaggio}} | airpaste` + +- Invia un file: + +`airpaste < {{percorso/al/file}}` + +- Ricevi un file: + +`airpaste > {{percorso/al/file}}` + +- Crea o entra in un canale: + +`airpaste {{nome_canale}}` diff --git a/pages.it/common/alias.md b/pages.it/common/alias.md new file mode 100644 index 0000000000..b6c8c9eb48 --- /dev/null +++ b/pages.it/common/alias.md @@ -0,0 +1,28 @@ +# alias + +> Crea alias -- parole che sono sostituite da stringhe di comandi. +> Gli alias vengono persi alla chiusura della shell corrente, a meno che non siano definiti nel file di configurazione della shell (ad esempio `~/.bashrc`). + +- Crea un alias: + +`alias {{parola}}="{{comando}}"` + +- Mostra il comando associato ad un dato alias: + +`alias {{parola}}` + +- Rimuovi un alias: + +`unalias {{parola}}` + +- Elenca tutti gli alias correntemente in uso: + +`alias -p` + +- Rendi il comando rm interattivo: + +`alias {{rm}}="{{rm -i}}"` + +- Crea un alias `la` come scorciatoia per il comando `ls -a`: + +`alias {{la}}="{{ls -a}}"` diff --git a/pages.it/common/ansible-galaxy.md b/pages.it/common/ansible-galaxy.md new file mode 100644 index 0000000000..d6c0af5ee2 --- /dev/null +++ b/pages.it/common/ansible-galaxy.md @@ -0,0 +1,23 @@ +# ansible-galaxy + +> Crea e gestisci ruoli di Ansible. + +- Installa un ruolo: + +`ansible-galaxy install {{utente.ruolo}}` + +- Rimuovi un ruolo: + +`ansible-galaxy remove {{utente.ruolo}}` + +- Elenca i ruoli installati: + +`ansible-galaxy list` + +- Cerca un determinato ruolo: + +`ansible-galaxy search {{nome_ruolo}}` + +- Crea un nuovo ruolo: + +`ansible-galaxy init {{nome_nuovo_ruolo}}` diff --git a/pages.it/common/ansible-playbook.md b/pages.it/common/ansible-playbook.md new file mode 100644 index 0000000000..f549d43713 --- /dev/null +++ b/pages.it/common/ansible-playbook.md @@ -0,0 +1,19 @@ +# ansible-playbook + +> Esegui task definiti nel playbook di un computer remoto via SSH. + +- Esegui tasks nel playbook: + +`ansible-playbook {{playbook}}` + +- Esegui task nel playbook con un inventory personalizzato: + +`ansible-playbook {{playbook}} -i {{inventory}}` + +- Esegui task nel playvook con variabili aggiuntive definite da linea di comando: + +`ansible-playbook {{playbook}} -e "{{variabile1}}={{valore1}} {{variabile2}}={{valore2}} ..."` + +- Esegui task nel playbook con variabili aggiuntive definite in un file JSON: + +`ansible-playbook {{playbook}} -e "@{{variabili.json}}"` diff --git a/pages.it/common/ansible.md b/pages.it/common/ansible.md new file mode 100644 index 0000000000..82deecd048 --- /dev/null +++ b/pages.it/common/ansible.md @@ -0,0 +1,28 @@ +# ansible + +> Gestisci gruppi di computer da remoto via SSH. +> Usa il file /etc/ansible/hosts per aggiungere nuovi gruppi/host. + +- Lista gli host appartenenti ad un gruppo: + +`ansible {{gruppo}} --list-hosts` + +- Invia un ping ad un gruppo di host invocando il modulo "ping": + +`ansible {{gruppo}} -m ping` + +- Mostra informazioni su di un gruppo di host invocando il modulo "setup": + +`ansible {{gruppo}} -m setup` + +- Esegui un comando su un gruppo di host invocando il modulo "command" con degli argomenti: + +`ansible {{gruppo}} -m command -a '{{comando_da_eseguire}}'` + +- Esegui un comando con privilegi di amministratore: + +`ansible {{gruppo}} --become --ask-become-pass -m command -a '{{comando}}'` + +- Esegui un comando usando un file di inventory personalizzato: + +`ansible {{gruppo}} -i {{file_inventory}} -m command -a '{{comando}}'`