一,环境变量PATH
- 在介绍环境变量之前,先介绍一个命令 which,它用于查找某个命令的绝对命令。
#echo $PATH //这里的echo用来输出$PATH的值。PATH前面的$是变量的前缀符号。
- 当我们输入一个命令时(相对路径),它会在以上这些目录里寻找这个命令。
命令实战
在命令行可以使用 ls2 来代表 ls
首先需要把ls的绝对路径cp到/tmp/ls2,然后把/tmp这个路径加入到PATH下。ls2就相当于ls可以用了。
注意: 当你在打开一个终端的时候,ls2又不能用了,这是因为/tmp自动退出了PATH的路径。
如果想永久的把/tmp加入到/PATH的路径下,
输入命令#vi /etc/profile
然后在最后一行加入PATH=$PATH:/tmp/
然后保存退出。
删除PATH环境变量下/tmp路径
给PATH重新赋值一下 执行命令:
#PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
- 然后把vi /etc/profile的最后一行添加PATH路径删除即可。
二,命令cp
命令语法:
cp [选项][来源文件][目的文件]命令描述:
cp是copy(即复制)的简写命令选项:
-r: 如果要复制一个目录,必须加-r选项,否则不能复制
-i:这是安全选项,如果遇到一个已存在的文件,会询问是否覆盖。
注:在用cp命令时,所有的目录全部末尾加上”/”。cp目录时,不会询问你是否覆盖,说明当目标目录已经存在的时候,它会把原目录直接放到目标目录下面去。如果目标目录不存在,它会把原目录cp过来,并改变一个名字。
三,命令mv
命令语法:
mv[选项][源文件或目录][目标文件或目录]命令描述:
mv是move的简写,可以移动文件或者 重命名文件(语法为: mv [源文件名][修改后的文件名])
命令的几种情况:
- 目标文件是目录,但该目录不存在。
- 目标文件是目录,且该目标存在。
- 目标文件是文件,且文件不存在。
- 目标文件是文件,但该文件存在。
当目标文件是目录时,其存在与否,执行后的结果不一样。如果该目录存在,则会把源文件或目录移动到该目录中。如果该目录不存在,则会把源文件重命名为给定的目标文件名。
当目标文件是文件时,其存在与否,执行后的结果也是不一样的。如果该文件存在,则会询问是否覆盖。如果该文件不存在,则会把源文件重命名为给定的目标文件名。