Ich bin unter OSX und muss etwas wie alias blah="/usr/bin/blah"
in eine Konfigurationsdatei einfügen, aber ich weiß nicht, wo sich die Konfigurationsdatei befindet.
Sie können eine alias
oder eine function
in Ihre Startskriptdatei einfügen. Normalerweise ist dies die Datei .bashrc
, .bash_login
oder .profile
in Ihrem Heimatverzeichnis.
Da diese Dateien versteckt sind, müssen Sie einen ls -a
eingeben, um sie aufzulisten. Wenn Sie keine haben, können Sie eine erstellen.
Wenn ich mich recht erinnere, als ich meinen Mac gekauft hatte, war die .bash_login
-Datei nicht vorhanden. Ich musste es für mich selbst erstellen, damit ich Prompt info
, alias
, functions
usw. darin einfügen konnte.
Hier sind die Schritte, wenn Sie einen erstellen möchten:
cd ~/
ein, um zu Ihrem Heimatordner zu gelangentouch .bash_profile
ein, um Ihre neue Datei zu erstellen..bash_profile
mit Ihrem bevorzugten Editor (oder geben Sie einfach open -e .bash_profile
ein, um ihn in TextEdit zu öffnen.. .bash_profile
ein, um .bash_profile
neu zu laden, und aktualisieren Sie alle Aliasnamen, die Sie hinzufügen.Unter OS X möchten Sie ~/.bash_profile verwenden. Dies liegt daran, dass Terminal.app standardmäßig für jedes neue Fenster eine Login-Shell öffnet.
Weitere Informationen zu den verschiedenen Konfigurationsdateien und deren Verwendung finden Sie hier: Worin besteht der Unterschied zwischen .bashrc, .bash_profile und .environment?
und in Bezug auf OSX hier: Über .bash_profile, .bashrc und wo soll ein Alias geschrieben werden?
Ich öffne zshrc einfach mit sublime und bearbeite es.
subl .zshrc
Und füge dies auf erhaben hinzu:
alias blah="/usr/bin/blah"
Führen Sie dies im Terminal aus:
source ~/.bashrc
Erledigt.
In meiner .bashrc
-Datei waren standardmäßig folgende Zeilen vorhanden:
# 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
Daher ist .bash_aliases
in meiner Plattform die Datei, die standardmäßig für Aliase verwendet wird (und die, die ich verwende). Ich bin kein OS X-Benutzer, aber ich denke, wenn Sie Ihre .bashrc
-Datei öffnen, können Sie feststellen, welche Datei für Aliasnamen in Ihrer Plattform verwendet wird.
cd /etc
Sudo vi bashrc
Füge folgendes hinzu:
alias ll="ls -lrt"
Starten Sie schließlich das Terminal neu.
Die Konfigurationsdatei für Skripts und Programme ist ~/.bashrc
und die Konfigurationsdatei, die geladen wird, wenn Sie Terminal verwenden, ist ~/.bash_login
.
Ich denke, der beste Weg ist, einfach alles in ~/.bashrc
zu haben.
Geben Sie einfach Ihre spezifische Frage ein (dadurch werden ~/.bashrc überschrieben):
echo "alias blah=\"/usr/bin/blah\"" >>~/.bashrc
in das Terminal und eine ~/.bashrc
-Datei wird mit Ihren neuen Alises erstellt. Danach bearbeiten Sie einfach die Datei, um neue Aliase, Funktionen, Einstellungen usw. hinzuzufügen.
Erstellen Sie einen Alias am Ende der Datei
alias alias_name='command to do'
eg: alias cdDesktop='cd /Desktop'
Speicher die Datei
quelle .bashrc
source ~/.bashrc
Terminal öffnen (Strg + Alt + T) und cdDesktop eingeben und Enter drücken
Wenn Sie blah="/usr/bin/blah"
in Ihren ~/.bashrc
eingeben, können Sie $blah
in Ihrer Login-Shell als Ersatz für die Eingabe von /usr/bin/blah
verwenden.
Möglicherweise möchten Sie die .bashrc
-Datei in Ihrem Home-Verzeichnis bearbeiten.
1) Gehe zum Teminal. open ~/.bashrc
. Hinzufügen, falls nicht vorhanden
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
2) open ~/.bash_aliases
. Falls nicht vorhanden: touch ~/.bash_aliases && open ~/.bash_aliases
3) Stattdessen neuen Alias hinzufügen
- .bash_aliases
bearbeiten und Terminal neu starten oder source ~/.bash_aliases
drucken
- echo "alias clr='clear'" >> ~/.bash_aliases && source ~/.bash_aliases
drucken, wobei Ihr Alias alias clr='clear'
lautet.
4) Fügen Sie die Zeile source ~/.bash_aliases
zur ~/.bash_profile
-Datei hinzu. Es muss Aliase laden in jedem Init des Terminals.
erstelle ein bash_profile bei deinem user root - ex
/user/username/.bash_profile
datei öffnen
vim ~/.bash_profile
alias als ex hinzufügen. (speichern und schließen)
alias mydir="cd ~/Documents/dirname/anotherdir"
geben Sie in das neue Terminal einfach mydir ein - es sollte sich öffnen
/user/username/Documents/dirname/anotherdir
Um eine permanente Alias-Verknüpfung zu erstellen, fügen Sie sie in eine .bash_profile-Datei ein und verweisen Sie auf die .bashrc-Datei auf die .bash_profile-Datei. Führen Sie die folgenden Schritte aus (Ich erzeuge einen Aliasbefehl mit dem Namen bnode, um den Babel-Transpiler auf ES6-Code auszuführen):
Hoffe das hilft! Viel Glück!
Sie können einige einfache Schritte ausführen:
1) offenes Terminal
2) Sudo nano /.bash_profile
3) Fügen Sie Ihre Aliase hinzu, zum Beispiel:
# 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
Erledigt. Nutzen und genießen!