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édentes Révision précédente
Prochaine révision
Révision précédente
php-bash:aide-memoire [2019/10/04 18:11]
crust [Pour les utilisateurs du shell]
php-bash:aide-memoire [2020/06/06 19:00] (Version actuelle)
cyrille [xfce4 : changer fond écran ligne de commande]
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 533: Ligne 554:
  
 <code bash>​netstat -tulpan</​code>​ <code bash>​netstat -tulpan</​code>​
 +
 +===== Récupérer les mails d’un fichier sous Linux =====
 +
 +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>​
 +
 +===== 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.1570205476.txt.gz
  • Dernière modification: 2019/10/04 18:11
  • par crust