web-dev-qa-db-ja.com

Bashエイリアスを作成する方法

私はOSXを使っていて、alias blah="/usr/bin/blah"を設定ファイルに入れる必要がありますが、設定ファイルがどこにあるのかわかりません。

164
fancy

起動スクリプトファイルにaliasまたはfunctionを追加できます。通常、これはホームディレクトリの.bashrc.bash_loginまたは.profileファイルです。

これらのファイルは隠されているので、それらを一覧表示するにはls -aを実行する必要があります。持っていない場合は作成できます。


正しく覚えていれば、私のMacを購入したときに.bash_loginファイルはありませんでした。 Prompt infoaliasfunctionsなどを含めることができるように、自分で作成する必要がありました。

作成したい場合の手順は次のとおりです。

  1. ターミナルを起動
  2. ホームフォルダに移動するには、cd ~/を入力します。
  3. 新しいファイルを作成するには、touch .bash_profileを入力します。
  4. あなたの好きなエディタで.bash_profileを編集してください(あるいはopen -e .bash_profileとタイプしてTextEditで開くこともできます)。
  5. . .bash_profileをリ​​ロードし、追加したエイリアスを更新するには、.bash_profileを入力します。
248
jaypal singh

OS Xでは〜/ .bash_profileを使いたい。これは、デフォルトでTerminal.appが新しいウィンドウごとにログインシェルを開くためです。

さまざまな設定ファイルとその使用方法については、こちらを参照してください。 .bashrc、.bash_profile、および.environmentの違いは何ですか?

そしてOSXとの関係では、次のようになります。 .bash_profile、.bashrcについて、そしてエイリアスはどこに書くべきですか?

29
Mike Gardiner

私はただ昇華してzshrcを開き、それを編集します。

subl .zshrc

そしてこれを崇高なものに加えなさい:

alias blah="/usr/bin/blah"

端末でこれを実行します。

source ~/.bashrc

完了しました。

23
Gui Yoshi

私の.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ファイルを開くと、あなたのプラットフォームでエイリアスのために一般的に使われているファイルが何であるかを識別できると思います。

14
jcollado
cd /etc
Sudo vi bashrc

以下を追加してください。

alias ll="ls -lrt"

最後にターミナルを再起動してください。

7
user3613987

スクリプトやプログラムの設定ファイルは~/.bashrcで、Terminalを使ったときに読み込まれる設定ファイルは~/.bash_loginです。

最善の方法は、すべてを~/.bashrcに含めることです。

あなたの具体的な質問のためにただ入力してください(これは既存の〜/ .bashrcを上書きします):

echo "alias blah=\"/usr/bin/blah\"" >>~/.bashrc

ターミナルに移動すると、新しいエイリアスで~/.bashrcファイルが作成されます。その後、ファイルを編集して新しいエイリアス、機能、設定などを追加します。

7
kmikael
  1. 家に行く
  2. .bashrcを開く
  3. ファイルの下部に別名を作成

    alias alias_name='command to do'
    eg: alias cdDesktop='cd /Desktop'
    
  4. ファイルを保存する

  5. source .bashrc

    source ~/.bashrc
    
  6. ターミナルを開き(Ctrl + Alt + T)、cdDesktopと入力してEnterキーを押します。

6
Pranav V R

それは私のためにmacOS Majave上で動作します

簡単な手順をいくつか実行できます。

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

完了しました。使って楽しむ!

4
ultimatum

blah="/usr/bin/blah"~/.bashrcを入れると、ログインシェルで$blahを入力する代わりに/usr/bin/blahを使用できます。

3
SiegeX

ホームディレクトリの.bashrcファイルを編集したいと思うかもしれません。

2
ghoti

私はそれが正しい方法だと思います:

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 をする必要があります。

0
Nik Kov

ユーザーrootでbash_profileを作成します - ex

/user/username/.bash_profile

ファイルを開く

vim〜/ .bash_profile

例としてエイリアスを追加します。 (保存して終了)

alias mydir="cd ~/Documents/dirname/anotherdir"

新しいターミナルではただmydirとタイプしてください - 開いているはずです

/user/username/Documents/dirname/anotherdir
0
Pravin

恒久的な別名ショートカットを作成するには、それを.bash_profileファイルに入れて、.bashrcファイルから.bash_profileファイルを指定します。次の手順に従ってください(私は、ES6コードでbabel transpilerを実行するためのbnodeというエイリアスコマンドを作成しています)。

  1. 端末コマンドのプロンプトに行き、「cd」と入力します(これでホームディレクトリに移動します。注:プログラミングファイルが「D:ドライブ」にある場合でも、「。bash」ファイルは「C」ディレクトリにある場合があります。 : ドライブ" )
  2. ホームディレクトリの場所を確認するには、「pwd」と入力します(これにより、ホームディレクトリのパスと.bashファイルがある場所がわかります)。
  3. すべてのドット "。"を見るホームディレクトリ内のファイル、「ls -la」と入力します(隠しドット「。」ファイルを含むすべてのファイルが表示されます)。
  4. 2つのファイルが表示されます。“ .bash_profile”と“ .bashrc”
  5. VS Code EditorまたはIDEで.bashrcファイルを開き、1行目に「source〜/ .bash_profile」と入力します(.bashrcファイルを.bash_profileを指すようにする)。
  6. VS Code Editorで.bash_profileファイルを開き、「alias bnode = '。/ node_modules/.bin/babel-node'」と入力します(bashコマンドとして実行するための恒久的なbnodeショートカットを作成する場合)。
  7. 両方のファイルを保存して閉じる
  8. 実行したいファイル(index.js)を開き、端末コマンドで開くコマンド「bnode index.js」を使用してファイルを実行します。
  9. これでindex.jsファイルが実行されますが、.bash_profileファイルにbnodeエイリアスを作成する前にエラー「bash:bnode command not found」が表示され、ES6コードによっては認識されずエラーが発生します。
  10. ドットファイルについて学ぶのに役立つリンク: https://dotfiles.github.io/

お役に立てれば!がんばろう!

0
Kean Amaral