私はOSXを使用していて、このようなものをalias blah="/usr/bin/blah"
設定ファイルに入れる必要がありますが、設定ファイルの場所がわかりません。
addAlias() { echo "alias $1='$2' " >> ~/.bash_profile
は自分のbash_profile に個人的に追加 し、それを入手して実行し addAlias hi 'echo "hi" '
ます。ソースbashプロファイルと入力hi
して、それを表示します。
私はOSXを使用していて、このようなものをalias blah="/usr/bin/blah"
設定ファイルに入れる必要がありますが、設定ファイルの場所がわかりません。
addAlias() { echo "alias $1='$2' " >> ~/.bash_profile
は自分のbash_profile に個人的に追加 し、それを入手して実行し addAlias hi 'echo "hi" '
ます。ソースbashプロファイルと入力hi
して、それを表示します。
回答:
起動スクリプトファイルにalias
またはを追加できfunction
ます。通常、これは.bashrc
、.bash_login
または.profile
ホームディレクトリ内のファイルです。
これらのファイルは非表示になっているls -a
ため、一覧表示するにはを実行する必要があります。ない場合は作成できます。
私の記憶が正しければ、Macを購入したときに.bash_login
ファイルがありませんでした。私は置くことができるように自分のためにそれを作成する必要がありましたprompt info
、alias
、functions
それには、など。
作成する場合の手順は次のとおりです。
cd ~/
してホームフォルダに移動しますtouch .bash_profile
して新しいファイルを作成します。.bash_profile
お気に入りのエディターで編集します(またはopen -e .bash_profile
、テキストエディットで入力して開くこともできます)。. .bash_profile
して.bash_profile
、追加したエイリアスをリロードして更新します。source .bash_profile
はステップ5の代替ですか?
.bash_profile
では、私のホームディレクトリにはありませんでした。それを作成し、エイリアスを追加してから、. .bash_profile
コマンドでそれを開始することができました。
.bash_profile
機能します。ターミナルウィンドウを開いたときに自動的に読み込まれない場合は、実行権限なしで作成された可能性があります。このコマンドはそれを修正し、将来のセッションのために自動的にロードされるはずです:chmod u+x .bash_profile
OS Xでは〜/ .bash_profileを使用します。これは、デフォルトでTerminal.appが新しいウィンドウごとにログインシェルを開くためです。
さまざまな構成ファイルとそれらがいつ使用されるかについて詳しくは、こちらをご覧ください: .bashrc、.bash_profile、および.environmentの違いは何ですか?
ここでOSXに関連して:.bash_profile、.bashrcについて、エイリアスはどこに書き込む必要がありますか?
私は崇高なzshrcを開いて編集します。
subl .zshrc
そしてこれを崇高に追加してください:
alias blah="/usr/bin/blah"
これをターミナルで実行します:
source ~/.bashrc
できました。
source .zshrc
に、最後に、現在実行中のシェルインスタンスに加えた変更をロードする必要があります。
私の.bashrc
ファイルでは、デフォルトで次の行がありました。
# 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
したがって、私のプラットフォームに.bash_aliases
は、デフォルトでエイリアスに使用されるファイル(および私が使用するファイル)があります。私はOS Xユーザーではありませんが、.bashrc
ファイルを開くと、プラットフォームでエイリアスに一般的に使用されているファイルを特定できると思います。
chmod u+x .bash_profile
cd /etc
sudo vi bashrc
次のように追加します。
alias ll="ls -lrt"
最後にターミナルを再起動します。
いくつかの簡単な手順を実行できます。
1)ターミナルを開く
2) sudo nano /.bash_profile
3)例として、エイリアスを追加します。
# 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
できました。使用してお楽しみください!
スクリプトとプログラムの構成ファイルはで~/.bashrc
あり、ターミナルを使用するときにロードされる構成ファイルは~/.bash_login
です。
最善の方法は、すべてをに置くことです~/.bashrc
。
特定の質問については、単にこれを入力してください(これにより既存の〜/ .bashrcが上書きされます):
echo "alias blah=\"/usr/bin/blah\"" >>~/.bashrc
ターミナルに移動する~/.bashrc
と、新しいエイリアスでファイルが作成されます。その後、ファイルを編集して新しいエイリアス、関数、設定などを追加します。
>>
代わりに使用>
して、ファイル内のすべてを置き換えるのではなく、ファイルに追加するべきではありませんか?
あなたが置く場合blah="/usr/bin/blah"
、あなたには~/.bashrc
、あなたが使用することができ$blah
、タイピングの代替としてログインシェルで/usr/bin/blah
Apple はデフォルトのシェルをzshに切り替えただけなので、設定ファイルにはおよびが含まれています。これはに似ていますが、zshの場合です。ファイルを編集して必要なものを追加するだけです。これは、新しいターミナルウィンドウを開くたびに読み込まれる必要があります。~/.zshenv
~/.zshrc
~/.bashrc
nano ~/.zshenv
alias py=python
次に、ctrl + x、yを実行してから、Enterキーを押して保存します。
このファイルは、何を実行しても(ログイン、非ログイン、スクリプトを問わず)実行されるように見えるため、~/.zshrc
ファイルよりも優れているようです。
デフォルトのシェルはbashで、ファイル~/.bash_profile
を編集してエイリアスを追加できます。
nano ~/.bash_profile
alias py=python
次に、Ctrl + X、Y、Enterキーを押して保存します。これらの構成の詳細については、この投稿を参照してください。でエイリアスを設定してから~/.bashrc
、からソースを取得する方が少し良いです。で、それその後、次のようになります。~/.bashrc
~/.bash_profile
~/.bash_profile
source ~/.bashrc
1)端末に移動します。open ~/.bashrc
。存在しない場合は追加
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
2)open ~/.bash_aliases
。存在しない場合:touch ~/.bash_aliases && open ~/.bash_aliases
3)新しいエイリアスを追加
するには、.bash_aliases
ファイルを編集してターミナルを再起動するか、エイリアスのある場所でsource ~/.bash_aliases
印刷して印刷echo "alias clr='clear'" >> ~/.bash_aliases && source ~/.bash_aliases
しますalias clr='clear'
。
4)ファイルに行source ~/.bash_aliases
を追加し~/.bash_profile
ます。端末の各初期化でエイリアスをロードする必要があります。
macOS Catalinaユーザーの場合:
手順1:.zshrcファイルを作成または更新する
vi ~/.zshrc
ステップ2:エイリアス行を追加する
alias blah="/usr/bin/blah"
手順3:ソース.zshrc
source ~/.zshrc
手順4:コマンドプロンプトで「エイリアス」と入力して、エイリアスであることを確認する
alias
永続的なエイリアスショートカットを作成するには、それを.bash_profileファイルに入れ、.bashrcファイルが.bash_profileファイルを指すようにします。次の手順に従います(bnodeというエイリアスコマンドを作成して、ES6コードでbabel transpilerを実行します)。
これが役に立てば幸いです!幸運を!
PATH
、この特定のコマンドに対するシェルの解決をオーバーライドしようとしない限り、基本的に冗長です。場合は/usr/bin
、あなたの中にあるPATH
(これは実際にそれがなければなりません)、その後blah
が言ってもない限り、あまりにも、このエイリアスなしでちゃんとそこから実行されます/usr/local/bin/blah
し、/usr/local/bin
前である/usr/bin
、あなたの中PATH
が、あなたはまだ好むしたい/usr/bin/blah
といくつかの理由は、単に削除または名前変更することはできませんため/usr/local/bin/blah
。