Pages:
Actions
  • #1 par vivien le 21 Jul 2016
  • Récupérer la version d'un Linux en ligne de commande

    Il existe plusieurs méthodes, en fonction des distributions.

    Voici ce qui marche pour les distributions proche de Debian :

    lsb_release -d
    $ lsb_release -d
    Description:   Ubuntu 16.04.1 LTS

    $ lsb_release -a
    No LSB modules are available.
    Distributor ID:   Ubuntu
    Description:   Ubuntu 16.04.1 LTS
    Release:   16.04
    Codename:   xenial


    Si vous préférez lire des fichiers, il y a plusieurs ficheirs qui contiennent la version de la distribution :

    cat /etc/os-release
    $ cat /etc/os-release
    NAME="Ubuntu"
    VERSION="16.04.1 LTS (Xenial Xerus)"
    ID=ubuntu
    ID_LIKE=debian
    PRETTY_NAME="Ubuntu 16.04.1 LTS"
    VERSION_ID="16.04"
    HOME_URL="http://www.ubuntu.com/"
    SUPPORT_URL="http://help.ubuntu.com/"
    BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
    UBUNTU_CODENAME=xenial


    cat /etc/issue.net
    $ cat /etc/issue.net
    Ubuntu 16.04.1 LT

    $ cat /etc/issue
    Ubuntu 16.04.1 LTS \n \l


    cat /etc/lsb-release
    $ cat /etc/lsb-release
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=16.04
    DISTRIB_CODENAME=xenial
    DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"




    Savoir si vous êtes sur une version 32bits ou 64bits

    uname -m
    $ uname -m
    x86_64


    x86_64 = 64bits
    Si vous avez i686 ou i386, c'est du 32bits !

    Pour avoir toutes les infos de la commande uname, c'est l'option -a pour all :

    $ uname -a
    Linux vivien5 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux


    3 x86_64 se suivent :
    - Le premier est pour -m, --machine : print the machine hardware name
    - Le second est pour -p, --processor : print the processor type (non-portable)
    - Le dernier est pour -i, --hardware-platform : print the hardware platform (non-portable)
  • #2 par vivien le 21 Jul 2016
  • Les autres commandes pour explorer une machine en ligne de commande :

    La mémoire : free -m
    $ free -m
                  total       utilisé      libre     partagé tamp/cache   disponible
    Mem:           7872         858        6134         164         879        6570
    Partition d'échange:        9286           0        9286


    Le processeur : cat /proc/cpuinfo
    $ cat /proc/cpuinfo
    processor : 0
    vendor_id : GenuineIntel
    cpu family : 6
    model : 61
    model name : Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz
    stepping : 4
    microcode : 0x1d
    cpu MHz : 2294.789
    cache size : 3072 KB
    physical id : 0
    siblings : 4
    core id : 0
    cpu cores : 2
    apicid : 0
    initial apicid : 0
    fpu : yes
    fpu_exception : yes
    cpuid level : 20
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts
    bugs :
    bogomips : 4589.09
    clflush size : 64
    cache_alignment : 64
    address sizes : 39 bits physical, 48 bits virtual
    power management:

    processor : 1
    vendor_id : GenuineIntel
    cpu family : 6
    model : 61
    model name : Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz
    stepping : 4
    microcode : 0x1d
    cpu MHz : 2512.750
    cache size : 3072 KB
    physical id : 0
    siblings : 4
    core id : 1
    cpu cores : 2
    apicid : 2
    initial apicid : 2
    fpu : yes
    fpu_exception : yes
    cpuid level : 20
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts
    bugs :
    bogomips : 4589.09
    clflush size : 64
    cache_alignment : 64
    address sizes : 39 bits physical, 48 bits virtual
    power management:

    processor : 2
    vendor_id : GenuineIntel
    cpu family : 6
    model : 61
    model name : Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz
    stepping : 4
    microcode : 0x1d
    cpu MHz : 2385.261
    cache size : 3072 KB
    physical id : 0
    siblings : 4
    core id : 0
    cpu cores : 2
    apicid : 1
    initial apicid : 1
    fpu : yes
    fpu_exception : yes
    cpuid level : 20
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts
    bugs :
    bogomips : 4589.09
    clflush size : 64
    cache_alignment : 64
    address sizes : 39 bits physical, 48 bits virtual
    power management:

    processor : 3
    vendor_id : GenuineIntel
    cpu family : 6
    model : 61
    model name : Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz
    stepping : 4
    microcode : 0x1d
    cpu MHz : 2370.437
    cache size : 3072 KB
    physical id : 0
    siblings : 4
    core id : 1
    cpu cores : 2
    apicid : 3
    initial apicid : 3
    fpu : yes
    fpu_exception : yes
    cpuid level : 20
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt dtherm ida arat pln pts
    bugs :
    bogomips : 4589.09
    clflush size : 64
    cache_alignment : 64
    address sizes : 39 bits physical, 48 bits virtual
    power management:

    La batterie / température : acpi -V
    Nécessite d'installer acpi avec apt install acpi
    $ acpi -V
    Battery 0: Discharging, 81%, 01:49:57 remaining
    Battery 0: design capacity 3400 mAh, last full capacity 3271 mAh = 96%
    Adapter 0: off-line
    Thermal 0: ok, 29.8 degrees C
    Thermal 0: trip point 0 switches to mode critical at temperature 105.0 degrees C
    Thermal 0: trip point 1 switches to mode passive at temperature 79.0 degrees C
    Thermal 1: ok, 27.8 degrees C
    Thermal 1: trip point 0 switches to mode critical at temperature 105.0 degrees C
    Thermal 1: trip point 1 switches to mode active at temperature 71.0 degrees C
    Thermal 1: trip point 2 switches to mode active at temperature 55.0 degrees C
    Thermal 1: trip point 3 switches to mode active at temperature 50.0 degrees C
    Thermal 1: trip point 4 switches to mode active at temperature 45.0 degrees C
    Thermal 2: ok, 25.0 degrees C
    Thermal 2: trip point 0 switches to mode critical at temperature 107.0 degrees C
    Cooling 0: x86_pkg_temp no state information available
    Cooling 1: NGFF no state information available
    Cooling 2: TSKN no state information available
    Cooling 3: TMEM no state information available
    Cooling 4: B0D4 no state information available
    Cooling 5: INT3400 Thermal no state information available
    Cooling 6: intel_powerclamp no state information available
    Cooling 7: Processor 0 of 3
    Cooling 8: Processor 0 of 3
    Cooling 9: Processor 0 of 3
    Cooling 10: Processor 0 of 3
    Cooling 11: Fan 0 of 1
    Cooling 12: Fan 0 of 1
    Cooling 13: Fan 0 of 1
    Cooling 14: Fan 0 of 1
    Cooling 15: Fan 0 of 1


    Deux informations importanntes :
    Battery 0: Discharging, 81%, 01:49:57 remaining
    => Il reste 81% de la charge compléte, soit 1h49 d'autonomie
    Battery 0: design capacity 3400 mAh, last full capacity 3271 mAh = 96%
    => La batterie a unecapacité quand elle est entiérement chargée de 3271 mAh. Cela crorespond à 96% de la capacité de la batterie (elle s'est un peu usée, un PC neuf a une batterie à 100% de sa capacité une fois rechargé. Windows considère une batterie défectieuse quand on passe sous les 40%.

    On peut demander uniquement les informations de températuere :
    $ acpi -t
    Thermal 0: ok, 29.8 degrees C
    Thermal 1: ok, 27.8 degrees C
    Thermal 2: ok, 25.0 degrees C
  • #3 par butler_fr le 21 Jul 2016
  • bon je viens de découvrir que ma batterie commençait a sérieusement prendre un coup de vieux:
    Battery 0: Discharging, 73%, 02:28:32 remaining
    Battery 0: design capacity 6000 mAh, last full capacity 3241 mAh = 54%
  • #4 par vivien le 21 Jul 2016
  • Les périphériques PCI : lspci

    $ lspci
    00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
    00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)
    00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
    00:04.0 Signal processing controller: Intel Corporation Broadwell-U Camarillo Device (rev 09)
    00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
    00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
    00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (3) I218-LM (rev 03)
    00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
    00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
    00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3)
    00:1c.4 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #5 (rev e3)
    00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
    00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
    00:1f.2 RAID bus controller: Intel Corporation 82801 Mobile SATA Controller [RAID mode] (rev 03)
    00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
    01:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01)
    02:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)



    Les périphériques USB : lsusb

    Là le seul périphérique externe connecté en USB au portable est "Microsoft Corp. Basic Optical Mouse"
    $ lsusb
    Bus 001 Device 005: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor
    Bus 001 Device 004: ID 0c45:6709 Microdia
    Bus 001 Device 003: ID 8087:0a2a Intel Corp.
    Bus 001 Device 002: ID 8087:8001 Intel Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 002 Device 002: ID 045e:0083 Microsoft Corp. Basic Optical Mouse
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  • #5 par vivien le 21 Jul 2016
  • Tout le hardware : sudo lshw -short

    $ sudo lshw -short
    [sudo] Mot de passe de vgu :
    Chemin matériel  Périphérique  Classe         Description
    ============================================================
                                      system         Latitude E5450 (062B)
    /0                                bus            0DCPV1
    /0/0                              memory         64KiB BIOS
    /0/4d                             processor      Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz
    /0/4d/3e                          memory         32KiB L1 cache
    /0/4d/43                          memory         256KiB L2 cache
    /0/4d/48                          memory         3MiB L3 cache
    /0/39                             memory         32KiB L1 cache
    /0/52                             memory         8GiB Mémoire Système
    /0/52/0                           memory         8GiB SODIMM DDR3 Synchrone 1600 MHz (0,6 ns)
    /0/52/1                           memory         DIMMProject-Id-Version: @(#) $Id$Report-Msgid-Bugs-To: POT-Creation-Date: 2009-10
    /0/100                            bridge         Broadwell-U Host Bridge -OPI
    /0/100/2                          display        Broadwell-U Integrated Graphics
    /0/100/3                          multimedia     Broadwell-U Audio Controller
    /0/100/4                          generic        Broadwell-U Camarillo Device
    /0/100/14                         bus            Wildcat Point-LP USB xHCI Controller
    /0/100/14/0       usb3            bus            xHCI Host Controller
    /0/100/14/1       usb2            bus            xHCI Host Controller
    /0/100/14/1/2                     input          Basic Optical Mouse
    /0/100/16                         communication  Wildcat Point-LP MEI Controller #1
    /0/100/19         eno1            network        Ethernet Connection (3) I218-LM
    /0/100/1b                         multimedia     Wildcat Point-LP High Definition Audio Controller
    /0/100/1c                         bridge         Wildcat Point-LP PCI Express Root Port #1
    /0/100/1c/0                       generic        SD/MMC Card Reader Controller
    /0/100/1c.3                       bridge         Wildcat Point-LP PCI Express Root Port #4
    /0/100/1c.3/0     wlp2s0          network        Wireless 7265
    /0/100/1c.4                       bridge         Wildcat Point-LP PCI Express Root Port #5
    /0/100/1d                         bus            Wildcat Point-LP USB EHCI Controller
    /0/100/1d/1       usb1            bus            EHCI Host Controller
    /0/100/1d/1/1                     bus            Concentrateur USB
    /0/100/1d/1/1/3                   communication  Interface sans fil Bluetooth
    /0/100/1d/1/1/6                   multimedia     Integrated_Webcam_HD
    /0/100/1d/1/1/7                   generic        5880
    /0/100/1f                         bridge         Wildcat Point-LP LPC Controller
    /0/100/1f.2                       storage        82801 Mobile SATA Controller [RAID mode]
    /0/100/1f.3                       bus            Wildcat Point-LP SMBus Controller
    /0/1              scsi1           storage       
    /0/1/0.0.0        /dev/sda        disk           500GB TOSHIBA MQ01ACF0
    /0/1/0.0.0/1      /dev/sda1       volume         350MiB Windows NTFS volume
    /0/1/0.0.0/2      /dev/sda2       volume         242GiB Windows NTFS volume
    /0/1/0.0.0/3      /dev/sda3       volume         27GiB Volume EXT4
    /0/1/0.0.0/4      /dev/sda4       volume         195GiB Extended partition
    /0/1/0.0.0/4/5    /dev/sda5       volume         9287MiB Linux swap / Solaris partition
    /0/1/0.0.0/4/6    /dev/sda6       volume         186GiB Linux filesystem partition
    /1                                power          DELL VY9NDD9
    /2                virbr0-nic      network        Ethernet interface


    Pour avoir plus de détails : sudo lshw



    Le démarrage de Linux : dmesg
  • #6 par denis999 le 26 Jul 2016
  • En complèment sur la version pour les gens sous Redhat Entreprise / Centos

    [PRD toto@srv ~]$ cat /etc/redhat-release
    Red Hat Enterprise Linux Server release 6.7 (Santiago)


    Le ISSUE fonctionne aussi mais renvoie une ligne de plus bizarre (et je ne suis pas sûr que ca ai toujours marché sur des versions plus anciennes)
  • #7 par vivien le 26 Jul 2016
  • et cat /etc/os-release ou lsb_release -a fonctionne ?

    Pas pratique pour un programme, si il dois regarder des fichiers différents pour chaque distribution...
  • #8 par kcdtv le 26 Jul 2016
  • il existe aussi lscpu pour l'info sur la/les CPU
    Le processeur (bis) : lscpu
    lscpu
    Architecture:          x86_64
    CPU op-mode(s):        32-bit, 64-bit
    Byte Order:            Little Endian
    CPU(s):                2
    On-line CPU(s) list:   0,1
    Thread(s) per core:    1
    Core(s) per socket:    2
    Socket(s):             1
    NUMA node(s):          1
    Vendor ID:             GenuineIntel
    CPU family:            6
    Model:                 55
    Model name:            Intel(R) Celeron(R) CPU  N2840  @ 2.16GHz
    Stepping:              8
    CPU MHz:               818.012
    CPU max MHz:           2582,3000
    CPU min MHz:           499,8000
    BogoMIPS:              4326.40
    Virtualization:        VT-x
    L1d cache:             24K
    L1i cache:             32K
    L2 cache:              1024K
    NUMA node0 CPU(s):     0,1
    Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch epb tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat
  • #9 par BadMax le 26 Jul 2016
  • $ cat /etc/slackware-version
    On est complet :D
  • #10 par TroniQ89 le 26 Jul 2016
  • Pour ceux qui sont sur Ubuntu ou Debian, dans leur /etc/apt/sources.list a la place du nom de la distribution ils peuvent mettre $(lsb_release -sc) pour automatiquement mettre wheezy, jessie etc.
  • #11 par vivien le 27 Jul 2016
  • il existe aussi lscpu pour l'info sur la/les CPU

    Merci, je l'avais loupé celle là.
    Bien meiux que cat /proc/cpuinfo.

    Je viens de regarder et il y a plein de lsxxxx :

    lsblk - Afficher les périphériques bloc : lsblk affiche des renseignements sur tout ou partie des périphériques bloc disponibles. La commande lsblk lit le système de fichiers sysfs et udev db pour obtenir des renseignements.

    lscpu - Afficher des informations sur l'architecture du processeur : lscpu collecte des renseignements sur l'architecture processeur à partir de sysfs et /proc/cpuinfo. La sortie de la commande peut être optimisée pour l’analyse ou pour faciliter la lecture. Par exemple, le nombre de processeurs, de processus  légers, de cœurs, de sockets et de nœuds NUMA font partie des renseignements. Des renseignements sont aussi fournis sur les caches et les partages de cache, la famille, le modèle, le BogoMips, le boutisme et la révision.

    lshw - Liste complète du hardware

    lsipc - show information on IPC facilities currently employed in the system : lsipc shows information on the inter-process communication facilities for which the calling process has read access.

    lslogins - display information about known users in the system : Examine the wtmp and btmp logs, /etc/shadow (if necessary) and /etc/passwd and output the desired data.

    lsof - list open files : Lsof lists on its standard output file information about files opened by processes for the following UNIX dialects

    lspcmcia - display extended PCMCIA debugging information : lspcmcia is an alias for pccardctl ls, provided for convenience. pccardctl is used to monitor and control the state of PCMCIA sockets.  If a socket number is specified, the command will be applied to just one socket; otherwise, all sockets will be affected.

    lsusb - list USB devices : lsusb is a utility for displaying information about USB buses in the system and the devices connected to them.

    lsattr - Afficher les attributs des fichiers sur une partition Linux de type ext2 : lsattr  affiche les attributs de fichiers situés sur une partition Linux de type ext2. Consultez chattr(1) pour la liste des attributs et leur signification.

    lsinitramfs - list content of an initramfs image : The  lsinitramfs  command lists the content of given initramfs images. It allows one to quickly check the content of one (or multiple) specified initramfs files.

    lslocks - Afficher les verrous système locaux : lslocks affiche des renseignements sur les verrous de fichier actuellement maintenus dans un système Linux.

    lsmod - Show the status of modules in the Linux Kernel : lsmod is a trivial program which nicely formats the contents of the /proc/modules, showing what kernel modules are currently loaded.

    lspci - list all PCI devices : lspci is a utility for displaying information about PCI buses in the system and devices connected to them.

    lspgpot - extracts the ownertrust values from PGP keyrings and list them in GnuPG ownertrust format: lspgpot extracts the ownertrust values from PGP keyrings and list them in GnuPG ownertrust format.


    Au fait pour avoir une grande partie des manuels (via man) en français : apt install manpages-fr manpages-fr-dev manpages-fr-extra
  • #12 par Cochonou le 28 Jul 2016
  • Merci, je l'avais loupé celle là.
    Bien meiux que cat /proc/cpuinfo.

    Mais sans les BogoMIPS. C'est pourtant essentiel.  ;)
Pages:
Actions