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]
= /!\