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édente | ||
php-bash:aide-memoire [2022/01/11 18:23] – [Aide mémoire Linux] cyrille | php-bash:aide-memoire [2024/09/25 12:21] (Version actuelle) – [brightness / xrandr] 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' | __Traduction d'un extrait d' | ||
Ligne 804: | Ligne 805: | ||
+ | ===== Retrouver la date de mise à jour d'un logiciel ===== | ||
+ | |||
+ | |||
+ | <code | download> | ||
+ | grep installed / | ||
+ | </ | ||
+ | |||
+ | Exemple, avec VLC | ||
+ | |||
+ | |||
+ | <code | download> | ||
+ | grep installed / | ||
+ | 2022-01-26 16:39:29 status half-installed libvlccore9: | ||
+ | 2022-01-26 16:39:29 status half-installed libvlc5: | ||
+ | 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: | ||
+ | 2022-01-26 16:39:29 status half-installed libvlc-bin: | ||
+ | 2022-01-26 16:39:40 status half-installed vlc-plugin-base: | ||
+ | 2022-01-26 16:39:41 status half-installed vlc-plugin-skins2: | ||
+ | 2022-01-26 16:39:41 status half-installed vlc-plugin-qt: | ||
+ | 2022-01-26 16:39:41 status half-installed vlc-plugin-video-output: | ||
+ | 2022-01-26 16:41:11 status half-installed vlc-plugin-access-extra: | ||
+ | 2022-01-26 16:41:11 status half-installed vlc-plugin-notify: | ||
+ | 2022-01-26 16:41:11 status half-installed vlc-plugin-samba: | ||
+ | 2022-01-26 16:41:11 status half-installed vlc-plugin-video-splitter: | ||
+ | 2022-01-26 16:41:12 status half-installed vlc-plugin-visualization: | ||
+ | 2022-01-26 16:41:54 status installed libvlccore9: | ||
+ | 2022-01-26 16:41:54 status installed vlc-plugin-qt: | ||
+ | 2022-01-26 16:42:48 status installed vlc-plugin-notify: | ||
+ | 2022-01-26 16:42:48 status installed vlc-plugin-samba: | ||
+ | 2022-01-26 16:42:49 status installed vlc-plugin-skins2: | ||
+ | 2022-01-26 16:42:50 status installed vlc-plugin-video-splitter: | ||
+ | 2022-01-26 16:42:50 status installed libvlc5: | ||
+ | 2022-01-26 16:42:51 status installed vlc-plugin-visualization: | ||
+ | 2022-01-26 16:42:51 status installed vlc-plugin-access-extra: | ||
+ | 2022-01-26 16:42:53 status installed libvlc-bin: | ||
+ | 2022-01-26 16:42:55 status installed vlc-bin: | ||
+ | 2022-01-26 16:44:03 status installed vlc-plugin-video-output: | ||
+ | 2022-01-26 16:44:04 status installed vlc-plugin-base: | ||
+ | 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: | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Retrouver la date de mise à jour d'un logiciel ===== | ||
+ | |||
+ | <code | download> | ||
+ | awk '/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== 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" | ||
+ | </ | ||
+ | |||
+ | Pour lancer la vérification avec fsck tous les 20 montages de la partition sda1, | ||
+ | |||
+ | |||
+ | <code | download> | ||
+ | # tune2fs -c 20 /dev/sda1 | ||
+ | </ | ||
+ | |||
+ | Pour lancer la vérification avec fsck tous les 20 jours de la partition sda1, | ||
+ | |||
+ | <code | download> | ||
+ | # tune2fs -i 20d /dev/sda1 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Droits sur rep de pub web ===== | ||
+ | |||
+ | A défaut | ||
+ | |||
+ | <code | download> | ||
+ | #!/bin/sh | ||
+ | |||
+ | chown -R www-data: | ||
+ | |||
+ | find /var/www -name " | ||
+ | |||
+ | find /var/www -name " | ||
+ | </ | ||
+ | |||
+ | ===== Lister les noyaux ===== | ||
+ | <code | download> | ||
+ | echo; dpkg -l | awk ' | ||
+ | </ | ||
+ | < | ||
+ | ii linux-image-5.10.0-10-amd64 | ||
+ | ii linux-image-5.10.0-15-amd64 | ||
+ | ii linux-image-5.10.0-17-amd64 | ||
+ | ii linux-image-5.10.0-19-amd64 | ||
+ | ii linux-image-amd64 | ||
+ | |||
+ | Noyau courant : 5.10.0-19-amd64 x86_64 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Connaître son screensize ===== | ||
+ | |||
+ | **Avec xrand** | ||
+ | <code | download> | ||
+ | $ xrandr | awk '/ connected/ | ||
+ | 13,9615 inches | ||
+ | </ | ||
+ | |||
+ | **Avec python3** | ||
+ | |||
+ | Le script | ||
+ | <code | download> | ||
+ | # | ||
+ | import gi | ||
+ | gi.require_version(' | ||
+ | from gi.repository import Gdk | ||
+ | |||
+ | dsp = Gdk.Display.get_default() | ||
+ | n_mons = dsp.get_n_monitors() | ||
+ | |||
+ | print((" | ||
+ | |||
+ | for i in range(n_mons): | ||
+ | mon = dsp.get_monitor(i) | ||
+ | mon_name = mon.get_model() | ||
+ | w = mon.get_width_mm()/ | ||
+ | h = mon.get_height_mm()/ | ||
+ | d = ((w**2)+(h**2))**(0.5) | ||
+ | print((" | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | <code | download> | ||
+ | $ python3 screensize.py | ||
+ | Screen width height diagonal | ||
+ | -------------------------------- | ||
+ | eDP-1 12.2 6.9 14.0 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Rebooter sur une entrée grub de son choix ===== | ||
+ | |||
+ | <code | download> | ||
+ | # grub-reboot X | ||
+ | # reboot now | ||
+ | </ | ||
+ | |||
+ | Et X préciser l' | ||
+ | |||
+ | |||
+ | ===== Détection & installation des microprogrammes manquants | ||
+ | |||
+ | Très intéressante cette entrée dans le manuel, je l' | ||
+ | https:// | ||
+ | |||
+ | § 6.4.3 Finaliser le système installé | ||
+ | |||
+ | <code | download> | ||
+ | # apt install isenkram-cli | ||
+ | </ | ||
+ | |||
+ | |||
+ | <code | download> | ||
+ | # | ||
+ | </ | ||
+ | |||
+ | ===== Changer la couleur de fond du terminal | ||
+ | <code | download> | ||
+ | $ echo -e ' | ||
+ | </ | ||
+ | |||
+ | <code | download> | ||
+ | $ echo -e ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Architecture | ||
+ | Connaître les architectures supportées | ||
+ | <code | download> | ||
+ | lscpu | head -n2 | ||
+ | </ | ||
+ | |||
+ | Architecture du système | ||
+ | <code | download> | ||
+ | dpkg --print-architecture | ||
+ | </ | ||
+ | ou | ||
+ | <code | download> | ||
+ | arch | ||
+ | </ | ||
+ | |||
+ | Ajout d'une architecture, | ||
+ | <code | download> | ||
+ | dpkg --add-architecture i386 | ||
+ | apt update | ||
+ | </ | ||
+ | |||
+ | Purge des paquets i386 puis suppression d'une architecture, | ||
+ | <code | download> | ||
+ | aptitude purge ~i~ri386 | ||
+ | dpkg --remove-architecture i386 | ||
+ | apt update | ||
+ | </ | ||
+ | |||
+ | Lister les paquets installés, ici architecture i386 | ||
+ | <code | download> | ||
+ | aptitude search ~i~ri386 | ||
+ | aptitude search ~i~ri386aptitude search '~S ~i ~ri386' | ||
+ | aptitude search '? | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== brightness / xrandr ===== | ||
+ | <code | download> | ||
+ | xrandr --output $(xrandr | grep -w connected | cut -f ' | ||
+ | |||
+ | |||
+ | ===== Ajout d' | ||
+ | <code | download> | ||
+ | rename s/$/.jpg/ * | ||
+ | </ |