Modèle:Commandes de gestion des serveurs
Gestion des serveurs
Commande | Description |
---|---|
lsblk
ou sudo fdisk -l |
Lister les partitions su système [1] |
Installation : sudo apt-get install smartmontools
sudo smartctl --all /dev/<dique> exemple : sudo smartctl --all /dev/sda |
Etat d'un disque, plus les valeurs sont faibles plus c'est proche de la rupture. |
uname -r
ou avec plus d'infos uname -a |
Connaître la version du noyau Linux |
apt-cache policy <paquet(s)> | Connaître la version d'un paquet |
dpkg -l | Liste des paquets installés |
df -h | L'espace disque libre est listé en format lisible pour l'homme. |
ls -la | Liste les fichiers avec leurs permissions, propriétaires, tailles, et dates de modifications
-h lisible pour l'homme |
du -sh
ou du -h |
Taille des répertoires/des fichiers en formats humains
Utiliser --max-depth=x pour avoir la taille des dossiers cachés |
du -ah --max-depth=1 | Pour avoir la taille de tous les fichiers et dossier au niveau 1 d'un repertoire |
scp compte@machine_distante:/chemin/absolu/vers/fichier /chemin/vers/repertoire/destination/
cd le_repertoire_de_copie scp -rp -P <port> user@host.com:/toto/titi_dir ./ |
Copier un fichier depuis un serveur distant.
-r permet de faire une copie récursive du répertoire titi_dir/ -p permet de préserver les users, droits et date des fichiers -P port distant |
sftp -ro "IdentityFile /<chemin_serveur_copieur>/.ssh/id_dsa" <utilisateur>@<domaine_serveur_distant>:/dossier_copié/ /dossier_de_destination/ |
Copier des dossiers avec clé ssh |
sudo shutdown -r now | Redémarrer le serveur immédiatement |
tar -xjvf nomdufichieradecompresser.tar.bz2 | Décompression de fichier .tar.bz2 |
tar -xvzf <nom_du_fichier> | Décompression de fichier tar.gz |
tar czvf < nom_archive >.tar.gz < nom_rep > | Compresser un fichier ou un répertoire en tar.gz |
netstat -ltunp | Quel processus pour quel port ? |
find /dossier -name " *.c " -print |
Recherche d'un fichier par son nom ajouter -delete à la fin pour supprimer les fichiers. |
source ~/.bashrc | Recharger bashrc sans reboot |
find /adresse_racine -iname "*.tar.gz" -exec mv {} /adresse_copie/ \; autre possibilité mv $(find /adresse_racine -name "*.tar.gz") /adresse_copie |
Trie tous les fichiers d'un type à partir d'un répertoire et le envoie
dans un dossier. |
ps aux | grep <nom_processus> ou dans un script bash $pid=(pgrep -f <nom du processus>); |
Trouver le pid d'un processus comme SCREEN -d -m -S <nom> |
>/var/log/log_a_vider | Vider un log |
md5sum <archive> | Vérifier l'intégrité d'une archive |