环境变量PATH,cp命令,mv命令

来源:互联网 发布:java招聘系统源代码 编辑:程序博客网 时间:2024/04/30 16:45

一,环境变量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

  1. 命令语法:
    cp [选项][来源文件][目的文件]

  2. 命令描述:
    cp是copy(即复制)的简写

  3. 命令选项:
    -r: 如果要复制一个目录,必须加-r选项,否则不能复制
    -i:这是安全选项,如果遇到一个已存在的文件,会询问是否覆盖。

注:在用cp命令时,所有的目录全部末尾加上”/”。cp目录时,不会询问你是否覆盖,说明当目标目录已经存在的时候,它会把原目录直接放到目标目录下面去。如果目标目录不存在,它会把原目录cp过来,并改变一个名字。

三,命令mv

  1. 命令语法:
    mv[选项][源文件或目录][目标文件或目录]

  2. 命令描述:
    mv是move的简写,可以移动文件或者 重命名文件(语法为: mv [源文件名][修改后的文件名])

命令的几种情况:
- 目标文件是目录,但该目录不存在。
- 目标文件是目录,且该目标存在。
- 目标文件是文件,且文件不存在。
- 目标文件是文件,但该文件存在。

  • 当目标文件是目录时,其存在与否,执行后的结果不一样。如果该目录存在,则会把源文件或目录移动到该目录中。如果该目录不存在,则会把源文件重命名为给定的目标文件名。

  • 当目标文件是文件时,其存在与否,执行后的结果也是不一样的。如果该文件存在,则会询问是否覆盖。如果该文件不存在,则会把源文件重命名为给定的目标文件名。

阅读全文
0 0