我在OSX上,我需要把这样的东西,别名blah=“/usr/bin/blah”在配置文件中,但我不知道配置文件在哪里。
当前回答
回家吧 打开. bashrc 在文件底部创建别名 别名alias_name='要做的命令' 例如:alias cdDesktop='cd /Desktop' 保存文件 源. bashrc 源~ / . bashrc 打开终端(Ctrl+Alt+T),输入cdDesktop并按enter
其他回答
我认为这是正确的方式:
1)去终点站。开放的~ / . bashrc。如果不存在则添加
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
2)打开~/.bash_aliases。如果不存在:touch ~/。打开~/.bash_aliases &&
3)增加新的别名 -编辑.bash_aliases文件并重启终端或打印source ~/.bash_aliases - print echo "alias clr='clear'" >> ~/。Bash_aliases && source ~/。Bash_aliases你的别名是别名clr='clear'。
4)添加行源~/。bash_alias到~/。bash_profile文件。它需要在终端的每个init中加载别名。
脚本和程序的配置文件是~/。bashrc和使用Terminal时加载的配置文件是~/.bash_login。
我认为最好的方法是把所有东西都放在~/.bashrc中。
对于您的特定问题,只需输入(这将覆盖任何现有的~/.bashrc):
echo "alias blah=\"/usr/bin/blah\"" >>~/.bashrc
输入终端和~/。Bashrc文件将与您的新别名一起创建。之后,只需编辑文件,添加新的别名,函数,设置等。
在OS X上,你需要使用~/.bash_profile。这是因为默认终端。应用程序为每个新窗口打开一个登录shell。
查看更多关于不同的配置文件以及何时使用它们的信息: .bashrc, .bash_profile和.environment之间有什么区别?
和在OSX这里:关于.bash_profile, .bashrc,别名应该写在哪里?
它适用于我的macOS Mojave
你可以做一些简单的步骤:
open terminal sudo nano /.bash_profile add your aliases, as example: 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" source /.bash_profile
完成了。使用并享受!
回家吧 打开. bashrc 在文件底部创建别名 别名alias_name='要做的命令' 例如:alias cdDesktop='cd /Desktop' 保存文件 源. bashrc 源~ / . bashrc 打开终端(Ctrl+Alt+T),输入cdDesktop并按enter
推荐文章
- 如何从另一个文件A中删除文件B中出现的行?
- 如何配置Mac OS X术语,使git有颜色?
- Shell脚本删除超过n天的目录
- 使用sudo时未找到命令
- 如何防止rm报告文件未找到?
- 如何检查shell脚本中是否存在命令?
- Bash:获取输出的第n列的最短方法
- 如何使用查找命令从列表中查找所有具有扩展名的文件?
- 如何获得一个变量值,如果变量名存储为字符串?
- 我如何确定文件编码在OS X?
- 使iTerm以与其他操作系统相同的方式翻译“元键”
- 错误:无法在ARM处理器上的Homebrew中安装英特尔默认前缀(/usr/local)
- RVM不是一个函数,用' RVM use…’不会起作用
- 如何打破一个循环在Bash?
- 如何从终端机发送电子邮件?