Outils pour utilisateurs

Outils du site


php-bash:aide-memoire

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
php-bash:aide-memoire [2020/01/12 20:12] – [Récupérer les mails d’un fichier sous Linux] crustphp-bash:aide-memoire [2020/06/06 19:00] – [xfce4 : changer fond écran ligne de commande] cyrille
Ligne 1: Ligne 1:
 +~~LASTMOD~~
 +
 ====== Aide mémoire Linux ====== ====== Aide mémoire Linux ======
  
Ligne 10: Ligne 12:
   * [[http://www.serveur-linux.info/2012/01/depot-personnalise-paquets-debian/|Dépôt personnalisé paquet Debian]]   * [[http://www.serveur-linux.info/2012/01/depot-personnalise-paquets-debian/|Dépôt personnalisé paquet Debian]]
   * [[https://www.cyberciti.biz/linux-news/linux-kernel-5-0-released-how-to-install/|Compiler un kernel 5]]   * [[https://www.cyberciti.biz/linux-news/linux-kernel-5-0-released-how-to-install/|Compiler un kernel 5]]
 +  * [[https://www.cyberciti.biz/faq/linux-unix-creating-a-manpage/|Créer ses pages de man]]
 +
 +-----
 +__**Creation de paquets debians**__
 +
 +  *[[ https://vincent.bernat.ch/fr/blog/2016-empaquetage-debian-empirique|Empaquetage empirique ]]
 +  *[[ https://www.debian.org/doc/debian-policy/#document-ch-maintainerscripts|Debian Policy Manual ]]
 +  *[[ https://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections| Section / priority]]
 +  *[[https://www.debian.org/doc/manuals/debmake-doc/ch05.en.html#control| DEBIAN CONTROL]]
 +  *[[https://manpages.debian.org/jessie/devscripts/debchange.1.fr.html | Debchange]]
 +  *[[ https://linuxhint.com/debian-package-creation-howto/Debian Package Creation HowTo| ]]
 +  *[[https://www.debian.org/doc/manuals/maint-guide/dother.fr.html | Chapitre 5. Autres fichiers dans le répertoire debian]]
 +  *[[ https://www.debian.org/doc/manuals/maint-guide/dreq.fr.html#customrules| Chapitre 4. Fichiers nécessaires dans le répertoire debian]]
  
    
Ligne 15: Ligne 30:
   *[[https://fr.wikibooks.org/wiki/Programmation_Bash|Programmation BASH]]   *[[https://fr.wikibooks.org/wiki/Programmation_Bash|Programmation BASH]]
   *[[https://bash.cyberciti.biz/guide/Main_Page|Linux Shell Scripting Tutorial (LSST) v2.0 ]]   *[[https://bash.cyberciti.biz/guide/Main_Page|Linux Shell Scripting Tutorial (LSST) v2.0 ]]
 +
 +===== BASH et les chaines de caractères ====
 +  * [[https://www.supinfo.com/articles/single/4814-manipulation-chaine-caracteres-bash|Manipulation de chaine de caractères en BASH]]
 +  * [[https://abs.traduc.org/abs-5.0-fr/ch09s02.html|Manipuler les chaines]]
 +  * [[https://www.tutorialspoint.com/unix/unix-string-operators.htm|Unix / Linux - Shell String Operators Example]]
 +
 =====Perte mot de passe root===== =====Perte mot de passe root=====
  
Ligne 538: Ligne 559:
 Parse le fichier, récupère les mails, supprime les doublons et redirige la sortie standard via un fichier texte Parse le fichier, récupère les mails, supprime les doublons et redirige la sortie standard via un fichier texte
  
-<code bash>grep -i -o '[A-Z0-9._%+-]\+@[A-Z0-9.-]\+\.[A-Z]\{2,4\}' inputMail.txt | sort -u > outputMail.txt</code>+<code bash>grep -i -o '[A-Z0-9._%+-]\+@[A-Z0-9.-]\+\.[A-Z]\{2,4\}' inputMail.txt | sort -u > outputMail.txt</code> 
 + 
 +===== Inverse un motif dans un fichier selon des patterns ===== 
 +<code bash>cat file.txt | awk '{split($0,a," : ") ; print "[[ "a[2] " | "  a[1] "]]"}'</code> 
 + 
 +===== Supprimer les kernels non utilisés ===== 
 + 
 +<code bash># dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs apt-get -y purge</code> 
 + 
 + 
 + 
 +===== Lister les repo d'apt et les sources.list ===== 
 +<code bash> find /etc/apt -type f -name '*.list' -exec bash -c 'echo -e "\n$1"; nl -ba "$1"' _ '{}' \;</code> 
 + 
 +<code bash>apt-cache policy | grep http | awk '{print $2 $3}' | sort -u</code> 
 + 
 +<code bash>find /etc/apt -type f -name '*.list' | xargs cat | grep -v "^#" | grep -v '^ *$'</code> 
 +===== Temps d'execution d'un script et charge processeur ===== 
 + 
 +<code bash>/usr/bin/time -f "\t%E real,\t%U user,\t%S sys, \t%P cpu" ls -Rls /</code> 
 + 
 +===== nmap ===== 
 + 
 + 
 +Scanner plusieurs IP 
 +<code bash>nmap 192.168.1.1 192.168.1.20 192.168.1.30 192.168.1.40</code> 
 + 
 +Scanner une plage d'IP 
 +<code bash>nmap 192.168.1.1-20 
 +nmap 192.168.1.*</code> 
 + 
 +Scanner la totalité d'un réseau 
 +<code bash>nmap 192.168.1.0/24</code> 
 + 
 + 
 +Exclure un poste du scan 
 +<code bash>nmap 192.168.1.0/24 --exclude 192.168.1.5</code> 
 + 
 +Scann et recherche machine Up ou Down 
 +<code bash>nmap -sP 192.168.0.0/24</code> 
 + 
 +===== xfce4 : changer fond écran ligne de commande ===== 
 + 
 + 
 +Afin de déterminer les paramètres à utiliser, lancer 
 +<code bash>$ xfconf-query -c xfce4-desktop -m</code> 
 + 
 +Et modifier de façon traditionnelle le wallpaper 
 + 
 +{{ :php-bash:2020-05-09_10-47.png?direct&400 |}} 
 +<code bash> 
 +$ xfconf-query -c xfce4-desktop -m 
 +Commencer à surveiller le canal « xfce4-desktop » : 
 + 
 +définir: /backdrop/screen0/monitoreDP-1/workspace0/last-image</code> 
 + 
 + 
 +Pour avoir toutes les options de xfce4-desktop 
 +<code bash>xfconf-query -c xfce4-desktop -l</code> 
 + 
 +Modifier instantanément le wallpaper 
 +<code bash>$ xfconf-query  -c xfce4-desktop -p /backdrop/screen0/monitoreDP-1/workspace0/last-image -s "/chemin/vers/le/dossier/du/fond-ecran.png"</code>  
 + 
 + 
 + 
 +===== glances  ===== 
 +Eviter les soucis de mise en page 
 +<code bash>alias  
 +alias glances='glances 2>/dev/null'</code> 
php-bash/aide-memoire.txt · Dernière modification : 2023/12/31 12:30 de cyrille