Outils pour utilisateurs

Outils du site


Panneau latéral

FOLLOW ...

Linux, freeBSD

Python

Plugins WP

Informatique et robotique

En classe
KTURTLE
Arduino

Shell/php scripts

php-bash:aide-memoire

Ceci est une ancienne révision du document !


Aide mémoire Linux

Programmation BASH

Perte mot de passe root

Solution 1

  • Trouver le nom de l'utilisateur dans /etc/passwd,
  • Supprimer le mot de passe correspondant dans /etc/shadow.
  • Redémarrer
  • Se connectet sans mot de passe
  • Créer un nouveau avec la commande “passwd”.

ATTENTION : débrancher l'ordi du réseau → sécurité car connexion sans mdp root

Solution 2

  • 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.

Solution 3

  • 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.
  • 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” :
mount -o bind /proc /mnt/root/proc
mount -o bind /sys /mnt/root/sys
mount -o bind /dev /mnt/root/dev
chroot /mnt/root /bin/bash
passwd bob
exit
umount /mnt/root/dev
umount /mnt/root/sys
umount /mnt/root/proc
umount /mnt/root

alias utiles

Lister des fichiers

alias ls-list='ls -la | grep ^- | awk \'\''{print }\'\'''

Aptitude Apt-get Apt

Gestion des paquets gelés

sudo dpkg --list | grep ^hi
sudo aptitude search "~ahold"

FREEBOX VLC

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

APTITUDE REVENIR VERSION ANTERIEURE

aptitude  show -v Logiciel
aptitude install=Version Logiciel

APTITUDE RECOMMENDS

aptitude install --with-recommends LePaquet
aptitude install --without-recommends LePaquet

INCROND

https://www.cyberciti.biz/faq/linux-inotify-examples-to-replicate-directories/ Linux incrond inotify Monitor Directories For Changes And Take Action

TOUCHPAD

Desactiver

  xinput --set-prop `xinput | sed -nr 's/.*TouchPad.*id=([0-9]*).*/\1/p'`  "Device Enabled" 0

Activer

  xinput --set-prop `xinput | sed -nr 's/.*TouchPad.*id=([0-9]*).*/\1/p'`  "Device Enabled" 1

xbindkeys / brightness

Nom touche

xbindkeys -k

Dispo clavier

xkbprint -label name $DISPLAY - | gv -orientation=seascape -

xbindkeys en toile de fond.

[ragnarok@asgard-freeBSD:~] $ cat .xbindkeysrc 
 
# PERSONNAL XBINDKEYS
 "intel_backlight decr 10"
 Alt + Down
 
 "intel_backlight incr 10"
 Alt + Up

FreeBSD : pkg install intel-backlight Debian : aptitude instatt xbacklight

Bash : recursif

#!/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

Bash : recursif 2 / zenity

#!/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" ' {} \;

Bash: jours semaine

#!/bin/sh
 
case $(LC_ALL=C date +%a) in
   (Mon) echo 'Bonjour :)';;
   (Thu) echo 'Bienvenue ;) ';;
   (Wed|Sat|Sun) echo 'YEP !!! :)';;
   (*) echo 'Hi ! ;)' ;;
esac
php-bash/aide-memoire.1552644794.txt.gz · Dernière modification : 2019/07/17 19:24 (modification externe)