当前位置: 代码迷 >> 综合 >> L7 环境变量PATH,cp和mv命令,文档查看cat more less head tail
  详细解决方案

L7 环境变量PATH,cp和mv命令,文档查看cat more less head tail

热度:12   发布时间:2023-12-12 03:22:43.0

1. 环境变量PATH

which, 它用来查找某个命令的绝对路径。


rm’ 和 ‘ls’ 是两个特殊的命令,使用 alias 命令做了别名。我们用的 ‘rm’ 实际上是 ‘rm -i’ 加上 ‘-i’ 选项后,删除文件或者命令时都会问一下是否确定要删除,这样做比较安全。 ‘alias’ 可以设置命令的别名也可以设置文件的别名。

 ‘which’ 这个命令阿铭平时只用来查询某个命令的绝对路径,不常使用。

输入 echo $PATH,这里的echo其实就是打印的意思,而PATH前面的$表示后面接的是变量。

1.1. 直接将 /tmp/ 的路径加入 $PATH 当中,ls2就能用了。


1.2.取消环境变量可以在

vi /etc/profile中编辑PATH=$PATH:/tmp/  删除即可

还可以PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

恢复原状。

2,cp命令

copy的简写,即拷贝。格式为 cp  [选项]  [ 来源文件 ] [目的文件]
-r : 如果要拷贝一个目录,必须要加-r选项,否则拷贝不了目录的, 和 ‘rm’ 类似。

-i : 安全选项,和 ‘rm’ 类似,如果遇到一个存在的文件,会问是否覆盖。在Redhat/CentOS系统中,我们使用的cp其实是cp -i


3. mv命令

‘mv’ 是move的简写。格式为 mv  [ 选项 ] [源文件] [目标文件] 下面介绍几个常用的选项。

1) 目标文件是目录,而且目标文件不存在;

2) 目标文件是目录,而且目标文件存在;

3) 目标文件不是目录不存在;

4) 目标文件不是目录存在;

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


当目标文件是文件时,若果该文件存在,询问是否覆盖;如果不存在,会把源文件重命名为给定的目标文件名。



4.几个与文档相关的命令

命令: cat:查看一个文件的内容并显示在屏幕上, 后面直接跟文件名

-n : 查看文件时,把行号也显示到屏幕上。


‘>>’ 和 ‘>’ 的作用都是重定向,即把前面输出的东西输入到后边的文件中,只是 ‘>>’ 是追加的意思,而用 ‘>’ 如果文件中有内容则会删除文件中内容,而 ‘>>’ 则不会。


-A : 显示所有东西出来,包括特殊字符





命令: tac

和 ‘cat’ 一样,用来把文件的内容显示在屏幕上,只不过是先显示最后一行,然后是倒数第二行,最后显示的是第一行。



命令: more

用来查看一个文件的内容,后面直接跟文件名,当文件内容太多,一屏幕不能占下,用 ‘cat’ 肯定是看不前面的内容的,那么使用 ‘more’ 就可以解决这个问题了。

当看完一屏后按空格键或者Ctrl +F继续看下一屏。Ctrl+D可以向上翻屏。

但看完所有内容后就会退出。如果您想提前退出,只需按 ‘q’ 键即可。

命令: less

作用跟more一样,后面直接跟文件名,但比more好在可以上翻,下翻。

空格键同样可以翻页,而按 ‘j’ 键可以向下移动(按一下就向下移动一行),按 ‘k’ 键向上移动。

在使用more和less查看某个文件时,可以按一下 ‘/’ 键,然后输入一个字符串回车,这样就可以查找这个字符串了。

如果是多个该字符串可以按 ‘n’ 键显示下一个。

另外您也可以不按 ‘/’ 而是按 ‘?’ 后边同样跟word来搜索这个word,唯一不同的是,

 ‘/’ 是在当前行向下搜索,而 ‘?’ 是在当前行向上搜索。

shift +g 首部

shift+G 尾部

head’后直接跟文件名,则显示文件的前十行。如果加 -n 选项则显示文件前n行。



-f : 动态显示文件的最后十行,如果文件是不断增加的,则用-f 选项。如:tail -f /var/log/messages 该选项特别特别常用,请熟记。



-f 并未退出文件,可以定位追加文本。Ctrl C退出。


  相关解决方案