====== 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"