Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
php-bash:aide-memoire [2019/04/26 18:21] – [Bloquer les périphériques de stockage] cyrille | php-bash:aide-memoire [2022/02/11 10:06] – [Fonction bash pour la gestion des couleurs] cyrille | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ~~LASTMOD~~ | ||
+ | |||
====== Aide mémoire Linux ====== | ====== Aide mémoire Linux ====== | ||
+ | |||
+ | ===== Pourquoi ne pas lancer des applis X via le compte root (si non prévues) ===== | ||
+ | |||
+ | |||
+ | __Traduction d'un extrait d' | ||
+ | |||
+ | // | ||
+ | **Exécuter des applications GUI en tant que root | ||
+ | |||
+ | " | ||
+ | doivent être conscients. Comme l'a dit Emmanuele Bassi, un développeur GNOME: «il n'y a pas de * vraies * raisons | ||
+ | technologiques justifiées pour lesquelles quiconque devrait exécuter une application GUI en tant que root. | ||
+ | En exécutant des applications GUI en tant qu' | ||
+ | de code qui n'ont pas été audités correctement pour s' | ||
+ | également du code qui touchera des fichiers dans votre $ HOME et peut changer leur propriété sur le système | ||
+ | de fichiers; connectez-vous, | ||
+ | de sécurité massive et béante [...]. "**// | ||
+ | |||
+ | __Sources__ | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | |||
+ | Quelques liens : | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | |||
+ | ----- | ||
+ | __**Creation de paquets debians**__ | ||
+ | |||
+ | *[[ https:// | ||
+ | *[[ https:// | ||
+ | *[[ https:// | ||
+ | *[[https:// | ||
+ | *[[https:// | ||
+ | *[[ https:// | ||
+ | *[[https:// | ||
+ | *[[ https:// | ||
+ | *[[https:// | ||
+ | |||
+ | |||
=====Programmation BASH==== | =====Programmation BASH==== | ||
- | [[https:// | + | *[[https:// |
+ | *[[https:// | ||
+ | *[[http:// | ||
+ | |||
+ | ===== BASH et les chaines de caractères ==== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
=====Perte mot de passe root===== | =====Perte mot de passe root===== | ||
Ligne 40: | Ligne 102: | ||
- | ===== Aptitude Apt-get Apt ===== | + | ===== Gel de paquets |
- | Gestion | + | |
- | <code bash>sudo dpkg --list | grep ^hi | + | Geler un paquet (n’apparait plus lors des mises à jour) |
- | sudo aptitude search " | + | <code bash># aptitude hold LePaquet</ |
+ | |||
+ | Degeler un paquet (réapparait lors des mises à jour) | ||
+ | <code bash># aptitude unhold LePaquet</ | ||
+ | |||
+ | |||
+ | Recherche | ||
+ | <code bash># dpkg --list | grep ^hi | ||
+ | # aptitude search " | ||
</ | </ | ||
Ligne 77: | Ligne 147: | ||
[[https:// | [[https:// | ||
Linux incrond inotify Monitor Directories For Changes And Take Action | Linux incrond inotify Monitor Directories For Changes And Take Action | ||
+ | |||
+ | =====Xinput===== | ||
+ | Lister les périph | ||
+ | |||
+ | |||
+ | <code bash> | ||
+ | ⎡ Virtual core pointer | ||
+ | ⎜ ↳ Virtual core XTEST pointer | ||
+ | ⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad | ||
+ | ⎜ ↳ AlpsPS/2 ALPS DualPoint Stick | ||
+ | ⎣ Virtual core keyboard | ||
+ | ↳ Virtual core XTEST keyboard | ||
+ | ↳ Power Button | ||
+ | ↳ Video Bus | ||
+ | ↳ Power Button | ||
+ | ↳ Sleep Button | ||
+ | ↳ Laptop_Integrated_Webcam_HD: | ||
+ | ↳ Dell WMI hotkeys | ||
+ | ↳ AT Translated Set 2 keyboard | ||
+ | </ | ||
+ | |||
+ | Détailler le touchpad | ||
+ | <code bash> | ||
+ | Device ' | ||
+ | Device Enabled (154): 1 | ||
+ | Coordinate Transformation Matrix (156): | ||
+ | libinput Tapping Enabled (292): 1 | ||
+ | libinput Tapping Enabled Default (293): 0 | ||
+ | libinput Tapping Drag Enabled (294): 1 | ||
+ | libinput Tapping Drag Enabled Default (295): 1 | ||
+ | libinput Tapping Drag Lock Enabled (296): 0 | ||
+ | libinput Tapping Drag Lock Enabled Default (297): 0 | ||
+ | libinput Tapping Button Mapping Enabled (298): 1, 0 | ||
+ | libinput Tapping Button Mapping Default (299): 1, 0 | ||
+ | libinput Natural Scrolling Enabled (300): 0 | ||
+ | libinput Natural Scrolling Enabled Default (301): 0 | ||
+ | libinput Disable While Typing Enabled (302): 1 | ||
+ | libinput Disable While Typing Enabled Default (303): 1 | ||
+ | libinput Scroll Methods Available (304): 1, 1, 0 | ||
+ | libinput Scroll Method Enabled (305): 1, 0, 0 | ||
+ | libinput Scroll Method Enabled Default (306): 1, 0, 0 | ||
+ | libinput Middle Emulation Enabled (307): 1 | ||
+ | libinput Middle Emulation Enabled Default (308): 1 | ||
+ | libinput Accel Speed (309): | ||
+ | libinput Accel Speed Default (310): | ||
+ | libinput Left Handed Enabled (311): 0 | ||
+ | libinput Left Handed Enabled Default (312): 0 | ||
+ | libinput Send Events Modes Available (277): 1, 1 | ||
+ | libinput Send Events Mode Enabled (278): 0, 0 | ||
+ | libinput Send Events Mode Enabled Default (279): 0, 0 | ||
+ | Device Node (280): | ||
+ | Device Product ID (281): 2, 8 | ||
+ | libinput Drag Lock Buttons (313): | ||
+ | libinput Horizontal Scroll Enabled (314): | ||
+ | |||
+ | Activer une option (exemple tapping touchpad) | ||
+ | <code bash> | ||
+ | |||
=====TOUCHPAD===== | =====TOUCHPAD===== | ||
Ligne 84: | Ligne 212: | ||
Activer | Activer | ||
<code bash> | <code bash> | ||
+ | |||
+ | |||
+ | |||
=====xbindkeys / brightness===== | =====xbindkeys / brightness===== | ||
Ligne 109: | Ligne 240: | ||
=====Bash : recursif===== | =====Bash : recursif===== | ||
- | <code bash># | + | <code bash># |
dossierDeTravail="/ | dossierDeTravail="/ | ||
Ligne 219: | Ligne 350: | ||
Explication : | Explication : | ||
- | | + | **"/ |
- | | + | **"name " |
- | | + | **" |
- | | + | **"ctime +5"** : c'est l' |
Avec cette dernière option, nous pouvons trier les fichiers selon la date, mais il existe d' | Avec cette dernière option, nous pouvons trier les fichiers selon la date, mais il existe d' | ||
- | | + | **" |
- | | + | **" |
- | | + | **" |
Sur ces trois options, nous pouvons spécifier un nombre de jours précédé d'un " | Sur ces trois options, nous pouvons spécifier un nombre de jours précédé d'un " | ||
Ligne 256: | Ligne 387: | ||
<code bash> | <code bash> | ||
- | | + | **" |
- | | + | ** " |
Nous sommes libre d' | Nous sommes libre d' | ||
+ | |||
+ | |||
+ | ===== Vitesse démarrage ===== | ||
+ | <code bash> | ||
+ | |||
+ | |||
+ | ===== Pb write / USB key ===== | ||
+ | https:// | ||
+ | |||
+ | |||
+ | |||
+ | ===== PID ===== | ||
+ | <code bash>ps -ef | grep " | ||
+ | |||
+ | Et sur une boucle si plusieurs kills à tuer | ||
+ | <code bash>for proc in $(pgrep <process command> | ||
+ | |||
+ | ===== CUP ===== | ||
+ | |||
+ | <code bash> | ||
+ | CPU op-mode(s): | ||
+ | Address sizes: | ||
+ | |||
+ | |||
+ | <code bash>if [[ $(sed -n '/ | ||
+ | |||
+ | |||
+ | ===== Packager sous DEBIAN ===== | ||
+ | *[[https:// | ||
+ | |||
+ | ===== Xrandr : augmenter sa résolution ===== | ||
+ | |||
+ | Visualiser la liste des résolutions natives de votre système | ||
+ | <code bash>$ xrandr</ | ||
+ | |||
+ | Ensuite, calculez un modèle pour la résolution qui vous convient | ||
+ | <code bash>$ cvt 1920 1080 </ | ||
+ | |||
+ | |||
+ | Ensuite, utilisez xrandr pour ajouter la résolution à l’affichage | ||
+ | <code bash>$ xrandr --newmode " | ||
+ | $ xrandr --addmode eDP-1 " | ||
+ | |||
+ | Appliquer cette nouvelle résolution | ||
+ | <code bash>$ xrandr --output eDP-1 --mode " | ||
+ | |||
+ | xrandr | ||
+ | Pour tester une configuration de suite | ||
+ | <code bash> | ||
+ | |||
+ | |||
+ | ===== Crontab USER ===== | ||
+ | Vérifier ses variables d' | ||
+ | <code bash> | ||
+ | LS_COLORS=rs=0: |