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/02/02 14:49] crustphp-bash:aide-memoire [2021/02/10 08:29] – [Bash : recursif] 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]]
 +  * [[https://www.cyberciti.biz/faq/redirecting-stderr-to-stdout/|Gestion des redirections]]
 +
 +-----
 +__**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 31:
   *[[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 191: Ligne 213:
 =====Bash : recursif===== =====Bash : recursif=====
  
-<code bash>#!/bin/sh+<code bash>#!/bin/bash
  
 dossierDeTravail="/home/serveur"; dossierDeTravail="/home/serveur";
Ligne 547: Ligne 569:
 <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> <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>grep -v "^#" /etc/apt/sources.list{,.d/*}</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 ===== ===== Temps d'execution d'un script et charge processeur =====
  
-/usr/bin/time -f "\t%E real,\t%U user,\t%S sys, \t%P cpu" ls -Rls /+<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> 
 + 
 +===== Mise à jour cassée ou interrompue ===== 
 +Nettoyer s'il y a des reliquats d'installation qui coincent 
 +<code | download> 
 +su -  
 +apt update 
 +</code> 
 + 
 +Lancer la réparation 
 +<code | download> 
 +dpkg --configure -a 
 +apt install -f 
 +</code> 
 + 
 +Finir ta mise à jour (éventuellement) 
 +<code | download> 
 +apt upgrade 
 +</code> 
 + 
 +===== Réparer une clef USB ===== 
 + 
 + 
 +Identifier sa clef USB 
 +<code | download> 
 +$ lsblk 
 +</code> 
 +ou 
 +<code | download> 
 +$ blkid 
 +</code> 
 +On doit voir alors une sortie de ce style "/dev/sdc1" 
 + 
 +Démonter la clef si elle est montée 
 +<code | download> 
 +# umount /dev/sdXY 
 +</code> 
 + 
 +Réparer la clef USB 
 +<code | download> 
 +# fsck /dev/sdXY 
 +</code>
php-bash/aide-memoire.txt · Dernière modification : 2024/06/13 18:34 de cyrille