我在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以查看它。
                Answers:
您可以在启动脚本文件中添加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和更新您添加的任何别名。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最后加载对当前正在运行的Shell实例所做的更改。
                    在我的.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
做完了 使用和享受!
如果输入blah="/usr/bin/blah",~/.bashrc则可以$blah在登录shell中使用它来代替输入/usr/bin/blah
Apple 刚刚将其默认Shell 切换为zsh,因此配置文件包括~/.zshenvand ~/.zshrc。就像~/.bashrc,但是对于zsh。只需编辑文件并添加所需内容即可;每次打开新的终端窗口时,都应提供该来源:
nano ~/.zshenv
alias py=python
然后按ctrl + x,y,然后输入保存。
该文件似乎无论执行什么操作(登录,非登录或脚本)都可以执行,因此似乎比该~/.zshrc文件更好。
默认的shell是bash,您可以编辑文件~/.bash_profile并添加别名:
nano ~/.bash_profile
alias py=python
然后按ctrl + x,y,然后输入保存。有关这些配置的更多信息,请参见这篇文章。最好使用别名设置~/.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_aliasesalias clr='clear'
4)source ~/.bash_aliases在~/.bash_profile文件中添加行。它需要在终端的每个init中加载别名。
对于macOS Catalina用户:
步骤1:建立或更新.zshrc档案
vi ~/.zshrc
第2步:添加别名行
alias blah="/usr/bin/blah"
步骤3:源.zshrc
source ~/.zshrc 
步骤4:通过在命令提示符下键入alias来检查您是否为别名
alias
              要创建永久别名快捷方式,请将其放在.bash_profile文件中,然后将.bashrc文件指向.bash_profile文件。请遵循以下步骤(我正在创建一个名为bnode的别名命令,以在ES6代码上运行babel transpiler):
我希望这有帮助!祝好运!
PATH此特定命令的shell 分辨率。如果/usr/bin在您的位置PATH(确实必须在其中),那么blah也可以在没有该别名的情况下从那里正常运行,除非在您的位置也有/usr/local/bin/blah和/usr/local/bin之前/usr/bin,PATH但您仍然希望使用,/usr/bin/blah并且由于某些原因而不能简单地删除或重命名/usr/local/bin/blah。