mardi 7 janvier 2020

#kernel #ubuntu #informations #systeme

kernel.ubuntu.com/~kernel-ppa/mainline/
github.com/isantop/kernelstub
A simple EFI boot manager manager for Linux
doc.ubuntu-fr.org/ubuntu_kernel_upgrade_utility
teejeetech.in/ukuu/
sudo apt-add-repository -y ppa:teejee2008/ppa #dépôt du gestionnaire de noyaux Linux
sudo apt-get update
sudo apt-get install ukuu

doc.ubuntu-fr.org/kernel#pages_en_rapport

doc.ubuntu-fr.org/connaitre_son_materiel
www.linuxpedia.fr/doku.php/materiel/connaitre_son_materiel

CPU-G
i-nex.linux
Stacer - /sourceforge
sudo add-apt-repository ppa:oguzhaninan/stacer -y
sudo apt-get update
sudo apt-get install stacer -y

Informations système :

cat /proc/cpuinfo
cpuid
dmidecode free -m hardinfo hwinfo htop
indicator-cpufreq
lscpu
lshw lshw-gtk
sensors sensors-applet xsensors

Quel est le système ?

uname ou echo $OSTYPE - affiche le nom du système d'exploitation.
uname -a- affiche diverses informations système (nom du SE, version, microprocesseur ...).
arch ou uname -m- affiche le type du microprocesseur.
cat /proc/cpuinfo
- affiche des informations sur le microprocesseur (type, fréquence, cache ...).

Notes : les informations recueillies avec uname -a peuvent aussi être obtenues avec certaines
variables système : echo $OSTYPE $BASH $BASH_VERSION etc.

Depuis combien de temps ce shell est-il actif ?

uptime- affiche l'heure, la durée d'activité du système, le nombre d'utilisateurs ...
echo $SECONDS- affiche la durée d'activité du shell courant en secondes.
echo $[$SECONDS/3600] h $[($SECONDS%3600)/60] mn $[$SECONDS%60] s - affiche cette durée en heures, minutes et secondes.

Notes : bash ne connaît que les entiers et donc que les divisions euclidiennes, / permet d'en obtenir le quotient et % d'en obtenir le reste (ou modulo). Chaque fois que vous changez de terminal, ouvrez un nouvel xterm ou faites un su, celui-ci correspond à un nouveau (sous)shell, sa variable SECONDS est donc alors à 0. Pour savoir depuis combien de temps vous êtes sous Linux, revenez à votre console de login ; pour savoir depuis quand le système est actif, utilisez uptime.

Qu'en est-il des disques, de la mémoire, du microprocesseur ?

mount- affiche la liste des disques montés.
df -ah- affiche au format humain l'espace total, occupé, libre sur tous les disques.
free ou cat /proc/meminfo- affiche des informations sur la mémoire (totale, libre, swap ...).
vmstat- affiche les statistiques sur la mémoire virtuelle.
top- affiche et permet d'observer en temps réel l'activité de la mémoire et du microprocesseur.

Notes : la touche q permet de quitter la commande top.

Quelles sont et que signifient les variables système ?

$- affiche les noms des principales variables système.
help variables | more- affiche page par page la définition des principales variables système.
Notes : les noms des variables système sont généralement écrits en majuscules. A chacune de ces variables correspond une question et une réponse, quelques unes seulement ont été formulées à divers endroits dans cette page.

Que contiennent ces variables système ?

echo $NOM_VARIABLE- affiche le contenu de NOM_VARIABLE.
echo $USER- affiche le nom de l'utilisateur en cours.
echo $PS1- affiche la chaîne de caractères définissant le prompt.
printenv | more- affiche page par page l'environnement.
set | more- affiche page par page le contenu des principales variables système.
Notes : vous pouvez bien sûr modifier le prompt PS1="chaîne de caractères". Pour rendre cette modification générale et durable, il faut utiliser le fichier /etc/bashrc (nécessite d'être root).

Qui suis-je et qui est ou était connecté au système ?

id nom_utilisateur- affiche les identifications de nom_utilisateur.
id- affiche vos identifications : UID, GDI, groupes.
who am i- affiche vos coordonnées dans le système.
who -H- affiche avec une entête des informations (nom de login, console ... ) sur les utilisateurs connectés.
w - affiche qui est connecté (who -H) et aussi ce qu'il fait.
last -n 12- affiche la liste des 12 dernières connexions.
Notes : la commande who am i ne fonctionne pas toujours sous xterm, dans ce cas entrez whoami mais vous n'obtiendrez que votre nom de login. De nombreuses commandes permettent d'obtenir une partie des renseignements évoqués ci-dessus, leurs noms parlent d'eux-mêmes : logname, users, groups ...

Quelles sont la date et l'heure ?
www.computerhope.com/unix

date --help
%a%db / %Y date- affiche la date et l'heure.
date +%x- affiche seulement la date au format jj.mm.aaaa.
date +%X- affiche uniquement l'heure au format hh:mm:ss.
cal- affiche un calendrier du mois en cours.
cal 2020- affiche le calendrier de l'an 2020, etc.

Y a-t-il un manchot dans le système ?

linux_logo- affiche Tux et diverses informations système.
linux_logo -la- affiche Tux en ASCII et sans informations :-)

screenFetch ou Neofetch Bash Screeshot Information Tool

Les informations système dans le terminal :

github.com/dylanaraps/neofetch
apt-get install neofetch

Pour le lancer au démmarrage du terminal éditer sa configuration :
nano .bashrc

Ajouter la ligne à la fin
neofetch
Pur la configuration de neofetch voir le fichier :
~/.config/neofetch/config

Aucun commentaire:

Enregistrer un commentaire

Archives du blog