diff --git "a/\344\275\234\344\270\232/20240615_\345\221\250\346\234\237\344\273\273\345\212\241\347\273\203\344\271\240.md" "b/\344\275\234\344\270\232/20240615_\345\221\250\346\234\237\344\273\273\345\212\241\347\273\203\344\271\240.md" index 386b31913625faba7d05d8ffe14238f05e81d24e..3ad02207bcf2ae44379e28f879ef789c0bfa3baa 100644 --- "a/\344\275\234\344\270\232/20240615_\345\221\250\346\234\237\344\273\273\345\212\241\347\273\203\344\271\240.md" +++ "b/\344\275\234\344\270\232/20240615_\345\221\250\346\234\237\344\273\273\345\212\241\347\273\203\344\271\240.md" @@ -6,7 +6,7 @@ ```C# touch a.txt - crontab -e ##编辑 + crontab -e ##编辑 crontab -l ##列出任务列表 0 3 * * * touch ~/a.txt ``` @@ -46,7 +46,7 @@ 7. 每周一到周五的3:40执行 ```C# - 40 3 * 1-5 touch ~/a.txt + 40 3 * * 1-5 touch ~/a.txt ``` 8. 每周一到周五的3:41开始,每10分钟执行一次 diff --git "a/\344\275\234\344\270\232/20240618_\347\216\257\345\242\203\345\217\230\351\207\217\347\273\203\344\271\240.md" "b/\344\275\234\344\270\232/20240618_\347\216\257\345\242\203\345\217\230\351\207\217\347\273\203\344\271\240.md" new file mode 100644 index 0000000000000000000000000000000000000000..394bb7eb764d9a1ecc4b500479b58f64647ee35a --- /dev/null +++ "b/\344\275\234\344\270\232/20240618_\347\216\257\345\242\203\345\217\230\351\207\217\347\273\203\344\271\240.md" @@ -0,0 +1,113 @@ +### 练习题 1: 显示当前所有的环境变量 + +* 使用`printenv`或`env`命令来显示所有的环境变量。 + + +```bash +printenv +``` +### 练习题 2: 显示`HOME`环境变量的值 + +* 使用`echo`命令和`$`符号来显示`HOME`环境变量的值。 + + +```bash +echo $HOME +``` +### 练习题 3: 临时设置一个新的环境变量 + +* 设置一个名为`MY_AGE`的环境变量,并将其值设置为`18`。 + + +```bash +MY_AGE =18 +``` +### 练习题 4: 显示新设置的环境变量 + +* 使用`echo`命令来显示`MY_AGE`的值。 + + +```bash +echo $MY_AGE +``` +### 练习题 5: 在新的shell会话中检查环境变量 + +* 打开一个新的终端窗口或标签页,并尝试显示`MY_AGE`的值。你会看到什么?为什么? + + ```bash + echo $MY_AGE ,看到空白输出,因为MY_AGE是在当前shell中设置的临时变量,不会传递到新的shell会话中。 + ``` + + + +### 练习题 6: 修改`PATH`环境变量 + +* 将`你当前用户的家目录`添加到你的`PATH`环境变量的末尾位置 + + +```bash +PATH=$PATH:~/ +``` +将`/tmp`添加到你的`PATH`环境变量的开始位置,(注意:这可能会覆盖其他路径中的同名命令,所以请谨慎操作)。 + +``` +PATH=/tmp:$PATH +``` + +### 练习题 7: 验证`PATH`的修改 + +* 使用`echo`命令显示`PATH`的值,并确认`前面添加的目录`已经被添加到对应位置。 + + +```bash +echo $PATH +``` +### 练习题 8: 永久设置环境变量 + +* 在你的shell配置文件中(如`~/.bashrc`、`~/.bash_profile`、`~/.zshrc`等,取决于你使用的shell和配置)添加一行来永久设置`MY_NAME`,值设置为`奥德彪`。 + +例如,对于bash shell,你可以使用: + + +```bash +ECHO 'export MY_NAME="奥德彪"' >> ~/.bashrc +``` +如何让`MY_NAME`生效,并验证 + +``` +source ~/.bshrc +echo $MY_NAME +``` + +### 练习题 9: 清理 + +* 清除你之前设置的`MY_AGE`和`PATH`的修改(如果你不想永久保留它们)。 + + +```bash +unset MY_AGE +PATH=(echo $PATH | tr '\n' | grep -v '/tmp' | tr '\n' ":") +``` +### 练习题 10: 修改默认器 + +* 使用`EDITOR`变量,修改你默认的编辑器为nano。 + + +```bash +export EDITOR=nano +``` + +### 练习题 11: 修改语言 + +* 使用`LANG`变量,让你的文件支持中文和utf8编码来避免乱码。 + +``` +export LANG=zh_CN.UTF-8 +``` + +- 使用`LANGUAGE`变量,让你的命令提示为中文 + +``` +export LANGUAGE=zh_CN.UTF-8 +``` +