[ CATEGORIE ] : Snippet

Bash - Boucles FOR

Memo pour les boucles for et while en bash. Boucles forDans un script bashBoucle limitée : #!/bin/bashfor i in {1..10}do echo "My number is $i"done Boucle limitée : #!/bin/bashfo

Fichiers sans propriétaire

Si un utilisateur est supprimé du système (userdel) mais que la suppression de son répertoire personnel n’est pas précisée (userdel -r), ses anciens fichiers resteront sur le système et auront comme p

Find et depth

Rechercher des dossiers dans une arboressence en précisant la profondeur : # find / -maxdepth 12 -type d -name "MonRepertoireImportant"/etc/MonRepertoireImportant/usr/MonRepertoireImportant/

WWN - World Wide Name

Le world wide name (WWN) ou world wide identifier (WWID) est un identifiant unique dans un réseau SAN de type Fibre Channel (FC) ou Serial Attached SCSI. ComparaisonPar analogie avec un LAN, un WWN se

Snippet awk

Si vous avez un fichier avec des informations qui vous interessent sur plusieurs lignes et que vous souhaitez une sortie sur une seule vous pouvez utiliser la commande awk. Exemple de fichier : [...]H

Snippet - Generer des adresses MAC

Commandes pour générer des adresses MAC aléatoires : # printf '00-%02X-%02X-%02X-%02X-%02X\n' $[RANDOM%256] $[RANDOM%256] $[RANDOM%256] $[RANDOM%256] $[RANDOM%256]# printf '00:%02X:%02X

Snippet Configuration clés SSH

SSH peut permettre une connexion sans mot de passe en utilisant l’authentification par clé privée/publique. Résumé des commandesAvec l’emplacement par défaut des clés : $ ssh-keygen /

Lister les types de lien - Soft & Hard

Pour lister tous les liens en dur, la commande awk permet de lister les mêmes inodes en récupérant le champs %i de stat : stat -c '%i %n' * | awk 'Doublon[$1]++' | cut -d ' &#

Machine injoignable

Commandes de base pour diagnostiquer un problème réseau en effectuant les tests préliminaires : # ssh <nomhôte ou adresseIP># ping <nomhôte ou adresseIP># tracert <nomhôte ou adresseIP&

Bang ! Bang !

La commande bang bang ou !! permet d’exécuter la dernière commande tapée dans le terminal. Il est également possible de préciser un nombre !n ou n correspond à la ligne dans l’historique (voir command

Vim - Remplacement

Pour remplacer plusieurs mots (ou bouts de mots) sous Vim, on utilise g, s et %s : Toutes les occurences : :%s/texte/Nouveau/g Une seule (la 1ère trouvée) : :s/texte/Nouveau/g Exemple : changer le

Supprimer les processus d'un user

Commande pour supprimer tous les processus d’un utilisateur en particulier : # ps aux | grep "^usename" | awk '{print $2}' | xargs kill -9  Détails : ps aux :

Find et rm

Si vous voulez changer les droits et supprimer tous les dossiers du répertoire /John qui commencent par “test” et finissent par “.bdr” : # find /home/John/ -type d -name "test*.bdr" -exec sh

Variables d'environnement

La commande printenv peut être utilisée pour répertorier toutes les variables d’environnement sur le système, certaines de ces valeurs changent en fonction de l’utilisateur connecté. Pour afficher tou

Chmod différent pour fichier & dossier

Pour changer des droits en fonction d’un répertoire ou d’un fichier en parcourant une arboressence : UtilisationManuelDéfinition dans les manuels : xargs — build and execute command lines from standar

Erreur avec le caractere *

Le caractère * permet de selectionner tous les fichiers dans un répertoire mais un message d’erreur peut apparaitre : ls: cannot access *: No such file or directory. La plupart du temps cette erreur,

Commandes serial disk Netapp

Pour chercher les numéros de série des disques durs sur Netapp : # disk show -v# sysconfig -a# rdfile /etc/serialnum# system show -instance Documentationhttps://community.netapp.com/t5/ONTAP-Hardware

Commandes serial disk

Pour chercher les numéros de série des disques durs : # smartctl -a # hwinfo -disk # hwinfo -wlan # hwinfo -monitor # hwinfo -partition # hwinfo -pci # hwinfo -scsi # demidecode # cat /proc/dma # lshw

Exécuter un fichier bash

Commande très triviale mais on oublie facilement comment la lancer… Les 3 façons d’éxécuter un .bashrcPour lancer un fichier bash dans un autre répertoire, ici c’est le fichier bash.bashrc :(Bien pens

ESXi - Emplacement de téléchargement ?

Pour télécharger un ISO dans ESXi, il faut se positionner dans un datastore Télecharger l’iso d’une distributionSur la console ESXi, en se connectant en SSH, allez dans le répertoire où se trouve votr

32 bits ou 64 bits ?

Commande rapide pour savoir sous quelle architecture on se trouve sous Linux # uname -m Si la commande renvoie x86_64 c’est du 64 bitsSi la commande renvoie i686 ou i386 c’est du 32 bits

find in files avec powershell

Comment rechercher un terme dans des fichiers sous Powershell Get-ChildItem -Path f:\LE\CHEMIN\DOSSIER -Recurse | Select-String -Pattern "Mot-à-Chercher"

ip a

L’utilisation de ifconfig est maintenant déprécié sur les nouvelles distributions et est remplacé par la commande ip a Pour avoir plus de facilité de lecture et un certain nombre d’informations import

Wayland ou Xorg ?

Pour savoir si on se trouve sous Wayland ou Xorg # echo $XDG_SESSION_TYPE Documentationhttps://fr.wikipedia.org/wiki/X.Orghttps://fr.wikipedia.org/wiki/Wayland