Comandi SSH per server/VPS

Ecco una lista con alcuni comandi di base molto utili per chi utilizza server via SSH ed è alle prime armi.

Vedere i processi attivi:

top
(digitare "q" per uscire)

Vedere i processi e i sottoprocessi attivi:

pstree

Vedere le richieste attive, recenti e keepalive:

lynx --dump --width=1000 http://localhost/whm-server-status?notable

Vedere richieste php attive:

less /usr/local/apache/logs/suphp_log

Vedere error log di apache:

less /usr/local/apache/logs/error_log

Vedere memoria:

free -m

Vedere le connessioni attive:

netstat -tulpn | less

Vedere i moduli Apache:

httpd -M
httpd -l

Vedere i files aperti da tutti i processi:

lsof

Raggruppa IPs per numero da access.log

cat /usr/local/apache/logs/access_log | awk '{print $1}' | sort | uniq -c |sort -n | tail -n 20
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

Raggruppa URL per numero da access.log

cat /usr/local/apache/logs/access_log | awk '{print $7}' | sort | uniq -c |sort -n | tail -n 20
awk '{print $7}' /usr/local/apache/logs/access_log|cut -d? -f1|sort|uniq -c|sort -nk1|tail -n10

Raggruppa IPs per numero da error.log con ricerca

grep 'CERCA' /usr/local/apache/logs/error_log | awk '{print $8}' | sort| uniq -c | sort -n | tail -n 100

Riavviare server:

shutdown -r now

Cambiare permessi file/cartella:

sudo chmod -R 0755 /home/CARTELLA/public_html/CARTELLA/

Svuotare email in coda (postfix):

sudo postsuper -d ALL

Svuotare log di sistema

echo > /usr/local/apache/logs/access_log

Accedere a ConfigServeer Firewall (CSF)

nano /etc/csf/csf.conf

———————————–

Mysql connessione:

mysql -hlocalhost -pxxx -uuser

Mostra i database:

show databases;

Creare un nuovo database:

create database [databasename];

Scegliere il database:

use databasename;

Mostra le tabelle del DB selezionato:

show tables from databasename;

Select su tabella:

select * from databasetablename;

Mostra info e colonne tabella:

describe databasetablename;

Mysql Import:

mysql -hlocalhost -uXXX -pXXX DBNAME < /home/CARTELLA/public_html/FILE.sql

Backup Mysql:

mysqldump --host=localhost --user=USER --password=PASS DBNAME --tables TABLE1 TABLE2 > /home/CARTELLA/public_html/bk.sql

Disconnettersi  da Mysql:

exit

Le altre query per creare tabelle, inserire, modificare e cancellare i dati sono le solite (attenzione agli apici).

Molti altri comandi si possono trovare in questa pagina, in questa e in quest’altra (in ingelse)

Ilario Pellandini

::: Certified Web developer 2006-2018 ::: ::: www.IPELWEB.com :::

More Posts - Website