====== Raccolta comandi linux ======
===== File =====
modificare i permessi
ls -al => per vedere i permessi di tutti i file
chmod -v 775 file.txt => modifica solo il file
chmod -vR 775 * => modifica tuffi i file e cartelle di tutte le cartelle e sottocartelle
Operazioni sui files:
cp -r dir dir1 => copia una intera disrectory con le sue sottodirectory
rm -rf dir => cancella completamente e a prescindere una directory in modo recursivo
mv -i dir1 dir2 => rinomina dir1 in dir2
===== Programmi =====
Avviare /fermare un programma in background
/dir/to/file/nomeprogramma.estensione & ==> avvia e rende disponibile il terminale
nohup /dir/myLongRunningJob.sh & ==> avvia e rende disponibile il terminale con registrazione errori su nohup.out
CTRL Z ==> porta il programma in esecuzione in bg (background)
CTRL C ==> interrompe il comando in esecuzione
jobs ==> Visualizza i programmi che girano in bg (background)
fg n ==> porta il programma n in primo piano (n=riferimento di jobs)
disown -h %n ==> scollega il programma n dal terminale che può essere chiuso (n=rif. di jobs)
visualizza IDprocesso
pgrep nomefile.ext
Fermare un processo corrispondente ad IDprocesso
kill IDprocesso
===== Installare caratteri Microsoft e Tahoma =====
Per installare i font tipo Arial, Verdana, Tahoma, e simili "font base" Microsoft
sudo apt-get install ttf-mscorefonts-installer
Tahoma:
wget https://gist.githubusercontent.com/maxwelleite/913b6775e4e408daa904566eb375b090/raw/ttf-ms-tahoma-installer.sh -q -O - | sudo bash
===== Creare l'utente root per copiare file con FILEZILLA =====
Per creare l'utente root sul linux del raspi digita questo comando per crearlo:
sudo passwd root
ti chiederà di inserire per due volte una password che non vedrai, per loggarti con FileZilla usa utente root e password che hai scelto.
Per motivi di sicurezza, Debian disabilita l'accesso diretto a root tramite SSH. Se invece hai necessità di abilitarlo:\\
Apri il file di configurazione con un editor di testo (ad esempio ''nano''):
sudo nano /etc/ssh/sshd_config
Trova la riga che inizia con ''#PermitRootLogin'' o ''PermitRootLogin'', rimuovi il cancelletto (se presente) e modificala in:
PermitRootLogin yes
Salva il file (con ''Ctrl+O'' e ''Ctrl+X'').
Riavvia il demone SSH per applicare le modifiche:
sudo systemctl restart sshd
===== Impostare crontab =====
Vedi [[http://guide.debianizzati.org/index.php/Utilizzo_del_servizio_di_scheduling_Cron|Utilizzo del servizio di scheduling Cron]]