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
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
    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
Illustrations
Brouillons
[b][color=#cf0000]/[/color][color=#631515]![/color][color=#cf0000]\[/color][/b] = /!\

