我在OSX上,我需要把这样的东西,别名blah=“/usr/bin/blah”在配置文件中,但我不知道配置文件在哪里。
您可以在启动脚本文件中添加别名或函数。通常是主目录下的.bashrc、.bash_login或.profile文件。
由于这些文件是隐藏的,您必须执行ls -a命令来列出它们。如果你没有,你可以创建一个。
如果我没记错的话,当我买了我的Mac时,.bash_login文件并不在那里。我必须为自己创建它,这样我就可以把提示信息、别名、函数等放在里面。
如果你想创建一个,以下是步骤:
启动终端 输入cd ~/进入主文件夹 输入touch .bash_profile创建新文件。 使用您喜欢的编辑器编辑.bash_profile(或者您可以键入open -e .bash_profile在TextEdit中打开它。 输入. .bash_profile重新加载.bash_profile并更新您添加的任何别名。
在OS X上,你需要使用~/.bash_profile。这是因为默认终端。应用程序为每个新窗口打开一个登录shell。
查看更多关于不同的配置文件以及何时使用它们的信息: .bashrc, .bash_profile和.environment之间有什么区别?
和在OSX这里:关于.bash_profile, .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文件,你就能识别出平台中常用的别名文件是什么。
脚本和程序的配置文件是~/。bashrc和使用Terminal时加载的配置文件是~/.bash_login。
我认为最好的方法是把所有东西都放在~/.bashrc中。
对于您的特定问题,只需输入(这将覆盖任何现有的~/.bashrc):
echo "alias blah=\"/usr/bin/blah\"" >>~/.bashrc
输入终端和~/。Bashrc文件将与您的新别名一起创建。之后,只需编辑文件,添加新的别名,函数,设置等。
我只是打开zshrc与sublime,并编辑它。
subl .zshrc
在sublime上加上这个:
alias blah="/usr/bin/blah"
在terminal中执行如下命令:
source ~/.zshrc
完成了。
回家吧 打开. bashrc 在文件底部创建别名 别名alias_name='要做的命令' 例如:alias cdDesktop='cd /Desktop' 保存文件 源. bashrc 源~ / . bashrc 打开终端(Ctrl+Alt+T),输入cdDesktop并按enter
要创建永久别名快捷方式,请将其放在.bash_profile文件中,并将.bashrc文件指向.bash_profile文件。遵循以下步骤(我正在创建一个名为bnode的别名命令来在ES6代码上运行babel transpiler):
Go to terminal command prompt and type “cd” (this will take you to the home directory. Note: even though your programming files may be located on your “D: drive”, your “.bash” files may be located on your “C: drive” ) To see the location of the home directory, type “pwd” (this will show you the home directory path and where the .bash files are probably located) To see all dot "." files in the home directory, type “ls -la” (this will show ALL files including hidden dot "." files) You will see 2 files: “.bash_profile” and “.bashrc” Open .bashrc file in VS Code Editor or your IDE and enter “source ~/.bash_profile” in first line (to point .bashrc file to .bash_profile) Open .bash_profile file in VS Code Editor and enter “alias bnode='./node_modules/.bin/babel-node'” (to create permanent bnode shortcut to execute as bash command) Save and close both files Now open the file you want to execute (index.js) and open in terminal command prompt and run file by using command “bnode index.js” Now your index.js file will execute but before creating bnode alias in .bash_profile file you would get the error "bash: bnode command not found" and it would not recognize and give errors on some ES6 code. Helpful link to learn about dotfiles: https://dotfiles.github.io/
我希望这能有所帮助!好运!
它适用于我的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
完成了。使用并享受!
我认为这是正确的方式:
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中加载别名。
在root - ex用户下创建bash_profile
/user/username/.bash_profile
打开的文件
vim ~ / . bash_profile
添加别名为ex.(保存并退出)
alias mydir="cd ~/Documents/dirname/anotherdir"
在新终端中输入mydir -它应该会打开
/user/username/Documents/dirname/anotherdir
MacOS卡特琳娜及以上
苹果将默认shell转换为zsh,因此配置文件包含~/。Zshenv和~/.zshrc。这就像~/。Bashrc,但zsh。只需编辑文件并添加您需要的内容;每次打开一个新的终端窗口时,都应该引用它:
纳米~ - zshenv。 别名py = python)
然后按ctrl+x, y,然后输入保存。
该文件似乎无论在什么情况下(登录、非登录或脚本)都要执行,因此似乎比~/更好。zshrc中。
高海拔及更早
默认shell是bash,您可以编辑文件~/。Bash_profile和添加别名:
纳米~ / . bash_profile 别名py = python
然后按ctrl+x, y, enter保存。有关这些配置的更多信息,请参阅这篇文章。在~/中使用别名设置会更好一些。Bashrc,然后source ~/。~/.bash_profile中的Bashrc。在~ /。Bash_profile看起来就像这样:
来源 ~/.巴什尔克
macOS Catalina用户:
步骤1:创建或更新.zshrc文件
vi ~/.zshrc
步骤2:添加别名行
alias blah="/usr/bin/blah"
步骤3:源.zshrc
source ~/.zshrc
步骤4:通过在命令提示符上输入alias来检查您的别名
alias
我需要运行Postgres数据库并为此目的创建一个别名。具体工作思路如下:
$ nano ~/.bash_profile
# in the bash_profile, insert the following texts:
alias pgst="pg_ctl -D /usr/local/var/postgres start"
alias pgsp="pg_ctl -D /usr/local/var/postgres stop"
$ source ~/.bash_profile
### This will start the Postgres server
$ pgst
### This will stop the Postgres server
$ pgsp
推荐文章
- bash:错误的替换
- 如何在bash中删除字符后的所有文本?
- 如何配置git bash命令行补全?
- Shell脚本:在Shell脚本中执行python程序
- /bin/sh: apt-get:未找到
- 在Mac上安装R -警告消息:设置LC_CTYPE失败,使用“C”
- 如何检索给定相对的绝对路径
- 如何在shell管道中使用“jq”?
- 如何使用jq从JSON获得键名
- 图形化对?
- 我如何能匹配一个字符串与正则表达式在Bash?
- 为什么cURL返回错误“(23)Failed writing body”?
- 节点和错误:EMFILE,打开的文件太多
- 在Unix shell中计算一列数字
- 如何使用命令行工具为Mac OS X创建一个漂亮的DMG ?