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
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
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.
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.
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.
Installation
# brew install htop
diff-so-fancy (diff)
Installation
# brew install diff-so-fancy
fd (find)
rechercher dans vos dossier
Installation
# brew install fd
tree (tree)
Affiche une arborecence de repertoire dans le terminal.
Installation
# brew install tree
Usage
tree -xd -L 1 .
ncdu (du)
Interactive disque usage.
Installation
# brew install ncdu
Usage
ncdu --color dark
gotty (gotty)
Exportation de son terminal accessible par une url
Installation
brew install yudai/gotty/gotty
Usage
gotty -w zsh
Attention dans cette exemple on expote un shell zsh interactif utilisable dans un navigateur.
jq (interpreter les flux json)
Interpréter les flux json comme un boss
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'