每次我们启动终端时,它都会创建一个新会话( session )。该会话将立即加载构成命令行环境的设置和首选项。
我们可以配置环境以支持我们创建的命令和程序。这使我们能够自定义问候语和命令别名,并创建变量以在命令和程序之间共享。
Bash配置文件:
要配置环境,我们首先要认识一个命令行编辑器 nano :
$ nano hello.txt
这样可以打开一个名为 hello.txt 的文本文件并进行编辑: ctrl + o 是保存文件 , ctrl + x 是退出编辑。
认识了 nano 之后,我们看看存储环境设置的是哪个文件:
$ nano ~/.bash_profile
~/ .bash_profile是用于存储环境设置的文件的名称。通常称为“ bash配置文件”。会话启动时,它将在执行命令之前加载bash配置文件的内容。
.
显示隐藏的文件。
打开之后你可以在nano写入:
echo "hello world"
然后退出,在终端中输入 :
$ source ~/.bash_profile
这样你无需关闭终端就可以激活bash配置文件,你会看到 hello world 输出到终端
别名:
alias pd = "pwd"
当你将此别名存储在~/.bash_profile中,此时使用 pd 可以代替命令 pwd
环境变量:
环境变量是可以在命令和程序中使用并保存有关环境的信息的变量。
export USER = "Chen"
USER 变量通常是计算机所有者的名称, export 使变量对你所在会话发起的所有子会话均可用。要输出环境变量,必须在变量面前加上 $ 符号。下面列出主要会使用到的环境变量:
PS1
是命令提示符。HOME
是主目录。通常它不是定制的。PATH
返回用冒号分隔的文件路径列表。它是在高级情况下定制的。env
返回环境变量列表。
原文:https://www.cnblogs.com/starboy13/p/13615048.html