====== Linux ====== ===== Personnalisation du shell ===== \\ ==== Touche en effacement de commandes ==== stty erase ^H \\ ==== Ecrire en couleurs ==== * **Syntaxe** ESC[m \033[m # ou ESC[;m \033[;m * **Code couleur ANSI** {{:linux:shell:xterm_colours.jpg?direct|}}\\ [[https://en.wikipedia.org/wiki/ANSI_escape_code#Colors|Tableau des couleurs]] \\ \\ ==== Personnalisation du prompt ==== //ksh/bash// \\ * **Exemple** : ''[user@machine:/chemin]# '' export PS1="\[$LOGNAME@`hostname`:\$PWD\]> " # ou export PS1="\[\u@\h:\w\]\$ " * **En couleur** :\\ {{:linux:shell:color_prompt.png?direct|}} export PS1="\033[01m\[\033[31m\u\033[37m@\033[94m\h\033[37m:\w\033[00m\033[01m\]\$\033[00m " # ou bold="\033[01m" bleu="\033[94m" blanc="\033[37m" rouge="\033[31m" default_color="\033[00m" export PS1="${bold}\[${rouge}\u${blanc}@${bleu}\h${blanc}:\w\]\$ ${default_color}" \\ * **Prompt style Kali Linux** A placer dans le ~/.bashrc\\ //(vérifier la présence des lignes blanches)// {{:linux:shell:kali_prompt.png?direct|}} ... #PROMPT vert="\[\033[;32m\]" bleu="\[\033[1;34m\]" blanc="\[\033[0;1m\]" normal="\[\033[0m\]" symbol="@" PS1="${vert}┌──(${bleu}\u${symbol}\h${vert})-[${blanc}\w${vert}]\n${vert}└─${bleu}\$ ${normal}" \\ ==== Afficher une matrice type "Matrix" ==== === Avec 'cmatrix' === $ apt install cmatrix cmatrix-xfonts $ cmatrix {{:linux:shell:terminal-cmatrix.png?nolink&600|}} === Personnaliser cmatrix === Par défaut, le logiciel affiche l'écriture en vert (normal, comme dans le film) et à vitesse normale, mais il est entièrement personnalisable, toujours via une combinaison de commandes dans le terminal. $ cmatrix [-abBfhlosVx] [-u delay] [-C color] # -a : Défilement non-synchronisé # -b : Caractères gras # -B : Tous les caractères gras # -f : Forcer le type $TERM de Linux à être activé # -h : Afficher la liste de toutes les commandes CMatrix disponibles # -l : Mode Linux (utiliser la police de la console) # -o : Utiliser l'ancien mode de défilement # -s : Mode "écran de veille", arrêter CMatrix en appuyant sur une touche quelconque et pas sur Ctrl+C # -V : Afficher les informations de version de CMatrix (même chose que -h) # -x : Mode fenêtre X, utiliser si xterm se sert de mtx.pcf # # -u : Vitesse de défilement du texte (entre 1 et 10 ; 1 est le plus rapide, 10 est le plus lent). # -C : Colorer le texte (voir couleurs ci-dessous) * **Codes couleur** green red blue white yellow cyan magenta black * **Exemples** - Ancien mode de défilement et vitesse la plus lente $ cmatrix -o -u 10 - Texte rouge, défilement très rapide non synchronisé cmatrix -a -u 1 -C red \\ \\ === Avec un script (version plus simple) === while true; do printf "\e[32m%X\e[0m" $((RANDOM%2)); for ((i=0; i<$((RANDOM%128)); i++)) do printf " "; done; done; {{:linux:shell:terminal-matrix-script.png?nolink&600|}} \\ ==== Afficher un message avec CowSay ==== CowSay permet d'afficher un message dans un petit dessin de vache en ASCII Art. $ apt install cowsay # Afficher un message simple $ cowsay [user@hostname ~]$ cowsay "Hello World!" ______________ < Hello World! > -------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || # Afficher la date du jour $ date | cowsay # Afficher une 'fortune' $ apt install fortune $ fortune | cowsay