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 [2018/11/16 11:23] cyrillephp-bash:aide-memoire [2019/03/20 10:10] cyrille
Ligne 1: Ligne 1:
 ====== Aide mémoire Linux ====== ====== Aide mémoire Linux ======
 +=====Programmation BASH==== 
 +[[https://fr.wikibooks.org/wiki/Programmation_Bash|Programmation BASH]]
 =====Perte mot de passe root===== =====Perte mot de passe root=====
-1) solution 1 + 
-  * Trouver le nom de l'utilisateur dans /etc/passwd, +==== Solution ==== 
-  * Supprimer le mot de passe correspondant dans /etc/shadow.+  * Trouver le nom de l'utilisateur dans **/etc/passwd**
 +  * Supprimer le mot de passe correspondant dans **/etc/shadow**.
   * Redémarrer   * Redémarrer
   * Se connectet sans mot de passe   * Se connectet sans mot de passe
-  * Créer un nouveau avec la commande "passwd"+  * Créer un nouveau avec la commande "**passwd**"
 ATTENTION : débrancher l'ordi du réseau -> sécurité car connexion sans mdp root ATTENTION : débrancher l'ordi du réseau -> sécurité car connexion sans mdp root
  
-2) solution 2 +==== Solution 2==== 
-  * Trouver le nom de l'utilisateur dans /etc/passwd +  * Trouver le nom de l'utilisateur dans **/etc/passwd** 
-  * Editer /etc/shadow et remplacer l'empreinte du mot de passe correspondant a ce compte par l'empreinte de ton mot de passe. Ca demande de connaitre l'empreinte de ton mot de passe, donc de l'avoir préparée au préalable a un endroit que tu pourra accéder quand tu feras la manip.+  * Editer **/etc/shadow** et remplacer l'empreinte du mot de passe correspondant a ce compte par l'empreinte de ton mot de passe. Ca demande de connaitre l'empreinte de ton mot de passe, donc de l'avoir préparée au préalable a un endroit que tu pourra accéder quand tu feras la manip.
  
-3) solution 3 +====Solution 3==== 
-  * Trouver le nom de l'utilisateur dans /etc/passwd +  * Trouver le nom de l'utilisateur dans **/etc/passwd** 
-  * utiliser un chroot pour lancer la commande passwd du système dont tu veux modifier le mot de passe.  +  * utiliser un **chroot** pour lancer la commande passwd du système dont tu veux modifier le mot de passe.  
-  * Par exemple si tu as monté la partition système que tu veux modifier sur /mnt/root et tu vois que l'utilisateur s'appelle "bob" :+  * **Par exemple** si tu as monté la partition système que tu veux modifier sur /mnt/root et tu vois que l'utilisateur s'appelle "bob" :
 <code > <code >
 mount -o bind /proc /mnt/root/proc mount -o bind /proc /mnt/root/proc
Ligne 44: Ligne 46:
 </code> </code>
  
 +
 +=====FREEBOX VLC=====
 +<code>apt-cache search freeplayer
 +fbx-playlist - éditeur graphique pour la liste de lecture de la Freebox
 +freeplayer - Encapsuleur autour de VLC pour la FreeBox ADSL française</code>
 +
 +=====APTITUDE REVENIR VERSION ANTERIEURE=====
 +<code>aptitude  show -v Logiciel
 +aptitude install=Version Logiciel</code>
 +
 +=====APTITUDE RECOMMENDS=====
 +
 +
 +<code bash>aptitude install --with-recommends LePaquet</code>
 +
 +<code bash>aptitude install --without-recommends LePaquet</code>
 +
 +
 +=====INCROND=====
 +[[https://www.cyberciti.biz/faq/linux-inotify-examples-to-replicate-directories/|https://www.cyberciti.biz/faq/linux-inotify-examples-to-replicate-directories/]]
 +Linux incrond inotify Monitor Directories For Changes And Take Action
 +
 +=====TOUCHPAD=====
 +Desactiver
 +<code bash>  xinput --set-prop `xinput | sed -nr 's/.*TouchPad.*id=([0-9]*).*/\1/p' "Device Enabled" 0</code>
 +  
 +Activer
 +<code bash>  xinput --set-prop `xinput | sed -nr 's/.*TouchPad.*id=([0-9]*).*/\1/p' "Device Enabled" 1</code>
 +
 +=====xbindkeys / brightness=====
 +Nom touche
 +<code bash>xbindkeys -k</code>
 +
 +Dispo clavier
 +<code bash>xkbprint -label name $DISPLAY - | gv -orientation=seascape -</code> 
 +
 +**xbindkeys** en toile de fond.
 +<code bash>[ragnarok@asgard-freeBSD:~] $ cat .xbindkeysrc 
 +
 +# PERSONNAL XBINDKEYS
 + "intel_backlight decr 10"
 + Alt + Down
 +
 + "intel_backlight incr 10"
 + Alt + Up
 +</code>
 +
 +FreeBSD : pkg install intel-backlight 
 +Debian : aptitude instatt xbacklight
 +
 +
 +=====Bash : recursif=====
 +
 +<code bash>#!/bin/sh
 +
 +dossierDeTravail="/home/serveur";
 +
 +recursiveSearch() {
 +    [ -r "$1" ] && [ -x "$1" ] || return 1 # Si on peut fouiller dans le dossier
 +    [ "`ls "$1" | wc -l`" == "0" ] && return 0 # Si le dossier est vide
 +    for file in "$1"/*; do
 +        if [ -d "$file" ]; then
 +            recursiveSearch "$file"
 +        fi
 +        echo "$file"
 +    done
 +}
 +
 +recursiveSearch  $dossierDeTravail</code>
 +
 +
 +
 +=====Bash : recursif 2 / zenity =====
 +<code bash>#!/bin/sh
 +#
 +# Test de l'existence du programme ZENITY 
 +if which zenity > /dev/null; then
 +    echo "zenity already install. Fine."
 +else
 +    echo "zenity does not exist. Go for the installation"
 +    su -c "apt-get install zenity"
 +fi
 +
 +dossier=`zenity --title="Choisir un dossier" --file-selection --directory` ; 
 +find $dossier -depth -name '*.wav' -execdir bash -c '[[ -f $0 ]] &&  flac -7 --replay-gain "$0" ' {} \;</code>
 +
 +=====Bash: jours semaine=====
 +<code bash>#!/bin/sh
 +
 +case $(LC_ALL=C date +%a) in
 +   (Mon) echo 'Bonjour :)';;
 +   (Thu) echo 'Bienvenue ;) ';;
 +   (Wed|Sat|Sun) echo 'YEP !!! :)';;
 +   (*) echo 'Hi ! ;)' ;;
 +esac</code>
 +
 +=====VIRTUAL BOX: racc.claviers=====
 +
 +
 +La touche Host est la touche Ctrl droite de votre clavier.
  
  
 +    Host: Active (intègre la souris et le clavier dans la machine)
 +    Host: Désactive le mode capturé (sortir de la machine capturé)
 +    Host + Début: Affichée la barre de menu en mode intégré
 +    Host + A: Ajuste la taille de l'écran invité
 +    Host + F: Passe l'affichage en mode plein écran
 +    Host + F: Passe l'affichage en mode normal
 +    Host + G: Ajuste automatiquement la taille et l'écran de l'invité
 +    Host + H: Arrêt par ACPI
 +    Host + I: Activation de l'intégration de la souris
 +    Host + I: Désactivation de l'intégration de la souris
 +    Host + L: Mode affichage intégré dans le bureau
 +    Host + P: Mettre la machine virtuelle en pause
 +    Host + P: Sortir la machine virtuelle du mode pause
 +    Host + Q: Fermer (quitter) la machine virtuelle
 +    Host + R: Redémarrer la machine virtuelle
  
php-bash/aide-memoire.txt · Dernière modification : 2024/06/13 18:34 de cyrille