搜索
❏ 站外平台:

Shell入门:掌握Linux,OS X,Unix的Shell环境

作者: nixCraft 译者: LCTT zpl1025

| 2015-03-31 08:05   评论: 20 收藏: 8 分享: 32    

找出bash shell的配置文件

用下面的命令列出bash shell的文件:

ls -l ~/.bash* ~/.profile /etc/bash* /etc/profile

示例输出:

Fig.05: List all bash environment configuration files

图5:列出bash的所有配置文件

要查看所有的bash配置文件,输入:

less ~/.bash* ~/.profile /etc/bash* /etc/profile

可以使用文字编辑器比如vim或emacs来一个一个编辑bash配置文件:

vim ~/.bashrc

编辑/etc/目录下的文件,输入:

## 首先是备份,以防万一
sudo cp -v /etc/bashrc /etc/bashrc.bak.22_jan_15

########################################################################
## 然后,随心所欲随便改吧,好好玩玩shell环境或者提高一下效率:)                 ##
########################################################################
sudo vim /etc/bashrc

被Bash shell初始化过程中应用的文件搞糊涂了吗?

下面的"bash初始化文件"流程图应该有些帮助:

根据账户设定的默认shell,你的用户配置或系统配置可能是下面其中一种:

找出zsh shell配置文件

zsh的wiki中建议用下面的命令:

strings =zsh | grep zshrc

示例输出:

/etc/zshrc
.zshrc

输入下面的命令列出你的zsh shell文件:

ls -l /etc/zsh/* /etc/profile ~/.z*

查看所有zsh配置文件:

less /etc/zsh/* /etc/profile ~/.z*

找出ksh shell配置文件

  1. 查看~/.profile或者/etc/profile文件。

找出tcsh shell配置文件

  1. C shell查看~/.login,~/.cshrc文件。
  2. TC shell查看~/.tcshrc和~/.cshrc文件。

我可以写个类似这样每次登录时都自动执行的脚本吗?

是的,把你的命令或别名或其他设定添加到~/.bashrc(bash shell)或者~/.profile(sh/ksh/bash)或者~/.login(csh/tcsh)文件中。

我可以写个类似这样每次登出都自动执行的脚本吗?

是的,把你的命令或别名或其他设定添加到~/.bash_logout(bash)或者~/.logout(csh/tcsh)文件。

LCTT 译者
zpl1025 🌟🌟🌟🌟
共计翻译: 61.0 篇 | 共计贡献: 1659
贡献时间:2014-02-12 -> 2018-08-28
访问我的 LCTT 主页 | 在 GitHub 上关注我


返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。