From a10ec37d0ee785d0f2f9afd776cd2b17092f845e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=99=E8=8B=8F=E6=96=87?= <12071386+que-su-wen@user.noreply.gitee.com> Date: Wed, 19 Jun 2024 13:48:50 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 阙苏文 <12071386+que-su-wen@user.noreply.gitee.com> --- .../20240619\344\275\234\344\270\232.md" | 123 ++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 "22 \351\230\231\350\213\217\346\226\207/20240619\344\275\234\344\270\232.md" diff --git "a/22 \351\230\231\350\213\217\346\226\207/20240619\344\275\234\344\270\232.md" "b/22 \351\230\231\350\213\217\346\226\207/20240619\344\275\234\344\270\232.md" new file mode 100644 index 0000000..d5ed70c --- /dev/null +++ "b/22 \351\230\231\350\213\217\346\226\207/20240619\344\275\234\344\270\232.md" @@ -0,0 +1,123 @@ +### 练习题 1: 显示当前所有的环境变量 + +* 使用`printenv`或`env`命令来显示所有的环境变量。 + + +```bash +printenv env +``` +### 练习题 2: 显示`HOME`环境变量的值 + +* 使用`echo`命令和`$`符号来显示`HOME`环境变量的值。 + + +```bash +echo $HOME +``` +### 练习题 3: 临时设置一个新的环境变量 + +* 设置一个名为`MY_AGE`的环境变量,并将其值设置为`18`。 + + +```bash +export MY_AGE=18 + +``` +### 练习题 4: 显示新设置的环境变量 + +* 使用`echo`命令来显示`MY_AGE`的值。 + + +```bash +echo $MY_AGE +``` +### 练习题 5: 在新的shell会话中检查环境变量 + +* 打开一个新的终端窗口或标签页,并尝试显示`MY_AGE`的值。你会看到什么?为什么? + + ```bash + 没有值 + 这是因为环境变量 MY_AGE 的设置只在你之前设置它的那个 shell 会话中有效,新的终端窗口或标签页开启时,它们启动了一个新的 shell 进程,这个新的 shell 进程并没有 MY_AGE 这个环境变量的定义。 + 除非你将设置写入到 shell 的配置文件中,这样每次新的 shell 进程启动时会自动加载这些环境变量。 + ``` + +### 练习题 6: 修改`PATH`环境变量 + +* 将`你当前用户的家目录`添加到你的`PATH`环境变量的末尾位置 + + +```bash +exprot PATH=$PATH:HOME +``` +将`/tmp`添加到你的`PATH`环境变量的开始位置,(注意:这可能会覆盖其他路径中的同名命令,所以请谨慎操作)。 + +```bash +exprot PATH=/tmp:$PATH +``` + +### 练习题 7: 验证`PATH`的修改 + +* 使用`echo`命令显示`PATH`的值,并确认`前面添加的目录`已经被添加到对应位置。 + + +```bash +echo $PATH +``` +### 练习题 8: 永久设置环境变量 + +* 在你的shell配置文件中(如`~/.bashrc`、`~/.bash_profile`、`~/.zshrc`等,取决于你使用的shell和配置)添加一行来永久设置`MY_NAME`,值设置为`奥德彪`。 + +例如,对于bash shell,你可以使用: + + +```bash +nano ~/.bashrc +export MY_NAME="奥德彪" +``` +如何让`MY_NAME`生效,并验证 + +```bash +source ~/.bashrc +``` + +### 练习题 9: 清理 + +* 清除你之前设置的`MY_AGE`和`PATH`的修改(如果你不想永久保留它们)。 + + +```bash +nano ~/.bashrc +# export MY_AGE=30 注释掉 + +export PATH="/usr/local/bin:$PATH" +删除或注释掉这行设置,以便恢复默认的 PATH。 +``` +### 练习题 10: 修改默认器 + +* 使用`EDITOR`变量,修改你默认的编辑器为nano。 + + +```bash +nano ~/.bashrc +export EDITOR=nano +source ~/.bashrc +``` + +### 练习题 11: 修改语言 + +* 使用`LANG`变量,让你的文件支持中文和utf8编码来避免乱码。 + +```bash +nano ~/.bashrc +export LANG="zh_CN.UTF-8" +source ~/.bashrc +``` + +- 使用`LANGUAGE`变量,让你的命令提示为中文 + +``` +nano ~/.bashrc +export LANGUAGE="zh_CN.UTF-8" +source ~/.bashrc +``` + -- Gitee