Création d'alias exécutables permanents
Je MySQL (MAMP, Mac OS X) mais faut l'appeler par le chemin d'accès complet à chaque fois que j'y accéder à partir de l'interpréteur de commandes. J'ai créé un alias: alias mysql='/Applications/MAMP/Library/Bin/mysql
mais cela ne dure que le temps de mon terminal/Bash session.
Ce qui est un moyen efficace pour l'établissement permanent des alias qui va travailler sur l'ensemble des utilisateurs? (J'ai besoin d'être en mesure d'exécuter des commandes à partir de PHP). Dois-je définir des alias dans le Bash script de démarrage (comment faire?), ou est-il préférable de modifier le fichier sudoers? (Possibilité d'utiliser un exemple de cela..)
Merci--
MODIFIER Basée sur la réponse:
J'ai juste essayé de créer un ~/.bashrc
et a écrit ce qui suit:
alias mysql='/Applications/MAMP/Library/bin/mysql'
Mais cela ne semble pas avoir d'effet. Existe t il une syntaxe de ce fichier?
source d'informationauteur Yarin
Vous devez vous connecter pour publier un commentaire.
Ajouter la commande à votre
~/.bashrc
fichier.De le rendre disponible à tous les utilisateurs, ajouter à
/etc/profile
..bash_profile
ou.profile
.bashrc
.zshrc
Traditionnellement, pour ajouter un alias permanent, vous devez ouvrir le fichier dot et écrire alias manuellement comme:
Et n'oubliez pas de source de la dot fichier à il prennent effet. À la source de la dot fichier sur ubuntu bash, type
source .bashrc
Pour faire de l'alias à la disposition de tous les utilisateurs, écrire à/etc/profile
au lieu de la dot de fichier. N'oubliez pas de tapersource /etc/profile
pour le nouvel alias pour prendre effet.Si vous voulez simplement un temporaire alias, vous n'avez pas besoin d'écrire à la dot de fichier. Il suffit de taper la même commande (
alias hello="echo helloworld
) sur le terminal.Noter que temporaire alias créé par la
alias
commande disparaîtra une fois la coquille est fermée.Si vous êtes à la recherche pour une seule commande pour générer des alias sans ouvrir l'éditeur de texte, lire sur.
Si vous avez ruby installé sur ubuntu, vous pouvez créer des alias permanent avec une seule commande à l'aide de aka.
gem install aka2
Par exemple:
Avec aka, il n'y a pas besoin de l'écrire pour la dot de fichier avec un éditeur de texte. Et pas besoin de source de la dot de fichier trop.
Vous allez sur ce de la mauvaise façon.
Ajouter
/Applications/MAMP/Library/bin/
à votre chemin d'accès, ou de créer un script pour invoquer MySQL et le placer dans unbin
répertoire qui est déjà dans votre chemin.Sur un mac le
.bashrc
fichier ne soit pas de source, sauf si vous placezsource ~/.bashrc
dans le/etc/profile
ou/etc/bashrc
.Juste pensé que je voudrais mentionner.