Linux环境变量、cp命令、mv命令和文档查看

Linux环境变量PATH

把命令文件配置到PATH里后,就能直接运行。echo $PATH命令可以查看PATH路径:

wKiom1ngVkmyIel0AAJA4brsveU184.png


例如我们把ls命令的文件复制一份到其他目录下,然后将这个目录添加到PATH里,那么这个复制的命令文件也能直接运行了:

wKiom1ngVkrTcQBXAAOMcTwtDMI882.png

wKioL1ngU5bCejV2AANJoABhHJQ519.png

wKioL1ngU5jCQIIYAAWRQ6fUQP0786.png

wKiom1ngVlDAnE13AAUKFJ8exdk269.png

wKiom1ngVlGQ5HAXAAJINSamHHk072.png


但是这种方式只能当前的终端能生效,打开一个新的终端后就失效了:

wKioL1ngU5yjeDMfAAO1QmyaPtA241.png


如果想要在所有的终端都生效的话,就要把添加的环境变量更改为永久的,我们可以使用vi  /etc/profile 命令编辑profile文件,这个文件是用来每次开机加载初始化变量的:

wKiom1ngVlaTd8wRAAn_Pd93vB4785.png


source /etc/profile命令可以让profile文件里的内容即时生效:

wKioL1ngU6DjmSItAADcum7cheg521.png


这时候再打开一个新的终端就能运行刚刚添加的那个命令了:

wKiom1ngVlfQmQpsAAOANg1mryw870.png


想要删除这个命令的话,只需要重新赋值一下环境变量,然后把命令文件删掉即可,也可以使用编辑profile文件的方式:

wKioL1ngU6KCvXz9AAN1I1HR0k4383.png

wKioL1ngU6iyW803AAuFnb9hSyE122.png

wKiom1ngVmCie9itAANDybxZ0Iw684.png

wKiom1ngVmCwb4J_AAGUXBJt3Uk509.png



cp命令

 cp就是copy的缩写,就是用来拷贝文件和目录的,拷贝目录的话需要加-r选项:

wKioL1ngU6uR07BvAAK35aOr7F4653.png

wKioL1ngU6vTlVHMAAEq3oo7zeU846.png

wKiom1ngVmLgTHi8AAH6M6MD7gc012.png

wKioL1ngU6_CuelMAAaOW0-sQaE459.png

wKiom1ngVmaTw2VAAANtaFkreTc586.png


拷贝目录的时候,如果已经有此目录存在就会拷贝到目标目录下面去,目标 目录不存在就会把原目录拷贝过去并且改个名字:

wKioL1ngU7OCEhBZAAfuJGcxbiM323.png


mv命令

  mvmove的缩写,此命令可以移动文件或目录到别的目录下并且可以重命名,在当前目录下使用就是重命名:

wKiom1ngVmrwWVCNAAKMQjt5IRw379.png

wKiom1ngVufB3BpYAALRnjSWJPc040.png


当移动一个文件到目标目录的时候,已经有此文件存在了会询问是否覆盖,如果不想有这个提示的话,就需要使用绝对路径来运行此命令:

wKioL1ngVDPAHr9pAAVqQH7xWcs265.png


  移动文件到目标目录的时候,目标目录不存在的话就会把原目录改为目标目录的名字:

wKioL1ngVDmR7fCTAAHDdmb_m4k622.png

移动文件到目标目录的时候,目标目录存在的话就会把原目录放在目标目录下,这和cp命令是一样的。




用于文档查看的一些命令

  cat命令可以查看文件内容,加-A选项可以查看全部内容,加-n可以查看行数:

wKiom1ngVvqjfYSXAAXUVg3yLKU386.png

wKioL1ngVFDSuKNqAAi1pQnUkkQ318.png

wKiom1ngVwvDIXhVAAh9puXAn-k891.png


tac命令可以倒序查看文件内容:

wKiom1ngVw-AZR7GAAjyXDhjolI500.png


  more命令也是用于查看文内容的,这个命令的特点是不会显示全部,是一页一页的显示的,需要按空格键进行往下翻页,Ctrl+B则是往上翻页:

wKioL1ngVF6DdGXtAAncjYMUH2A063.png

less命令和more命令差不多,也是一页页的显示内容,不过less支持方向键滚动查看,也支持翻页的方式,还有一点就是不会像more命令看完之后会自动退出,而是需要按q键退出。less还支持查询某个字符的位置,先输入/接着输入你要查询的字符,然后回车即可进行查询,按n键还可以继续往后查询,shift+n则可以往前查询。输入?则是与/的功能相反,是从后往前查询 。输入g定位到行首,Shift+g定位到行尾。因为less拥有more有的功能和没有的功能,所以基本上都是使用less而不是使用more


head命令可以查看一个文件的头十行,加-n选项可以指定查看的行数:

wKiom1ngVxbBOE6dAAYHYT-NVdU119.png

wKioL1ngVGDCq43_AAIbMR2Vt70284.png


  tail命令可以查看一个文件的末尾的十行,加-n选项也可以指定查看的行数,加-f选项用于查看动态的文件,因为加-f选项后不会退出文件,所以一般看日志的时候会用到:

wKiom1ngVxmC_bROAAQrUhNius0175.png

wKioL1ngVGOzq6EWAAJfjQK9lE4636.png

wKioL1ngVGXyVbzIAAS-wOi_62o455.png






本文转自 ZeroOne01 51CTO博客,原文链接:http://blog.51cto.com/zero01/1972047,如需转载请自行联系原作者