
La scelta di un server dedicato è un passaggio importante per il proprio sito internet in quanto significa o che il sito o applicativo web è cresciuto a tal punto da necessitare un quantitativo di risorse talmente elevato da aver bisogno di un’architettura esclusiva e dedicata oppure che si necessitano particolari configurazioni di script e funzioni.
Un server dedicato o una vps a differenza di un normale hosting è caratterizzato dal non avere (a meno che non venga acquistata già configurata) un’interfaccia grafica ma di funzionare tramite shell.
La shell permette di inserire direttamente i codici sul server senza bisogno di passare dall’interfaccia grafica (che provvede a inserirli per noi).
Di seguito un elenco dei principali comandi e la relativa spiegazione che un utente alle prime armi ha la necessità di conoscere:
SSH
- ssh user@host : connette all’host come user
- ssh –p port user@host : si connette sulla porta port usanto l’username user
- ssh –copy –id user@host : permette di effettuare il login con l’utente user senza inserire la password
Gestione dei File
- ls : mostra la lista con i contenuti della directory
- ls – al : mostra la lista includendo i file nascosti
- cd <dir> : entra dentro la directory <dir>
- cd : torna alla directory home
- pwd : mostra la directory corrente
- mkdir <dir> : crea la directory <dir>
- rm <file> : cancella il file <file>
- rm –r <dir> : delete directory <dir>
- rm –f <file> : forza la rimozione della directory <dir> senza chiedere conferma
- rm –rf <dir> : forza la rimozione della directory <dir>
- cp <file1> <file2> : crea una copia di file1 in file2
- cp –r <dir1> <dir2> : copia la directory <dir1> nella directory <dir2>. Se dir 2 non esiste la crea.
- mv <file1> <file2> : sposta il file <file1> nominandolo <file2>
- touch <file> : crea o modifica un file
- more <file> : scrive il contenuto del file sullo schermo
- head <file> : scrive le prime 10 righe del file sullo schermo
- tail <file>: scrive le ultime 10 righe del file sullo schermo
Gestione dei Processi
- ps : mostra i tuoi processi attualmente attivi
- top : mostra tutti i processi in esecuzione
- kill <pid> : chiude il processo con id <pid>
- killall <proc> : chiude tutti i processi con name <proc>
- bg : mostra i processi bloccati o in background; fa ripartire un processo fermo in background
Permessi dei File
- chmod octal file : cambia i permessi di un file in octal (in maniera da utilizzare i seguenti diritti: 4 lettura, 2 scrittura, 1 esecuzione)
Informazioni di Sistema
- date : restituisce la data corrente
- cal : mostra il calendario di questo mese
- w : mostra gli utenti connessi
- finger user: mostra informazioni sugli utenti
- uname -a : mostra informazioni sul kernel
- cat / proc / cpuinfo : restituisce informazioni sulla cpu
- cat / proc / meminfo : restituisce informazioni sulla memoria
- man <command> : mostra il manuale per il comando <command>
- df : mostra lo spazio usato
- du : mostra lo spazio usato da una directory
- free : mostra la memoria libera e l’area di swap
Compressione
- tar cf <file.tar> <file> : crea un file .tar chiamato <file.tar> contenente <file>
- tar xf <file.tar> : estrae <file.tar> nella directory corrente
- tar czf <file.tar.gz> <files> : crea un file <file.tar.gz> compresso con estensione Gzip
- tar xzf <file.tar.gz> : estrae un file <file.tar.gz> usando Gzip
Informazioni di Rete
- ping <host> : pinga <host> e restuisce i risultati
- whois <domain> : restituisce i dati whois di <domain>
- dig <domain> : restituisce i DNS di <domain>
- wget <file> : scarica i file
- wget -c <file> : continua un download interrotto