环境变量PATH及常见的一些文档命令

1. 环境变量PATH及命令mv

1. which命令用于查找某个命令的绝对路径;

环境变量PATH及常见的一些文档命令

可以看到,ls命令的绝对路径是:/usr/bin/ls;rm命令的绝对路径是:/usr/bin/rm;

这里存在一个问题,就是在使用命令时直接打出了命令,而没有使用它们的绝对路径,这是因为环境变量PATH在起作用。

输入如下命令:echo $PATH ,echo用来输出$PATH 的值,$是变量的前缀符号;

环境变量PATH及常见的一些文档命令

当所执行的命令在这些目录下的时候,直接输入命令就可以执行。

2. 命令mv

mv是move的缩写,它的格式为:mv【选项】【源文件或目录】【目标文件或目录】。

环境变量PATH及常见的一些文档命令

将ls命令移动到/root目录下,直接输入ls,则提示没有那个文件或目录;

有两种方法可以解决,第一种是使用绝对路径 :/root/ls;

环境变量PATH及常见的一些文档命令

第二种是将/root路径也加入到环境变量中;

环境变量PATH及常见的一些文档命令

为了不影响使用,将ls文件还原, 执行命令”mv /root/ls  /usr/bin/”;将所更改的环境变量也还原。

环境变量PATH及常见的一些文档命令

3. mv命令具体用法

当目标文件是目录时,如果该目录存在,则会把选文件或目录移动到该目录中;如果该目录不存在,则会把源目录重命名为给定的目标文件名。        当目标文件是文件时,如果该文件存在,则会询问是否覆盖,如果该文件不存在,则会把源文件重命名为给定的目标文件名。

1)当目标目录不存在;

环境变量PATH及常见的一些文档命令

2)当目标目录存在;

环境变量PATH及常见的一些文档命令

3)当目标文件是文件时;

环境变量PATH及常见的一些文档命令

2. cp命令

cp是copy的缩写,它的格式为:cp【选项】【来源文件】【目的文件】。

1)cp -r:如果要复制目录,必须加-r,否则不能复制;

环境变量PATH及常见的一些文档命令

2)cp -i,安全选项,遇到一个已存在的文件,就会提示是否覆盖;

环境变量PATH及常见的一些文档命令

使用which命令,可以看到使用的cp命令其实是“cp -i”。

3. 其它常见命令

1. cat命令

用于查看一个文件的内容并将其显示在屏幕上。

1)cat -n,查看文件时,将行号也显示在文件上。

环境变量PATH及常见的一些文档命令

2)cat -A,显示所有内容,包括特殊字符。

环境变量PATH及常见的一些文档命令

2. tac命令

和命令cat一样,命令tac也是将文件内容显示在屏幕上,不过正好是命令cat的反序写法。

环境变量PATH及常见的一些文档命令

3. more命令

命令more也用于查看文件内容,当文件内容太多的时候,一屏不能全部显示,可以用more命令。当看完一屏时,按空格键可以继续看下一屏,看完所有内容后,就会退出,按Ctrl+B可以向上翻屏,按Ctrl+F可以向下翻屏,想提前退出,按q即可。

4. less命令

命令less的作用和命令more一样,不过功能比more多一些。less命令查看文件内容时,可以按j键向下移动,按k键向上移动,一次移动一行。

在使用more和less命令时,可以按一下/键或者?键,并输入一个字符串,然后回车,就可以查找这个字符串,/是从当前行向下搜索,?是从当前行向上搜索。/查询结果有多个字符串时,按n键显示下一个,按N键显示上一个,?与其相反。

4. head命令

head命令显示文件的前10行,如果加-n选项,则显示文件的前几行。

环境变量PATH及常见的一些文档命令

也可忽略字母n,-后面直接跟数字。

环境变量PATH及常见的一些文档命令

5. tail命令

tail命令与head命令相似,用来显示文件的最后10行,如果加-n选项,则显示文件的最后几行。

环境变量PATH及常见的一些文档命令

tail还有一个选项用的比较多,tail -f用来动态显示文件的最后10行,一般在查看日志时比较常用,比如tail -700f就表示动态显示目标文件的最后700行。