环境变量PATH,cp命令,mv命令,文件查看cat_tac_more_less_head_tail

环境变量PATH

在介绍环境变量以前,先介绍一个命令 which,它用于查找某个命令的绝对命令。
输入图片说明安全

这里的echo用来输出$PATH的值。PATH前面的$是变量的前缀符号。less

#echo $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 [选项][来源文件][目的文件]code

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

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

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

命令mv

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

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

3.命令的几种状况:

  • 目标文件是目录,但该目录不存在。

  • 目标文件是目录,且该目标存在。

  • 目标文件是文件,且文件不存在。

  • 目标文件是文件,但该文件存在。

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

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

命令cat

1.命令语法 cat [参数] 文件名

2.命令描述 用于查看一个文件的内容并将其显示在屏幕上。(cat后面能够不加任何选项,直接跟文件名。)

3.命令参数 -n :查看文件时,把行号也显示在屏幕上。 QQ截图20171023103901.png

-A :显示全部的内容,包括特殊字符。
QQ截图20171023103815.png

命令tac

1.命令语法
tac 文件名

2.命令描述
命令tac是命令cat的反序写法,也是把文件的内容显示在屏幕上。
只不过是先显示最后一行,而后显示倒数第二行,最后才显示第一行。

小知识: #wc -l 文件名 //查看一个文件的行数
QQ截图20171023105036.png

命令more

1.命令语法 more 文件名

2.命令描述
命令more也用于查看一个文件的内容,后面直接跟文件名。
当文件内容太多的时候,一屏不能所有显示时,用命令cat确定是看不了前面的内容的,这时可使用命令more。
当看完一屏后,按空格键能够继续看下一屏,看完全部内容后就会退出。
按Ctrl+D能够向上翻屏,按Ctrl+F能够向下翻屏(同空格)。
若是你想提早退出,按q便可。
QQ截图20171023104819.png

命令less

1.命令语法
less 文件名

2.命令描述
命令less的做用和命令more同样,后面直接跟文件名,但命令less比more功能要多一点。
按空格键能够翻页。
按j键能够向下移动,按k键能够向上移动。
在使用more和less查看某个文件时,你能够按一下/键,并输入一个字符串(如root),而后回车,这样就能够查找这个字符串了。
若是是查找多个字符串,能够按n键显示下一个。
另外,也能够用?键代替/键来搜索字符串,惟一不一样的是,/是在当前行向下搜索,而?是在当前行向上搜索。

命令head

1.命令语法
head 文件名

2.命令描述
命令head用于显示文件的前10行,后面直接跟文件名。

3.命令参数
-n :显示文件的前几行(n表明行数,n也能够省略)
QQ截图20171023110801.png

命令tail

1.命令语法
tail 文件名

2.命令描述
和命令head相似,命令tail用于显示文件的最后10行,后面直接跟文件名。

3.命令参数
-n :显示文件的最后几行(-n后面有无空格都可,且字母n也能够省略)。
QQ截图20171023111605.png -f :它能够动态显示文件的最后10行(通常用来查看日志)。若是文件的内容在不断的增长(动态增长的内容会所有显示),使用-f选项很是方便和直观。好比tail -f /var/log/messages能够动态,实时地查看文件/var/log/messages中的内容。

相关文章
相关标签/搜索