私はOSXを使っていて、alias blah="/usr/bin/blah"
を設定ファイルに入れる必要がありますが、設定ファイルがどこにあるのかわかりません。
起動スクリプトファイルに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
とタイプしてTextEditで開くこともできます)。. .bash_profile
をリロードし、追加したエイリアスを更新するには、.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
完了しました。
私の.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
ファイルを開くと、あなたのプラットフォームでエイリアスのために一般的に使われているファイルが何であるかを識別できると思います。
cd /etc
Sudo vi bashrc
以下を追加してください。
alias ll="ls -lrt"
最後にターミナルを再起動してください。
スクリプトやプログラムの設定ファイルは~/.bashrc
で、Terminalを使ったときに読み込まれる設定ファイルは~/.bash_login
です。
最善の方法は、すべてを~/.bashrc
に含めることです。
あなたの具体的な質問のためにただ入力してください(これは既存の〜/ .bashrcを上書きします):
echo "alias blah=\"/usr/bin/blah\"" >>~/.bashrc
ターミナルに移動すると、新しいエイリアスで~/.bashrc
ファイルが作成されます。その後、ファイルを編集して新しいエイリアス、機能、設定などを追加します。
ファイルの下部に別名を作成
alias alias_name='command to do'
eg: alias cdDesktop='cd /Desktop'
ファイルを保存する
source .bashrc
source ~/.bashrc
ターミナルを開き(Ctrl + Alt + T)、cdDesktopと入力してEnterキーを押します。
簡単な手順をいくつか実行できます。
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
完了しました。使って楽しむ!
blah="/usr/bin/blah"
に~/.bashrc
を入れると、ログインシェルで$blah
を入力する代わりに/usr/bin/blah
を使用できます。
ホームディレクトリの.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
行を追加します。それは端末の各initで load aliases をする必要があります。
ユーザーrootでbash_profileを作成します - ex
/user/username/.bash_profile
ファイルを開く
vim〜/ .bash_profile
例としてエイリアスを追加します。 (保存して終了)
alias mydir="cd ~/Documents/dirname/anotherdir"
新しいターミナルではただmydirとタイプしてください - 開いているはずです
/user/username/Documents/dirname/anotherdir
恒久的な別名ショートカットを作成するには、それを.bash_profileファイルに入れて、.bashrcファイルから.bash_profileファイルを指定します。次の手順に従ってください(私は、ES6コードでbabel transpilerを実行するためのbnodeというエイリアスコマンドを作成しています)。
お役に立てれば!がんばろう!