2017.12.19 2周2次课

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017.12.19 2周2次课相关的知识,希望对你有一定的参考价值。

2017.12.19二周第二次课

2.10 环境变量PATH

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

技术分享图片

1.你的命令在上述几个目录里面,在输入命令时就不用输入绝对路径,直接使用。因为在输入命令时,系统会在上述的几个目录里去寻找这个命令。当然也可以输入绝对路径

技术分享图片

Copy命令【ls】到目录tmp下,并改名【ls2】,二者实现的功能一样

技术分享图片

直接输入命令【ls2】,确不行。因为命令【ls2】不在“/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin“这些目录里

技术分享图片

2.直接用命令【ls2】,就需要更改环境变量

技术分享图片

如果想每次打开都生效,就需要把环境变量改成永久的需要用到命令“vi /etc/profile”。

在文件profile最后一行加入如下命令

技术分享图片

技术分享图片

3.去掉刚才在环境变量中添加的目录tmp,

1)在文件profile中删除刚才添加的最后一行就可以

2)重新设置环境变量

技术分享图片

2.11 cp命令

 cp是copy(即复制)的简写,该命令的格式为:cp [选项] [源文件/源目录] [目的文件/目标目录]

  1. 拷贝文件

技术分享图片

2.”-r“:拷贝目录(拷贝时目录后面一定要带“/”,建议所有的目录都要加上“/”)

技术分享图片

 

命令“!$”表示上一条命令的最后一个参数

技术分享图片

3.“-i”:如果遇到一个已存在的文件, 会询问是否覆盖

  命令默认时有”-i“选项的

技术分享图片

 

 如不需要“-i”,可以使用绝对路径

技术分享图片

 

.4.目录的拷贝

1)当目标目录已存在时,会把拷贝的目录放到目标目录下面去,并不会有提示。

技术分享图片

 

2)当目标目录不存在时,会把源目录拷贝过来,并改名为目标目录名

技术分享图片

2.12 mv命令

【mv】是move的简写,该命令的格式为:mv [选项] [源文件或目录] [目标文件或目录]

命令默认时有”-i“选项的如不需要“-i”,可以使用绝对路径

技术分享图片

在同一目录下,【mv】相当于改名字

1.当目标文件是目录时,其存在与否,执行后的结果是不一样的。

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

2.当目标文件是文件时,其存在与否,执行后的结果也是不一样的。

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

1)移动文件到新目录,该文件在新目录不存在,移动后以新文件名存在

技术分享图片

技术分享图片

技术分享图片

2)移动到不存在目录,实际上就是改名了

技术分享图片

3)移动到存在的目录,就是把源目录放到目标目录下。

技术分享图片

技术分享图片

如果有相同的目录,会询问是否覆盖

技术分享图片

2.13 文档查看cat/more/less/head/tail

1. 命令【cat】:(它并不是某个单词的简写,大家可以通过man cat命令查看它的解释)是比较常用的一个命令, 用于查看一个文件的内容并将其显示在屏幕上。 cat后面可以不加任何选项, 直接跟文件名。

1)“-A”: 显示所有的内容,包括特殊字符。

“$”:每行行尾的结束符

技术分享图片

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

技术分享图片

     

2.命令【tac】:和命令cat一样,命令tac(正好是命令cat的反序写法)也是把文件的内容显示在屏幕上,只不过是先显示最后一行,然后显示倒数第二行,最后才显示第一行。

3.命令【more】:也用于查看一个文件的内容,后面直接跟文件名。当文件内容太多,一屏不能全部显示时,用命令cat肯定是看不了前面的内容,这时可以使用命令more。当看完一   屏后,按空格键可以继续看下一屏,看完所有内容后就会退出,按ctrl+B可以向上翻屏,按ctrl+F向下翻屏(同空格)。看到最后自动退出。如果你想提前退出,按q键即可。

命令【wc】:可以查看文件的行数

4.命令【less】:作用和命令more一样,后面直接跟文件名,但命令less比more功能要多一些。按空格键可以翻页,支持方向键往上,往下看。也支持按ctrl+B可以向上翻屏,按ctrl+F向下翻屏(同空格)。看到最后不会自动退出,要按q键退出

搜索字符串按“/”,然后回车,这样就可以查找这个字符串了。如果是查找多个该字符串,可以按n键显示下一个。Shift+n往前看。

也可以用“?”键替代“/”键来搜索字符串,唯一不同的是,“/”是在当前行向下搜索,而“?”是在当前行向上搜索。按n键往前看,Shift+n往后看。

shift+g 快速定位到行尾,按g键快速定位到行首。

5. 命令【head】:用于显示文件的前10行,后面直接跟文件名。如果加“-n”选项,则显示文件的前几行

6.命令【tail】:用于显示文件的后10行,后面直接跟文件名。如果加“-n”选项,则显示文件的后几行

   “tail –f”:用来动态的显示文件内容,经常用于查看日志文件


以上是关于2017.12.19 2周2次课的主要内容,如果未能解决你的问题,请参考以下文章

2018.2.27 9周5次课

2017.12.22 2周5次课

2017.12.21 2周4次课

2017.12.20 2周3次课

2018.3.13 12周2次课

2018.1.9 5周2次课