您的位置:首页 > 运维架构 > Linux

Linux的环境变量PATH、 cp命令、mv命令与文档查看cat/more/less/head/tail

2017-10-24 15:41 921 查看
一、环境变量PATH

1、先说一个命令 which, 它用来查找某个命令的绝对路径



2、当我们敲命令时是直接打出来的命令而不是绝对路径,是因为环境变量PATH在起作用了。echo其实就是打印的意思,而PATH前面的$表示后面接的是变量。



3、因为/bin 在PATH的设定中,所以我们平时输出ls的时候是可以找到的。如果将 ls 移到 /root 下就不行,因为 PATH 没有 /root 这个目录,而你又将 ls 移动到 /root 底下了,系统会提示找不到这个命令‘command not found!’



要解决这个问题的话,有两个方法,一种方法是直接将 /root 的路径加入 $PATH 当中,另一种方法就是使用绝对路径





二、cp命令

copy的简写,即拷贝。格式为 cp [选项] [ 来源文件 ] [目的文件] ,以下是几个常用选项:

1、-r : 如果你要拷贝一个目录,须要加-r选项,否则是拷贝不了目录的, 和 ‘rm’ 类似。



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





三、mv命令

move的简写,即移动。格式为 mv [ 选项 ] [源文件] [目标文件] ,介绍几个常用的选项:

-i : 和cp的-i 一样,当目标文件存在时会问用户是否要覆盖。在Redhat/CentOS系统中,我们使用的mv其实是mv -i

该命令有几种情况:

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

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

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

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

目标文件是目录,存在和不存在,移动的结果是不一样的

1、目标文件为目录,并且目标目录不存在,相当于把 ‘a’ 重命名为 ‘c’。



2、目标文件为目录,且目标目录存在,则会把 ‘c’ 移动到 ‘b’ 目录里



3、目标文件为目录,且目标目录存在,则会把 ‘dirc’ 移动到 ‘dirb’ 目录里



四、文档查看cat/more/less/head/tai

1、命令: cat

比较常用的一个命令,即查看一个文件的内容并显示在屏幕上, 后面可以不加任何选项直接跟文件名,有两个常用的选项:

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



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



2、more

也是用来查看一个文件的内容,后面直接跟文件名,当文件内容太多,一屏幕不能占下,而你用 ‘cat’ 肯定是看不前面的内容的,那么使用 ‘more’ 就可以解决这个问题了,当看完一屏后按空格键继续看下一屏。但看完所有内容后就会退出,如果你想提前退出,只需按 ‘q’ 键即可。

3、less

作用跟more一样,后面直接跟文件名,但比more好在可以上翻,下翻。空格键同样可以翻页,而按 ‘j’ 键可以向下移动(按一下就向下移动一行),按 ‘k’ 键向上移动。

在使用more和less查看某个文件时,你可以按一下 ‘/’ 键,然后输入一个root回车,这样就可以查找这个root了。如果是多个root可以按 ‘n’ 键显示下一个。

另外也可以按 ‘?’ 后边同样跟root来搜索这个root,唯一不同的是‘/’ 是在当前行向下搜索,而 ‘?’ 是在当前行向上搜索。

4、head

后直接跟文件名,则显示文件的前十行。如果加 -n 选项则显示文件前n行。‘-n’后可以有空格也可以无空格。



5、tail

和head一样,后面直接跟文件名,则显示文件最后十行。如果加-n 选项则显示文件最后n行。



另-f : 动态显示文件的最后十行,如果文件是不断增加的,则用-f 选项。如:tail -f /var/log/messages 该选项特别特别常用,请熟记。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐