Je suis sous OSX et je dois mettre quelque chose comme ceci, alias blah="/usr/bin/blah"
dans un fichier de configuration, mais je ne sais pas où se trouve le fichier de configuration.
Vous pouvez ajouter une alias
ou une function
dans votre fichier de script de démarrage. Il s’agit généralement d’un fichier .bashrc
, .bash_login
ou .profile
dans votre répertoire personnel.
Puisque ces fichiers sont cachés, vous devrez créer un ls -a
pour les lister. Si vous n'en avez pas, vous pouvez en créer un.
Si je me souviens bien, lorsque j'ai acheté mon Mac, le fichier .bash_login
n'était pas là. Je devais le créer moi-même pour pouvoir y insérer Prompt info
, alias
, functions
, etc.
Voici les étapes à suivre si vous souhaitez en créer une:
cd ~/
pour accéder à votre dossier de départtouch .bash_profile
pour créer votre nouveau fichier..bash_profile
avec votre éditeur favori (ou vous pouvez simplement taper open -e .bash_profile
pour l'ouvrir dans TextEdit.. .bash_profile
pour recharger .bash_profile
et mettre à jour tout alias ajouté.Sous OS X, vous souhaitez utiliser ~/.bash_profile. En effet, par défaut, Terminal.app ouvre un shell de connexion pour chaque nouvelle fenêtre.
En savoir plus sur les différents fichiers de configuration et leur utilisation ici: Quelle est la différence entre .bashrc, .bash_profile et .environment?
et par rapport à OSX ici: À propos de .bash_profile, .bashrc, et où un alias devrait-il être écrit?
Je viens d'ouvrir zshrc avec sublime et de l'éditer.
subl .zshrc
Et ajoutez ceci sur sublime:
alias blah="/usr/bin/blah"
Exécutez ceci dans le terminal:
source ~/.bashrc
Terminé.
Dans mon fichier .bashrc
, les lignes suivantes étaient présentes par défaut:
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Par conséquent, dans ma plate-forme, .bash_aliases
est le fichier utilisé pour les alias par défaut (et celui que j'utilise). Je ne suis pas un utilisateur OS X, mais j'imagine que si vous ouvrez votre fichier .bashrc
, vous serez en mesure d'identifier le fichier couramment utilisé pour les alias sur votre plateforme.
cd /etc
Sudo vi bashrc
Ajouter ce qui suit comme:
alias ll="ls -lrt"
Enfin, redémarrez Terminal.
Le fichier de configuration pour les scripts et les programmes est ~/.bashrc
et le fichier de configuration chargé lorsque vous utilisez Terminal est ~/.bash_login
.
Je pense que le meilleur moyen est d’avoir tout dans ~/.bashrc
.
Pour votre question spécifique, entrez simplement (cela écrasera tout ~/.bashrc existant):
echo "alias blah=\"/usr/bin/blah\"" >>~/.bashrc
dans le Terminal et un fichier ~/.bashrc
sera créé avec vos nouvelles alises. Après cela, éditez simplement le fichier pour ajouter de nouveaux alias, fonctions, paramètres, etc.
Créer un alias au bas du fichier
alias alias_name='command to do'
eg: alias cdDesktop='cd /Desktop'
Sauvegarder le fichier
source .bashrc
source ~/.bashrc
Ouvrez le terminal (Ctrl + Alt + T) et tapez cdDesktop et appuyez sur Entrée
Si vous mettez blah="/usr/bin/blah"
dans votre ~/.bashrc
, vous pouvez utiliser $blah
dans votre shell de connexion pour remplacer le /usr/bin/blah
Vous voudrez probablement éditer le fichier .bashrc
dans votre répertoire personnel.
1) Allez au terminal. open ~/.bashrc
. Ajouter s'il n'existe pas
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
2) open ~/.bash_aliases
. Si non existant: touch ~/.bash_aliases && open ~/.bash_aliases
3) Ajouter plutôt un nouvel alias
- éditer le fichier .bash_aliases
et redémarrer le terminal ou imprimer le source ~/.bash_aliases
- print echo "alias clr='clear'" >> ~/.bash_aliases && source ~/.bash_aliases
où votre alias est alias clr='clear'
.
4) Ajoutez la ligne source ~/.bash_aliases
au fichier ~/.bash_profile
. Il doit charger des alias dans chaque init du terminal.
créez un bash_profile à la racine de votre utilisateur - ex
/user/username/.bash_profile
fichier ouvert
vim ~/.bash_profile
ajouter un alias comme ex. (sauvegarder et quitter)
alias mydir="cd ~/Documents/dirname/anotherdir"
dans le nouveau terminal, tapez simplement mydir - il devrait s'ouvrir
/user/username/Documents/dirname/anotherdir
Pour créer un raccourci d'alias permanent, placez-le dans le fichier .bash_profile et pointez le fichier .bashrc sur le fichier .bash_profile. Suivez ces étapes (je crée une commande d'alias appelée bnode pour exécuter babel transpiler sur du code ES6):
J'espère que cela t'aides! Bonne chance!
Vous pouvez faire quelques étapes simples:
1) terminal ouvert
2) Sudo nano /.bash_profile
3) ajoutez vos alias, à titre d'exemple:
# some aliases
alias ll='ls -alF'
alias la='ls -A'
alias eb="Sudo nano ~/.bash_profile && source ~/.bash_profile"
#docker aliases
alias d='docker'
alias dc='docker-compose'
alias dnax="docker rm $(docker ps -aq)"
#git aliases
alias g='git'
alias new="git checkout -b"
alias last="git log -2"
alias gg='git status'
alias lg="git log --pretty=format:'%h was %an, %ar, message: %s' --graph"
alias nah="git reset --hard && git clean -df"
alias squash="git rebase -i HEAD~2"
4) source /.bash_profile
Terminé. Utilisez et profitez!