« Modèle:Commandes de gestion des serveurs » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
|||
(18 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 5 : | Ligne 5 : | ||
!Description | !Description | ||
|- | |- | ||
|uname -a | |lsblk | ||
ou | |||
sudo fdisk -l | |||
|Lister les partitions su système [https://www.cyberciti.biz/faq/linux-list-disk-partitions-command/] | |||
|- | |||
|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''' | |Connaître la '''version du noyau Linux''' | ||
|- | |- | ||
|apt-cache policy <paquet(s)> | |apt-cache policy <paquet(s)> | ||
|Connaître la version d'un paquet | |Connaître la version d'un paquet (donc pas ce qui est compilé) | ||
|- | |||
| apt-cache show nomdupaquet | grep "Version" | |||
| Version d'un paquet (donc pas ce qui est compilé) | |||
|- | |||
| mono -V | |||
| Connaître la version de mono utilisée | |||
|- | |- | ||
|dpkg -l | |dpkg -l | ||
|Liste des paquets installés | |Liste des paquets installés (donc pas ce qui est compilé) | ||
|- | |||
|dpkg --get-selections | |||
ou | |||
dpkg --get-selections > liste-des-paquets | |||
|Liste simple des paquets installés | |||
Récupérer la liste des paquets installés dans un fichier | |||
|- | |- | ||
|df -h | |df -h | ||
Ligne 27 : | Ligne 62 : | ||
du -h | du -h | ||
|'''Taille''' des répertoires/des fichiers en formats humains | |'''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/ | |scp compte@machine_distante:/chemin/absolu/vers/fichier /chemin/vers/repertoire/destination/ | ||
Ligne 33 : | Ligne 73 : | ||
cd le_repertoire_de_copie | cd le_repertoire_de_copie | ||
scp -rp user@host.com:/toto/titi_dir ./ | scp -rp -P <port> user@host.com:/toto/titi_dir ./ | ||
|'''Copier''' un fichier depuis un serveur distant. | |'''Copier''' un fichier depuis un serveur distant. | ||
Ligne 40 : | Ligne 80 : | ||
-p permet de préserver les users, droits et date des fichiers | -p permet de préserver les users, droits et date des fichiers | ||
-P port distant | |||
|- | |- | ||
| | | | ||
Ligne 53 : | Ligne 95 : | ||
|tar -xvzf <nom_du_fichier> | |tar -xvzf <nom_du_fichier> | ||
|'''Décompression de fichier tar.gz''' | |'''Décompression de fichier tar.gz''' | ||
|- | |||
|tar -xJf <nom_du_fichier> | |||
| '''Décompression de fichier tar.xz''' | |||
|- | |- | ||
|tar czvf < nom_archive >.tar.gz < nom_rep > | |tar czvf < nom_archive >.tar.gz < nom_rep > | ||
Ligne 67 : | Ligne 112 : | ||
|'''Recharger bashrc sans reboot''' | |'''Recharger bashrc sans reboot''' | ||
|- | |- | ||
| find /adresse_racine -iname "*.tar.gz" -exec mv {} /adresse_copie/ \; | | | ||
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 | |Trie tous les fichiers d'un type à partir d'un répertoire et le envoie | ||
dans un dossier. | dans un dossier. | ||
Ligne 77 : | Ligne 127 : | ||
$pid=(pgrep -f <nom du processus>); | $pid=(pgrep -f <nom du processus>); | ||
|Trouver le pid d'un processus comme SCREEN -d -m -S <nom> | |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 | |||
|- | |||
| for f in *.jp2; do mv -- "$f" "${f%.jp2}.jk2"; done; | |||
| Remplacer l'extension des fichiers (avec la meme extension) d'un dossier | |||
|} | |} |
Dernière version du 12 juin 2023 à 08:13
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 (donc pas ce qui est compilé) |
grep "Version" | Version d'un paquet (donc pas ce qui est compilé) |
mono -V | Connaître la version de mono utilisée |
dpkg -l | Liste des paquets installés (donc pas ce qui est compilé) |
dpkg --get-selections
ou dpkg --get-selections > liste-des-paquets |
Liste simple des paquets installés
Récupérer la liste des paquets installés dans un fichier |
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 -xJf <nom_du_fichier> | Décompression de fichier tar.xz |
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 |
for f in *.jp2; do mv -- "$f" "${f%.jp2}.jk2"; done; | Remplacer l'extension des fichiers (avec la meme extension) d'un dossier |