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
php-bash:aide-memoire [2022/01/11 18:17] – [Aide mémoire Linux] cyrillephp-bash:aide-memoire [2023/12/31 12:30] (Version actuelle) – [Rebooter sur une entrée grub de son choix] cyrille
Ligne 3: Ligne 3:
 ====== Aide mémoire Linux ====== ====== Aide mémoire Linux ======
  
-**Pourquoi ne pas lancer des applis X via le compte root (si non prévues)**+===== Pourquoi ne pas lancer des applis X via le compte root (si non prévues) =====
  
-Traduction d'un extrait d'archlinux 
  
 +__Traduction d'un extrait d'archlinux__
  
-Exécuter des applications GUI en tant que root+// 
 +**Exécuter des applications GUI en tant que root
  
-Avertissement: toutes les méthodes suivantes ont des implications en matière de sécurité dont les utilisateurs +"Avertissement: toutes les méthodes suivantes ont des implications en matière de sécurité dont les utilisateurs 
 doivent être conscients. Comme l'a dit Emmanuele Bassi, un développeur GNOME: «il n'y a pas de * vraies * raisons  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.  technologiques justifiées pour lesquelles quiconque devrait exécuter une application GUI en tant que root. 
Ligne 17: Ligne 18:
 également du code qui touchera des fichiers dans votre $ HOME et peut changer leur propriété sur le système  également du code qui touchera des fichiers dans votre $ HOME et peut changer leur propriété sur le système 
 de fichiers; connectez-vous, via IPC, à encore plus de code en cours d'exécution, etc. ouvrent une faille  de fichiers; connectez-vous, via IPC, à encore plus de code en cours d'exécution, etc. ouvrent une faille 
-de sécurité massive et béante [...]. "+de sécurité massive et béante [...]. "**//
  
 +__Sources__
  
-  +  * https://bugzilla.gnome.org//show_bug.cgi?id=772875#c5 
- +  https://wiki.archlinux.org/title/Running_GUI_applications_as_root
-__Sources__ +
-https://bugzilla.gnome.org//show_bug.cgi?id=772875#c5 +
-https://wiki.archlinux.org/title/Running_GUI_applications_as_root+
  
  
Ligne 805: Ligne 804:
 Et pour le référenciel des couleurs et bien plus : https://misc.flogisoft.com/bash/tip_colors_and_formatting Et pour le référenciel des couleurs et bien plus : https://misc.flogisoft.com/bash/tip_colors_and_formatting
    
 +
 +===== Retrouver la date de mise à jour d'un logiciel =====
 +
 +
 +<code | download>
 +grep installed /var/log/dpkg.log | grep <LE PAQUET>
 +</code>
 +
 +Exemple, avec VLC
 +
 +
 +<code | download>
 +grep installed /var/log/dpkg.log | grep vlc
 +2022-01-26 16:39:29 status half-installed libvlccore9:amd64 3.0.16-1+b5
 +2022-01-26 16:39:29 status half-installed libvlc5:amd64 3.0.16-1+b5
 +2022-01-26 16:39:29 status half-installed vlc:amd64 3.0.16-1+b5
 +2022-01-26 16:39:29 status half-installed vlc-bin:amd64 3.0.16-1+b5
 +2022-01-26 16:39:29 status half-installed libvlc-bin:amd64 3.0.16-1+b5
 +2022-01-26 16:39:40 status half-installed vlc-plugin-base:amd64 3.0.16-1+b5
 +2022-01-26 16:39:41 status half-installed vlc-plugin-skins2:amd64 3.0.16-1+b5
 +2022-01-26 16:39:41 status half-installed vlc-plugin-qt:amd64 3.0.16-1+b5
 +2022-01-26 16:39:41 status half-installed vlc-plugin-video-output:amd64 3.0.16-1+b5
 +2022-01-26 16:41:11 status half-installed vlc-plugin-access-extra:amd64 3.0.16-1+b5
 +2022-01-26 16:41:11 status half-installed vlc-plugin-notify:amd64 3.0.16-1+b5
 +2022-01-26 16:41:11 status half-installed vlc-plugin-samba:amd64 3.0.16-1+b5
 +2022-01-26 16:41:11 status half-installed vlc-plugin-video-splitter:amd64 3.0.16-1+b5
 +2022-01-26 16:41:12 status half-installed vlc-plugin-visualization:amd64 3.0.16-1+b5
 +2022-01-26 16:41:54 status installed libvlccore9:amd64 3.0.16-1+b6
 +2022-01-26 16:41:54 status installed vlc-plugin-qt:amd64 3.0.16-1+b6
 +2022-01-26 16:42:48 status installed vlc-plugin-notify:amd64 3.0.16-1+b6
 +2022-01-26 16:42:48 status installed vlc-plugin-samba:amd64 3.0.16-1+b6
 +2022-01-26 16:42:49 status installed vlc-plugin-skins2:amd64 3.0.16-1+b6
 +2022-01-26 16:42:50 status installed vlc-plugin-video-splitter:amd64 3.0.16-1+b6
 +2022-01-26 16:42:50 status installed libvlc5:amd64 3.0.16-1+b6
 +2022-01-26 16:42:51 status installed vlc-plugin-visualization:amd64 3.0.16-1+b6
 +2022-01-26 16:42:51 status installed vlc-plugin-access-extra:amd64 3.0.16-1+b6
 +2022-01-26 16:42:53 status installed libvlc-bin:amd64 3.0.16-1+b6
 +2022-01-26 16:42:55 status installed vlc-bin:amd64 3.0.16-1+b6
 +2022-01-26 16:44:03 status installed vlc-plugin-video-output:amd64 3.0.16-1+b6
 +2022-01-26 16:44:04 status installed vlc-plugin-base:amd64 3.0.16-1+b6
 +2022-01-26 16:44:04 status installed vlc:amd64 3.0.16-1+b6
 +2022-01-26 16:44:05 status installed libvlc-bin:amd64 3.0.16-1+b6
 +
 +</code>
 +
 +
 +===== Retrouver la date de mise à jour d'un logiciel =====
 +
 +<code | download>
 +awk '/^Upgrade:/{getline;d=$2" "$3}END{print d}' /var/log/apt/history.log
 +</code>
 +
 +
 +===== fsck : régler le laps de temps de verif système =====
 +Pour  connaître le réglage par défaut de la vérification de ta partition sda1 par exemple,
 +
 +
 +<code | download>
 +    # LANG=C tune2fs -l /dev/sda1 | egrep -i "mount count|Check interval|Last|Next"
 +</code>
 +
 +Pour lancer la vérification avec fsck tous les 20 montages de la partition sda1,
 +
 +
 +<code | download>
 +    # tune2fs -c 20 /dev/sda1
 +</code>
 +
 +Pour lancer la vérification avec fsck tous les 20 jours de la partition sda1,
 +
 +<code | download>
 +    # tune2fs -i 20d /dev/sda1
 +</code>
 +
 +
 +===== Droits sur rep de pub web =====
 +
 +A défaut 
 +
 +<code | download>
 +#!/bin/sh
 +
 +chown -R www-data:www-data /var/www
 +
 +find /var/www -name "*" -type d -exec chmod 755 {} \;
 +
 +find /var/www -name "*" -type f -exec chmod 644 {} \;
 +</code>
 +
 +===== Lister les noyaux =====
 +<code | download>
 +echo; dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}' ; echo -e "\nNoyau courant : $(uname -mr)"
 +</code>
 +<code>
 +ii  linux-image-5.10.0-10-amd64  5.10.84-1   amd64
 +ii  linux-image-5.10.0-15-amd64  5.10.120-1  amd64
 +ii  linux-image-5.10.0-17-amd64  5.10.136-1  amd64
 +ii  linux-image-5.10.0-19-amd64  5.10.149-2  amd64
 +ii  linux-image-amd64            5.10.149-2  amd64
 +
 +Noyau courant : 5.10.0-19-amd64 x86_64
 +</code>
 +
 +
 +===== Connaître son screensize =====
 +
 +**Avec xrand**
 +<code | download>
 +$ xrandr | awk '/ connected/{print sqrt( ($(NF-2)/10)^2 + ($NF/10)^2 )/2.54" inches"}'
 +13,9615 inches
 +</code>
 +
 +**Avec python3**
 +
 +Le script
 +<code | download>
 +#!/usr/bin/env python3
 +import gi
 +gi.require_version('Gdk', '3.0')
 +from gi.repository import Gdk
 +
 +dsp = Gdk.Display.get_default()
 +n_mons = dsp.get_n_monitors()
 +
 +print(("\t").join(["Screen", "width", "height", "diagonal\n"+32*"-"]))
 +
 +for i in range(n_mons):
 +    mon = dsp.get_monitor(i)
 +    mon_name = mon.get_model()
 +    w = mon.get_width_mm()/25.4
 +    h = mon.get_height_mm()/25.4
 +    d = ((w**2)+(h**2))**(0.5)
 +    print(("\t").join([mon_name]+[str(round(n, 1)) for n in [w, h, d]]))
 +</code>
 +
 +L'output
 +
 +<code | download>
 +$ python3 screensize.py 
 +Screen width height diagonal
 +--------------------------------
 +eDP-1 12.2 6.9 14.0
 +</code>
 +
 +
 +===== Rebooter sur une entrée grub de son choix =====
 +
 +<code | download>
 +# grub-reboot X
 +# reboot now
 +</code>
 +
 +Et X  préciser l'entrée du grub sur laquelle rebooter
 +
 +
 +=====  Détection & installation des microprogrammes manquants  =====
 +
 +Très intéressante cette entrée dans le manuel, je l'avais zappée
 +https://www.debian.org/releases/stable/amd64/install.fr.pdf
 +
 +§ 6.4.3 Finaliser le système installé  (à ce moment  p. 59)
 +
 +<code | download>
 +# apt install isenkram-cli
 +</code>
 +
 +
 +<code | download>
 +# isenkram-autoinstall-firmware
 +</code>
 +
 +
  
php-bash/aide-memoire.1641921453.txt.gz · Dernière modification : 2022/01/11 18:17 de cyrille