Linux:环境变量及目录的基本操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、理解环境变量的概念,特别是PA TH环境变量的作用,请自行查阅相关资料
答:Linux 是一个多用户的操作系统。每个用户登录后,都会有一个专用的运行环境。
通常每个默认的环境都是相同的,这个默认的环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的环境变量。环境变量和shell 紧密相关的,用户登录系统后就会启动一个shell。对于Linux来说一搬是bash这个shell 程序,但是也可以重新设定或者切换到其他的shell。
PATH的值就是一系列的目录,当您运行一个程序时,Linux在这些目录下进行搜索。
2、学习export、echo的使用,
export
功能说明:设置或显示环境变量。
语法:export [-fnp][变量名称]=[变量设置值]
补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。
参数:
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
echo
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
该命令的一般格式为:echo [ -n ] 字符串
其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。
功能说明:显示文字。
语法:echo [-ne][字符串]或echo [--help][--version]
补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
参数:-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;
–help 显示帮助
–version 显示版本信息
3、学习mkdir、rmdir的使用
mkdir
适用对象:具有当前目录操作权限的所有使用者
命令格式:mkdir [-m -p --mode --parents --help --version] [dirName]
作用:创建名为dirName的子目录(make dir)
参数详解:
-m --mode 对新建目录设置存取权限,作用与chmod命令相同。
-p --parents dirName可以是一个路径名称,若此路径中某些目录不存在,则系统将自动建立。简而言之,此参数确保了每个目录的存在。
-v --verbose 对已创建的目录输出一个信息。
--help 查看命令帮助信息
--vresion 查看命令版本信息
rmdir
功能说明:删除目录。
语法:rmdir [-p][--help][--ignore-fail-on-non-empty][--verbose][--version][目录...]
补充说明:当有空目录要删除时,可使用rmdir指令。
参数:
-p或--parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。
--help 在线帮助。
--ignore-fail-on-non-empty 忽略非空目录的错误信息。
--verbose 显示指令执行过程。
--version 显示版本信息。
问题:
1、环境变量的作用是什么?PATH的作用是什么?
答:
Linux 是一个多用户的操作系统。每个用户登录后,都会有一个专用的运行环境。
通常每个默认的环境都是相同的,这个默认的环境实际上就是一组环境变量的定义。环境变量的作用也就是给用户营造了个专用的操作环境。
PATH的值就是一系列的目录,当您运行一个程序时,Linux在这些目录下进行搜索。
2、如何使得变量TEST_A的值为:Hello, world! (请注意逗号后面有一个空格)
3、如果使得变量TEST_B的值为:””(就是两个双引号)
或者
4、假设当前已经处在HOME目录下,如何在HOME目录下创建出a/b/c/d/e/f/g/h/i/ 子目录
请各位将所查阅到的资料及执行的每一步命令,粘贴在问题后面。