Table des matières
Astuces Générales sur linux
Ajouter un chemin dans le path
Ajouter dans le fichier .bashrc cette ligne. Ici pour /sbin
export PATH=/sbin:$PATH
Sinon il est aussi possible de l'ajouter dans le fichier /etc/profile ce qui fera la modification pour tous les utilisateurs du pc.
Installer les VMware tools
Utiliser plutôt
apt install open-vm-tools
Empêcher la mise en veille de Gnome
Le changement des paramètres de mise en veille ne semble pas fonctionner en graphique dans Gnome (utilisant gdm3). Pour l'effectuer en cli il faut éditer le fichier /etc/gdm3/greeter.dconf-defaults et décommenter la ligne suivante en remplaçant 'suspend' par 'blank'
sleep-inactive-ac-type='blank'
Activer le routage
De mannière temporaire
sysctl -w net.ipv4.ip_forward=1
Et pour IPv6 :
sysctl -w net.ipv6.conf.all.forwarding=1
De manière permanente
Pour activer ces changements de manière permanente, il faut aller modifier le fichier de configuration /etc/sysctl.conf et décommenter cette ligne
net.ipv4.ip_forward = 1
Pour l'IPv6, nous ferrons de même avec cette ligne
net.ipv6.conf.all.forwarding=1
Pour appliquer immédiatement sans redémarrer
sysctl -p /etc/sysctl.conf
Rechercher un terme dans n'importe quel fichier
Commencer par ceci
grep -rnw '/path/to/somewhere/' -e 'pattern'
- -r ou -R pour la récursivité,
- -n afficher le numéro de ligne avec la sortie
- -w rechercher des mots entiers
- -l n'afficher que les fichiers avec des lignes sélectionnées
- -e utiliser MOTIFS pour la recherche
Avec les options, –exclude, –include, –exclude-dir on peut faire des recherche plus précises:
Ici par exemple on cherchera uniquement dans les fichier qui on une extension en .c ou .h
grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern"
Celui-ci va exclure les fichiers qui ont l'extension .o:
grep --exclude=\*.o -rnw '/path/to/somewhere/' -e "pattern"
Concernant les répertoire il est possible d'en exclure avec le paramètre –exclude-dir. Par exemple ici on va exclure les dossier dir1, dir2 et ceux se terminant par .dst
grep --exclude-dir={dir1,dir2,*.dst} -rnw '/path/to/somewhere/' -e "pattern"