Le blog de Genma
Vous êtes ici : Accueil » Lifehacking » Lifehacking avec les alias bash

Lifehacking avec les alias bash

D 27 mars 2018     H 09:00     A Genma     C 8 messages   Flattr cet article Logo Tipee

TAGS : Planet Libre Lifehacking

Définition des alias bash

Les alias permettent de définir des raccourcis pour vos commandes saisies dans en console. Ainsi, une commande fréquente et relativement longue sera rendue accessible en tapant un simple mot clé prédéfini par le système ou que nous aurons créé (raccourcis).
Documentation sur Debian-facile.org et sur le site Ubuntu-fr.org

Mes alias

Les alias personnels sont donc crées dans le fichier /.bash_aliases

J’ai différents alias repris de tutoriel que l’on peut trouver du type les 30 alias bash les plus utiles. Je n’ai gardé que certains qui me sont utiles.

alias rm='rm -i' # -i -> demande de confirmation
alias cp='cp -i' # -i -> demande de confirmation
alias mv='mv -i' # -i -> demande de confirmation

# Alias GREP
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'

# Alias DU
alias du='du -h --max-depth=1'
alias du+='du -h --max-depth=1 | sort -h -r | less'
alias dusort='du -x --block-size=1048576 | sort -nr'
alias df='df -h'

Et j’ai créé les miens. Parmi ceux là, en voici quelques-uns :

J’utilise désormais Borg comme outil de sauvegarde et du coup je me suis fais des alias pour pouvoir me rendre directement dans le bon dossier, lancer ma sauvegarde de mes Documents avec Borg, faire le ménage...

# ===========================
# Alias Sauvegardes pour BORG
# ===========================

alias borgDossier='cd /media/genma/_Stockage/BorgBackup/'
alias borgDocument='borg create  -v --stats ./::`date +%Y-%m-%d-%H:%m:%S` /home/genma/Documents/'
alias borgPurge='borg prune -v --list --keep-daily=7 --keep-weekly=4 --keep-monthly=-1 .'
alias borgUmount='borg umount  /Backup/BorgBackup/MontageBackup'

J’utilise différentes version de Firefox et de Thunderbird pour faire de test avec

# ============================
# Alias Firefox
# ============================
alias firefoxDevelopper='~/LOGICIELS/Firefox_Developper_Edition/firefox -no-remote -p'
alias firefoxNightly='~/LOGICIELS/Firefox_Nigthly/firefox -no-remote -p'
alias firefoxESR='~/LOGICIELS/Firefox_ESR/firefox -no-remote -p'
alias thunderbirdBeta='~/LOGICIELS/thunderbirdBeta/thunderbird -no-remote -p'
alias thunderbirdAlpha='~/LOGICIELS/thunderbirdAlpha/thunderbird -no-remote -p'

En quoi est-ce du lifehacking ?

J’utilise de plus en plus le terminal avec comme outil Terminator (un terminal qui permet d’utiliser des onglets, de séparer la fenêtre courante en sous shell...). Et pour être plus efficace pour des commandes que j’ai régulièrement à utiliser, toute commande qui est régulièrement utilisée pour le lancement / redémarrage de service est définie en tant qu’alias... J’envisage de faire un playbook dédié Ansible pour déployer un fichier .bash_alias de référence sur les différentes machines et serveurs sur lesquelles je me connecte régulièrement...

L’avantage des bash_aliases est que je gagne réellement en efficacité. Et c’est en ças que c’est du Lifehacking.

L’inconvénient est que je ne connais pas / plus toutes les options de beaucoup de commandes Shell par coeur...

 Les Tags - mots clefs de ce article

logo clef

 Vous aimez cet article? Soutenez le blog et partagez-le ;-)

Logo Tipee Flattr icon  Facebook icon  Twitter icon  Diapora icon   Licence Creative Commons

8 Messages

Un message, un commentaire ?
modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Conférences

Médiathèques vous recherchez un conférencier sur l’éducation populaire et l’hygiène numérique? Jetez un coup d’oeil à mon CV

Date des prochaines conférences?
Cliquer ici

Rechercher sur le blog

Liens

Logo Flattr Logo Gmail Logo Twitter
Logo RSS Logo Linkedin Logo GitHub
Logo Gitlab Logo Mastodon
Logo Diaspora

Soutenir ce blog?

Logo Tipee Logo Liberapay

Licence

Licence Creative Commons

Derniers articles

1.  Deux téléphones et séparation des usages

2.  Chatonkademy - Billet N°2 - Ansible pour les mises à jour

3.  Chatonkademy - Billet N°1 - Les utilisateurs

4.  Faire passer des entretiens

5.  Coffre-fort de mot de passe : état des lieux

6.  Chatonkademy - Billet N°0 - Présentation du projet

7.  Communiquer en anglais

8.  Lifehacking avec les alias bash

9.  Tout intellectualiser

10.  Le métier passion


Date de mise à jour :

Le 24 avril 2018