我对 UNIX 完全陌生,所以如果这个问题非常愚蠢,请原谅我。
我刚开始实习,在那里我可以访问构建服务器。当我登录时,我想在我的环境中默认包含某些别名。据我所知,这样做的方法是将它们包含在我的 $HOME 目录中的 .bashrc 文件中。但它似乎不起作用。我在某处读到只有交互式 shell 和用户脚本才能读取它,这是它不起作用的原因吗?我正在运行 Bash。那么我该怎么做呢?
提前致谢!
iman453,文件需要命名为.bashrc和.bash_profile。文件前面的句点表示它是隐藏的。知道构建服务器运行的是哪个版本的 Unix 或 Linux 吗?
在我的主目录中
.
|-- .bash_history
|-- .bash_logout
|-- .bash_profile
|-- .bashrc
|-- .mozilla
| |-- extensions
| `-- plugins
|-- .ssh
| |-- .config
| |-- authorized_keys
| |-- authorized_keys2
| `-- known_hosts
|-- .viminfo
|-- .vimrc
Run Code Online (Sandbox Code Playgroud)
我的 .bashrc 文件的内容是:
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
alias chknag='sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg'
alias ducks='sudo du -cksh * | sort -n | head -50'
Run Code Online (Sandbox Code Playgroud)
.bash_profile的内容:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/sbin:/usr/bin:/sbin
export PATH
Run Code Online (Sandbox Code Playgroud)
当我在身份验证后通过 SSH 连接到这台机器时,我可以访问别名 ducks。
归档时间: |
|
查看次数: |
3766 次 |
最近记录: |