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

时间:2021-06-18 16:18:40

环境变量PATH

在Linux系统中我们之所以能够直接使用命令是因为命令的绝对路径在环境变量里面,如果我们将该命令的绝对路径移出环境变量则不能直接使用。

which命令,这个命令可以用来查看一个命令的绝对路径和是否做过别名:

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

echo是用来输出$PATH的值:

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

如果我们要给ls命令改个名字,如何操作:

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

如何把/tmp/ls2加入环境变量里:

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

如果想要环境变量永久生效的话,编辑 vi /etc/profile 文件,在最后一行加上 PATH=$PATH:/tmp/

复制一个终端可以看出,成功了!

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

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

去掉 ls12 ,修改环境变量的方法:

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

同时修改配置文件vi /etc/profile,把添加的那个环境变量去除,这样就修改完成了

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

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



cp 命令:

cp命令=cp [参数] [源文件] [目标文件]

如果要复制目录则必须使用参数 -r 。

如果源文件和目标文件名称不一样则表示,复制这个文件并重命名目标文件

复制文件到指定目录

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

复制目录则必须使用参数 -r 

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

当目标目录已经存在的时候,它会把源目录直接放到目标目录的里面;如果目标目录不存在,它会把源目录拷贝过来并改名字

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


mv命令

mv=移动/改名的意思 ,使用格式为:mv [参数] [源文件或源目录] [目标文件或目标目录]

当目标文件是目录,且目录不存在时,就会把源目录重命名为目标目录名。

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

当目标文件是目录,且目录存在时,就会把源目录放到目标目录下面

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

当目标文件是文件,且文件不存在时,会把源文件重命名为目标文件。

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

当目标文件是文件,且文件存在时,会提示是否覆盖掉目标文件。

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


cat 、tac、more 、less、 head、 tail命令

以上这几个命令都是用来查看文件内容的命令,cat格式为: [参数] [文件名], 不加任何参数就会把文件里的内容都显示到屏幕上

-n 查看问件时,会把行号也显示出来

-A显示所有的内容,包括特殊符号

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

tac 命令和cat是一样的,但是它是反着显示,它会把最后一行显示在第一行。


more 命令

用法:more [文件名] ;more命令会分屏显示内容,看完一屏后可以使用空格键看下一屏,Ctrl +d 可以向上翻屏 ,Ctrl+f可以向下翻屏。如果想提前退出,可以使用q键。


less命令

less命令跟more命令一样会分屏显示内容。

按空格键一样可以翻页

按j键或向下键可以向下翻一行

k键或向上键可以向上翻行

/ 按下这个键 并输入字符串可以在文件中查找这个字符串,按n从前往后显示下一个,按N从后往前显示上一个

? 这个和 / 的作用是一样的,不过/是从上向下搜索,而?是从下往上搜索。按n从后往上显示上一个,按N从前往后显示下一个

按G光标定位到行首,按g光标定位到行尾



head 命令

head命令不加参数后面直接跟文件名,会显示文件内容的前十行  head /etc/passwd/

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

head -n 5 文件名 会显示文件内容的前5行  head -n 5 /etc/passwd/

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

tail命令

tail命令不加参数后面直接跟文件名,会显示文件内容的后十行  tail /etc/passwd/

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

tail - 5 文件名 会显示文件内容的最后5行   tail -n 5 /etc/passwd/

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


加 -f 选项,可以动态显示文件的最后10行;常用于日志