« Modèle:Commandes de gestion des serveurs » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
 
(6 versions intermédiaires par le même utilisateur non affichées)
Ligne 26 : Ligne 26 :
|-
|-
|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 77 : 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 109 : Ligne 130 :
| >/var/log/log_a_vider
| >/var/log/log_a_vider
|Vider un log
|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