console sous stéroide

Ci-dessous un résumé de l'article que vous retrouverez ici, qui recense des outils pour booster votre console, ils remplacent avantageusement leurs illustres prédecesseurs. Le tout testé sur OSX.

bat - (cat)

Pour remplacer cat bienvenue à bat
Bat screenshot
* site officiel

Installation de bat

# brew install bat

Les plus

  • coloration syntaxique
  • recherche dans le texte
  • numérotation des lignes

prettyping - (ping)

pour remplacer ping bienvenue à prettyping
PrettyPing screenshot
* site officiel

Installation

# brew install prettyping

Les plus

  • évolution graphique des temps de réponses

fzf (ctrl-r)

Un couteau suisse de recherche dans les fichiers votre historique ... etc.
fzf screenshot
* site officiel

Installation de fzf

# brew install fzf

Usage

rechercher dans votre historique avec classe (CTRL-R)
rechercher dans vos fichiers avec preview fzf --preview 'bat --color always {}'

Les plus

  • Ah bon on pouvait faire tout cela.

bashhub (history)

votre historique dans le cloud.
bashhub screenshot
site officiel

Installation de bashhub

zsh # curl -OL https://bashhub.com/setup && zsh setup
bash # curl -OL https://bashhub.com/setup && bash setup

Usage

CTRL-b
bh -i

Les plus

  • Ah bon on pouvez faire tout cela..

htop (top)

Suivre vos performance système.
htop screenshot
* site officiel

Installation

# brew install htop

diff-so-fancy (diff)

diffsofancy screenshot
* site officiel

Installation

# brew install diff-so-fancy

fd (find)

rechercher dans vos dossier
fd screenshot
* site officiel

Installation

# brew install fd

ncdu (du)

Interactive disque usage.
ncdu screenshot
* site officiel

Installation

# brew install ncdu

Usage

  • ncdu --color dark

jq (interpreter les flux json)

Interpréter les flux json comme un boss
jq screenshot
* site officiel

exemple

 # curl 'https://api.github.com/repos/tisseurdetoile/website/commits?per_page=5' | jq '.[0] | {message: .commit.message, name: .commit.committer.name}'
 
 {
   "message": "ajout d'un post de blog",
   "name": "TisseurDeToile"
 }

Installation

brew install jq

changer ses aliases

Selon votre shell modifier le fichiers .zsh_alias ou bash_alias pour qu’il contienne les lignes suivantes.

 # cat .zsh_alias
alias cat='bat'
alias ping='prettyping --nolegend'
alias top='sudo htop'
alias du='ncdu --color dark -rr -x --exclude .git --exclude node_modules'
alias help='tldr'
comments powered by Disqus