Table des matières

Un peu de tout et de rien

Commandes

Infos systèmes basiques, lsb_release et uname

Afficher les dénominations de la distribution, son noyau courant, son env. de bureau et son type de session graphique, et enfin les env. de bureau installés.

 
 echo ; lsb_release -dcs; uname -srpi; echo $DESKTOP_SESSION sous $XDG_SESSION_TYPE parmi :; ls /usr/share/xsessions ; echo

retourne :

 
 No LSB modules are available.
 Ubuntu 24.04 LTS
 noble
 Linux 6.8.0-31-generic x86_64 x86_64
 ubuntu sous wayland parmi :
 ubuntu.desktop  ubuntu-xorg.desktop
 

Connaître les utilisateurs humains existants dans un système

grep des fichiers /etc/passwd et /etc/group en cherchant l'expression « 4 chiffres compris entre 0 et 9 encerclés par des : » car les utilisateurs et groupes des « humains » ont des uid et gid ≥ 1000 ( définis via /etc/login.defs ) + le groupe 100 ( users ) qui est censé contenir automatiquement les utilisateurs humains existants ( enfin vrai depuis 23.04 ! )

echo "
    utilisateurs :" ; grep -E :[0-9]{4}: /etc/passwd ; echo "
    groupes :" ; grep -E :[0-9]{4}: /etc/group ; echo "
    groupe <users> :" ; grep -E :100: /etc/group ; echo

retourne :

    utilisateurs :
django:x:1000:1000:Django:/home/django:/bin/bash
alessandra:x:1001:1001:Alessandra,,,:/home/alessandra:/bin/bash
cinema:x:1002:1002:Cinema,,,:/home/cinema:/bin/bash

    groupes :
django:x:1000:django,alessandra
maison:x:1100:django,alessandra
alessandra:x:1001:django,alessandra
cinema:x:1002:cinema,django

    groupe <users> :
users:x:100:django,alessandra,cinema

Disques et partitions en présence, lsblk

Affiche une synthèse sous forme de tableau des disques et partitions ( montées ou pas ) en présence, avec infos complémentaires ( en fonction des options de lsblk )

  
  lsblk -fe7,11 -o +size,model,pttype | cat
  

( le | cat en fin de ligne évite que le tableau se « casse » s'il est copié depuis une « petite » fenêtre de terminal )

Liste des colonnes affichables :

  
      Available output columns:
      ALIGNMENT  index d'alignement
        ID-LINK  the shortest udev /dev/disk/by-id link name
             ID  udev ID (based on ID-LINK)
       DISC-ALN  abandon de l'index d'alignement
            DAX  dax-capable device
      DISC-GRAN  abandon de la granularité
       DISK-SEQ  disk sequence number
       DISC-MAX  abandon du maximum d'octets
      DISC-ZERO  abandon des données de zéros
        FSAVAIL  taille disponible sur le système de fichiers
        FSROOTS  mounted filesystem roots
         FSSIZE  taille du système de fichiers
         FSTYPE  type de système de fichiers
         FSUSED  taille utilisée du système de fichiers
         FSUSE%  pourcentage d'utilisation du système de fichiers
          FSVER  filesystem version
          GROUP  nom de groupe
           HCTL  Hôte:Canal:Cible:Ulog pour SCSI
        HOTPLUG  périphérique amovible ou connectable à chaud (USB, PCMCIA, etc.)
          KNAME  nom du périphérique interne du noyau
          LABEL  étiquette du système de fichiers
        LOG-SEC  taille de secteur logique
        MAJ:MIN  numéro majeur:mineur du périphérique
         MIN-IO  taille minimale d'E/S
           MODE  permissions de nœud de périphérique
          MODEL  identifiant de périphérique
             MQ  device queues
           NAME  nom du périphérique
         OPT-IO  taille optimale d'E/S
          OWNER  nom d'utilisateur
      PARTFLAGS  indicateurs de la partition
      PARTLABEL  étiquette de partition
          PARTN  partition number as read from the partition table
       PARTTYPE  partition type code or UUID
   PARTTYPENAME  partition type name
       PARTUUID  UUID de partition
           PATH  path to the device node
        PHY-SEC  taille de secteur physique
         PKNAME  nom du périphérique parent interne du noyau
         PTTYPE  partition table type
         PTUUID  partition table identifier (usually UUID)
             RA  avance en lecture (« readahead ») du périphérique
           RAND  ajout d'aléa
            REV  révision de périphérique
             RM  périphérique amovible
             RO  périphérique en lecture seule
           ROTA  périphérique tournant
        RQ-SIZE  demande de taille de la file
          SCHED  ordonnanceur d'E/S
         SERIAL  numéro de série du disque
           SIZE  taille du périphérique
          START  partition start offset
          STATE  état du périphérique
     SUBSYSTEMS  dédupliquer une chaîne de sous-systèmes
     MOUNTPOINT  où le périphérique est monté
    MOUNTPOINTS  all locations where device is mounted
           TRAN  type de périphérique de transport
           TYPE  type de périphérique
           UUID  UUID du système de fichiers
         VENDOR  constructeur du périphérique
          WSAME  écriture du même maximum d'octets
            WWN  identifiant de stockage unique
          ZONED  zone model
        ZONE-SZ  zone size
     ZONE-WGRAN  zone write granularity
       ZONE-APP  zone append max bytes
        ZONE-NR  number of zones
      ZONE-OMAX  maximum number of open zones
      ZONE-AMAX  maximum number of active zones
  

L'exemple retourne :

  
  NAME   FSTYPE FSVER LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINTS         SIZE MODEL                     PTTYPE
  sda                                                                                                   111,8G Samsung SSD 840 EVO 120GB dos
  ├─sda1 ext4   1.0   Budgie-2004 25c341fb-320d-4a4a-9d64-b08c5fe55540                                   37,3G                           dos
  ├─sda2                                                                                                    1K                           dos
  └─sda5 ext4   1.0   Ubuntu-2204 46863706-2c24-432f-90e0-d5032a6a02e7                                   74,5G                           dos
  sdb                                                                                                   238,5G INTENSO SSD               gpt
  ├─sdb1 vfat   FAT32 ESP         DFD6-C0FA                             243,5M     3% /boot/efi           256M                           gpt
  ├─sdb2 ext4   1.0               765aea1d-5303-42f2-8f74-568674cb97dc  725,8M    19% /boot                 1G                           gpt
  ├─sdb3 ext4   1.0               89721666-1ccc-4071-b89e-3b4ccd258697   48,5G    32% /                  79,1G                           gpt
  ├─sdb4 ext4   1.0               cd300a8d-5285-412a-9369-48c5470efa88                                   79,1G                           gpt
  └─sdb5 ext4   1.0               0b1b1642-47aa-48ad-b50c-68833c31bb5a                                   79,1G                           gpt
  sdc                                                                                                     1,8T Samsung SSD 870 QVO 2TB   gpt
  ├─sdc1 ext4   1.0   DATA-USERS  354cd297-50ac-4775-86ae-354ff9eb010c  810,6G    44% /media/DATA-USERS   1,6T                           gpt
  └─sdc2 ext4   1.0   DATA-SYSTEM bd2fe6ff-ac64-4ec5-84d3-9bd057a6b3ba  200,4G    13% /mnt/DATA-SYSTEM    250G                           gpt
  

Ressources

https://www.golinuxcloud.com/sticky-bit-linux/
https://www.redhat.com/sysadmin/suid-sgid-sticky-bit

Illustrations

Brouillons

[b][color=#cf0000]/[/color][color=#631515]![/color][color=#cf0000]\[/color][/b] = /!\