Linux 环境变量、重定向、管道及 GUI 定制全解析
环境变量相关操作
在 Linux 中,环境变量的使用十分重要。当我们输入命令时,shell 会将以美元符号指定的变量名替换为该变量实际存储的值。
在 PS1 示例中使用单引号是有原因的。带有反斜杠(\)的项会以某种方式被解释。若在 PS1 中使用双引号,它们仅会被解释一次,比如显示所在目录的项仅在第一次时改变;而使用单引号,每次操作时变量都会被解释。例如,双引号示例可能显示 “Hello, my name is bob”,单引号则会显示 “Hello, my name is $USER”。
若要使用环境变量,可先按以下方法操作。当对所做更改满意后,可通过打开~/.bash_profile文件并添加相同文本使更改永久生效,下次登录时更改即会生效。也可在/etc/profile中为所有用户的配置文件进行更改。
若大量对这些文件进行实验,建议创建一个单独的用户账户,这样可随意操作而不影响自己的登录。尤其是/etc/profile,操作不当可能会损坏所有人的登录。若要创建单独的/etc/profile,可通过以下步骤操作:
1. 输入cp /etc/profile /etc/profile.original进行备份。
2. 编辑/etc/profile,若有问题,可使用rm命令删除它,再使用mv命令将/etc