En tant qu'ingénieur solutions, la plupart de mon travail se déroule sur le terminal Linux. Au fur et à mesure que vous continuez à utiliser la CLI, vous commencerez à remarquer que la plupart des commandes que vous utilisez quotidiennement sont généralement un sous-ensemble répétitif des commandes générales, pour nous simplifier la vie, en règle générale, nous devons garder ces commandes aussi faciles à utiliser que possible. Nous avons déjà des commandes CLI présélectionnées comme ps
, ls
, sed
, grep
, etc. Même leur utilisation peut être simplifiée et amusante en utilisant des alias de frappe.
Tout cela a été très bien pensé et nous avons la chance que bash nous offre la possibilité d'utiliser des alias de frappe à utiliser. Voyons ce que nous pouvons accomplir en sauvegardant simplement nos commandes quotidiennes en tant qu'alias/commandes abrégées dans Bash. Prêt ?
Comment enregistrer les alias de frappe
C'est très simple et direct, disons que vous voulez lister tout le contenu d'un dossier au lieu de taper ls -latr,
vous voulez utiliser juste ls
en utilisant l'alias
commande :
$ alias ls='ls -latr'
Vous pouvez enregistrer vos frappes au clavier, mais elles ne seront enregistrées que jusqu'à ce que vous quittiez le shell. Faites également attention à l'espacement dans la commande ci-dessus.
Et si je veux masquer temporairement cet alias déclaré ci-dessus :utilisez simplement \ls
et vous n'obtiendrez que la fonctionnalité par défaut.
Conseils :
- Et si vous souhaitez supprimer l'alias dans le shell actuel ?
- Tapez simplement
unalias ls
Maintenant, nous avons une idée sur la façon de créer nos propres commandes abrégées dans Bash, mais nous avons également besoin que cela soit enregistré lorsque nous nous reconnectons à notre shell bash. Pour ce faire, vous devez enregistrer la commande alias dans un fichier spécial appelé ~/.bashrc
où vous pouvez enregistrer tous vos alias de frappe qui persisteront même après vous être reconnecté à votre shell. N'oubliez pas de sourcer votre .bashrc
fichier lorsque vous avez fini d'y ajouter vos alias, afin que vos alias deviennent actifs sans déconnexion/connexion.
$ source ~/.bashrc
Voici quelques exemples sympas que j'utilise dans mon .bashrc
fichier et vous pouvez les incorporer si vous les trouvez avantageux.
Expérience de type Windows sous Linux
alias copy="cp"
alias rename="mv"
alias md="mkdir"
alias rd="rmdir"
alias del="rm -i"
Changements de répertoire simplifiés
alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
Commandes de mise à jour
alias update='yum update'
alias updatey='yum -y update'
Alias du gestionnaire d'abonnements
alias sml=`subscription-manager list --available --all`
alias smr=`subscription-manager remove --all`
Une liste aléatoire de commandes utiles
alias root='sudo -i'
alias su='sudo -i'
alias reapache='systemctl restart httpd'
alias cpuinfo=’lscpu’
alias tcpdump=’tcpdump -i eth0`
alias ping=’ping 8.8.8.8 -c 5’
#browser selection
alias chrome='/opt/google/chrome/chrome'
alias opera='/opt/opera/opera'
alias firefox=’/opt/firefox/firefox’
alias df='df -khT'
alias du='du -h'
alias top='atop'
Conclusion
Vous pouvez continuer à ajouter divers alias, mais le but de cet article est de vous faciliter la vie en enregistrant les commandes régulièrement utilisées dans le .bashrc
fichier et en utilisant un alias de raccourci pour appeler la commande avec des options.
Vous voulez essayer Red Hat Enterprise Linux ? Téléchargez-le maintenant gratuitement.