My Personal Wiki

La théorie, c'est quand on sait tout et que rien ne fonctionne.... La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Outils pour utilisateurs

Outils du site


tutaux:linux:shell

Personnaliser l'invite de connection ssh & console


Après avoir déballé votre Pi 2, la première des choses à faire tout de suite afin de personnaliser son précieux joujou c'est “ l'invite de commande ssh et screen verbose mode”. Pour le modèle Pi 2 qui est encore ressent il a fallut chercher et testé, donc 100% fonctionnel.

Une belle bannière ASCII, le minimum syndicale!!
Pour la connection au Pi:
- Putty pour les Windowsiens
- Terminal pour les Linuxiens ;-)

root$ ssh pi@192.168.0.X (ip du joujou)
pi@RaspberryPi ~ $

apparait, vous êtes connecté en ssh

Passons maintenant à la modification du fichier “motd”, le fameux fichier qui affiche les message de connection au system en mode console (type Putty ou xTerm)

sudo nano /etc/motd lance l'éditeur de fichiers nano qui va vous permettre de faire un simple copier / coller de votre bannière de Type ASCII. Ex de bannière perso:

Ma Banniere perso de connection.
Ou du code ascii directement ici.

Copier la simplement en sélectionnant avec la souris puis Clic droite dans NANO, faire ctrl+o pour enregistrer les modifications dans le fichier puis ctrl+x pour fermer NANO. vous devriez revenir sur l'invite

pi@RaspberryPi ~ $ Taper exit 2fois pour couper la conection ssh

exit + ↵ Relancer votre connection ssh sur le Pi

ssh pi@192.168.0.X valider votre mot de passe et admirer le travail!!

*sudo : commande permettant d'élever ses privilèges en mode “root” *nano : éditeur hexadécimal très réputé

Une belle invite de connection remplie des jolies infos de votre system ARMv7, avec la belle framboise en couleur!! Terminal ou Putty, lancer de nouveau une connection ssh puis saisir

sudo nano /home/pi/.bashrc coller ce code dedans à la suite des autres lignes de codes

let upSeconds="$(/usr/bin/cut -d. -f1 /proc/uptime)"
 let secs=$((${upSeconds}%60))
 let mins=$((${upSeconds}/60%60))
 let hours=$((${upSeconds}/3600%24))
 let days=$((${upSeconds}/86400))
 UPTIME=`printf "%d days, %02dh%02dm%02ds" "$days" "$hours" "$mins" "$secs"`
 # get the load averages
 read one five fifteen rest < /proc/loadavg
 echo "$(tput setaf 2)
`df -h /`
 
    .~~.   .~~.      `date +"%A, %e %B %Y, %R"`
   '. \ ' ' / .'    `uname -srmo`$(tput setaf 1)
    .~ .~~~..~.
   : .~.'~'.~. :    Uptime.............: ${UPTIME}
    ~ ( ) ( ) ~     Memory.............: $((`cat /proc/meminfo | grep MemFree | awk {'print $2'}`/1024))MB (Free) / $((`cat /proc/meminfo | grep MemTotal | awk {'print $2'}`/1024))MB (Total)
 ( : '~'.~.'~' : )  Load Averages......: ${one}, ${five}, ${fifteen} (1, 5, 15 min)
   ~ .~ ( ) ~. ~    Running Processes..: `ps ax | wc -l | tr -d " "`
    ( : '~' : )     IP Addresses.......: `/sbin/ifconfig | /bin/grep "Bcast:" | /usr/bin/cut -d ":" -f 2 | /usr/bin/cut -d " " -f 1` and `wget -q -O - http://icanhazip.com/ | tail`
    '~ .~~~. ~'     Temperature........: `vcgencmd measure_temp | sed "s/temp=//"`
        '~'         Volume...../home/pi: `du -sh` $(tput sgr0)"

Ajuster avec des espaces aux besoins pour aligner le tout. Même procédé ctrl+o pour écrire dans le fichier et ctrl+x pour quitter NANO. Redémarrer le Pi

sudo reboot


sylvain 2020/02/22 18:22

tutaux/linux/shell.txt · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki