环境变量,cp,mv,查看文档命令

一、环境变量PATH

echo $PATH 打印当前的环境变量
PATH=$PATH:路径 自定义环境变量

  • which查找某个命令的绝对路径,也可以查看某个命令的别名,which查找的范围就在PATH下的几个目录下查找;

  • 为什么我们在使用命令时,只是打出命令,而没有使用这些命令的绝对路径呢,这是因为环境变量PATH在起作用。

  • 如果你的命令在这几个目录下,你敲的命令就不需要加绝对路径; 例子:

  • 这里要用决对路径,如果不加就会报错;如下:

  • 我们将ls2的目录加到PATH下,就可以直接使用ls2命令了,命令如下:

  • 注意:这里只是临时将/tmp/目录加到PATH下,重新打开一个终端使用ls2还是会报错,不会生效,如果想要永久生效,我们需要修改配置文件/etc/profile;命令如下:

  • 这里是列表文本 然后打开另一个终端输入命令ls2

  • 如果想要删除/tmp/;删除配置文件后,或者直接删除/etc/profile里面刚刚添加的那个PATH=$PATH:/tmp/  在执行下列命令:

二、cp命令

  • cp [选项] [源文件] [目标文件]
  • -r 拷贝目录
  • -v 可视化
  • -i 安全选项,如果目标文件存在,提示是否覆盖。cp自带-i选项

cp [选项] [源文件] [目标文件]

cp –r 拷贝目录,都要加上/;

cp –i 安全选项

cp -v 可视化

三、mv 命令

  • mv是move的缩写,移动或者重命名
  • mv [选项] [源文件或目录] [目标文件或目录]
  • 这里是列表文本mv命令有如下几种情况
  1. 目标文件是目录,但该目录不存在

  1. 目标文件是目录,且该目录存在

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

  1. 目标文件是文件,但该文件存在

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

四、查看文档的相关命令

cat命令

  • -n:查看文件时,把行号也显示在屏幕上;例如:

  • -A:显示所有的内容,包括特殊符号;例如:

注意:$ 结束符。

tac命令

  • 和cat一样,查看一个文件的内容将其显示在屏幕上,只不过是颠倒过来,先显示最后一行,最后显示第一行;例如:

more命令

查看一个文件的内容,当文件内容太多,一屏显示不能显示时,按空格可以据需查看

  • 空格 向下翻屏
  • Ctrl+b 向上翻屏
  • Ctrl+f 向下翻屏

less命令

和more命令一样,直接跟文件名,但是比more功能更多

  • 空格 翻页
  • j键向下移动
  • k键向上移动
  • g光标定位到首行
  • G光标定位到末尾
  • /输入字符串,回车可以向下搜索这个字符串,按n键显示下一个;
  • ?输入字符串,回车可以向上搜索这个字符串,按n键显示下一个;

head命令

用于显示文件的前10行,后面直接跟文件名;

  • -n 这显示文件的前几行;例如:

  • 注意:-n后面有无空格均可;也可以省略字母n,-后面直接跟数字

tail命令

  • 和head命令类似,命令tail用于显示文件的最后10行,后面直接跟文件名;例如:

  • tail –f 可以动态显示文件的最后10行,如果文件内容在不断增加,可以用-f选项非常直观显示,比如tail –f /var/log/messages 可以动态实时地查看日志内容。

猜你喜欢

转载自my.oschina.net/u/3791387/blog/1785429