我在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,因此配置文件包括~/.zshenv
and ~/.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_aliases
alias 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
。