Conversione Caratteri Speciali in codice HTML
Linux - Nosce te ipsum, ovvero come conoscere l'hardware sottostante
Vedere l'indirizzo IP su Windows e Linux
Su Windows da consolle si usa ipconfig
Su Linux da consolle si usa ifconfig
/**************************************************/
CentOS 7 Aggiornare il sistema operativo
sudo yum list updates
Per visualizzare la lista gli aggiornamenti disponibili
per aggiornare il sistema e le sue componenti
/**************************************************/
CentOS 7 Spegnere / Riavviare il sistema
Da root per spegnere scrivere
shtudown -h
per riavviare
shutdown -r
/**************************************************/
CentOS 7 Comandi per l'avvio (e riavvio) del server Apache 2
I comandi funzionano sempre e solo in modalità root
sudo systemctl start httpd
sudo systemctl stop httpd
/**************************************************/
CentOS 7 Comandi per l'avvio (e riavvio) del server FTP VSFPTD
Abilitare il programma
systemctl enable vsftpd
Avviare il programma / riavviare e stoppare
systemctl start vsftpd
systemctl restart vsftpd
systemctl stop vsftpd
/**************************************************/
CentOS 7 Comandi per la gestione del Firewall
sudo systemctl enable firewalld
sudo systemctl start firewalld
sudo systemctl stop firewalld
Comandi per la gestione e l'attivazione dei servizi del Firewall
sudo firewall-cmd --zone=public --list-services
sudo firewall-cmd --zone=public --add-service=http
sudo firewall-cmd --zone=public --add-service=https
sudo firewall-cmd --zone=public --add-service=ftp
/**************************************************/
CentOS 7 Comandi per l'attivazione di MariaDB
sudo systemctl start mariadb.service
sudo systemctl restart mariadb.service
sudo systemctl strop mariadb.service
/**************************************************/
CentOS 6 Comandi per l'avvio (e riavvio) del server Apache 2
I comandi funzionano sempre e solo in modalità root
service httpd start
service httpd restart
service httpd stop
/**************************************************/
Compressione file e cartelle sotto Linux
tar -czvf [nomefile.tgz] [cartella]
Estrazione file e cartelle sotto Linux senza elencare i file estratti
tar -xf [nomefile.tgz]
Estrazione file e cartelle sotto Linux elencando i file estratti
tar -xvvf [nomefile.tgz]
Estrazioni file ZIP in Linux
unizip nomefile.zip
oppure
unizip *.zip (Volumi multipli o sottocartella con singolo file zip)
Lo zippaggio non fa un volume singolo ma solo file singoli compressi (vedi qui)
Nel caso non fosse installato, su CentOS 7, per installarlo
yum install unzip
/**************************************************/
MySQL - Importare un backup .sql da terminale
Accedi a MySQL in locale
mysql -u [username] -p [poi mettere password:]
Scegli il DB
use [nome del database]
Carica il DB
source [file del database.sql]
per accere a MySql da un terminale ad un'altra macchina:
mysql -h [indirizzo IP] -u [username] -P 3306 -p [poi mettere password:]
/**************************************************/
MySQL - Dump delle tabelle di una collezione
mysqldump [dbname] > [nome_file].sql -u [tuo_username] -p
Password: [password dell'utente]
Esempio
mysqldump datacollection > datacollection.sql -u gdc -p
Passoword:passwordscelta
-*-
MySQL - Dump delle tabelle di una o più tabelle da una collezione
Singola tabella
mysqldump -u NOME_UTENTE -p NOME_DATABASE NOME_TABELLA > backup.sql
Più tabelle
mysqldump -u NOME_UTENTE -p NOME_DATABASE NOME_TABELLA1 NOME_TABELLA2 NOME_TABELLA3 > backup.sql
/**************************************************/
MySQL - Utenti, Host di un Database e Password (criptate)
SELECT User, Host FROM mysql.user;
SELECT User, Host, Password FROM mysql.user;
-*-
Inserire un utente da console
CREATE USER '[username]'@'localhost' IDENTIFIED BY '[password]';
/**************************************************/
MySQL - Aggiungere una colonna ad una tabella
ALTER TABLE `[tabella]`
ADD COLUMN `[colonna2]` [tipo di dato] AFTER `[colonna1]`;
In buona sostanza:
`[tabella]` è il nome della tabella tra apici MySQL,
`[colonna2]` è la nuova colonna da aggiungere
[tipo di dato] è il tipo di dato della colonna (VARCHAR, DATE, ecc.)
AFTER indica la posizione successiva alla colonna indicata in `[colonna1]`
Al posto di AFTER si può usare FIRST che indica la colonna precedente `[colonna1]`
/**************************************************/
Linux comandi base
/**************************************************/
Comando per creare e cancellare utenti sul sistema (da root)
Creare
useradd [utente]
passwd [utente]
inserire la password due volte a richiesta
-*-
Cancellare
userdel [utente]
/**************************************************/
Comandi base Copia e Cancella su più file e cartelle
cp -R [cartella sorgente] [cartella destinazione]
rm -R [cartella da cancellare]
/**************************************************/
Permessi file e cartelle (multipli) (755 lettura totale, 777 controllo totale)
chmod 755 *.* (tutti i file ma non cartelle)
chmod 755 -R [cartella] (imposta i permessi a tutti file e sottocartelle della cartella selezionata)
/**************************************************/
Proprietà di file e cartelle (multipli)
chown [gruppo]:[utente] *.* (tutti i file ma non cartelle)
chown [gruppo]:[utente] *.* -R [cartella] (imposta i permessi a tutti file e sottocartelle della cartella selezionata)
Esempio:
chown amministratore:amministratore -R scan
/**************************************************/
Montare un disco sotto Linux
mount /dev/sda3 /domini/223gb
[sx:disco] [dx:punto di montaggio]
Smontare un disco
umount /dev/sda3
[ovvero smonta il punto di montaggio]
In qualche caso il disco montato sotto la cartella, non si vuole smontare, quindi usare sempre da root:
fuser -km /domini/223gb
e dopo
umount /dev/sda3
/**************************************************/
Verificare lo spazio disponibile delle unità sotto Linux
df -h
/**************************************************/
Verificare lo spazio disponibile in memoria sotto Linux
free
/**************************************************/
Per Copiare dati via FTP da consolle
ftp [ip o dns]
login e password quando richieste
per attivare la funzione No interactive mode (richiesta di y ad ogni invio/ricezione) srivere
ftp> prompt
per trasferire dati binari (ovvero tutto ciò che non è testo) scrivere
ftp> binary
per ricevere un singolo file da remoto
ftp> get [nome del file]
per ricevere più file da remoto
ftp > mget *.* (con gli asterischi possono essere anche estensioni)
per inviare un file a remoto
ftp > put [nome del file]
per inviare più file a remoto
ftp> mput *.* (con gli asterischi possono essere anche estensioni)
/**************************************************/
Commenti