前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux环境变量、cp命令、mv命令和文档查看

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

作者头像
端碗吹水
发布2020-09-23 10:05:14
4.6K0
发布2020-09-23 10:05:14
举报
文章被收录于专栏:程序猿的大杂烩

Linux环境变量PATH:

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

wKiom1ngVkmyIel0AAJA4brsveU184.png
wKiom1ngVkmyIel0AAJA4brsveU184.png

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

wKiom1ngVkrTcQBXAAOMcTwtDMI882.png
wKiom1ngVkrTcQBXAAOMcTwtDMI882.png
wKioL1ngU5bCejV2AANJoABhHJQ519.png
wKioL1ngU5bCejV2AANJoABhHJQ519.png
wKioL1ngU5jCQIIYAAWRQ6fUQP0786.png
wKioL1ngU5jCQIIYAAWRQ6fUQP0786.png
wKiom1ngVlDAnE13AAUKFJ8exdk269.png
wKiom1ngVlDAnE13AAUKFJ8exdk269.png
wKiom1ngVlGQ5HAXAAJINSamHHk072.png
wKiom1ngVlGQ5HAXAAJINSamHHk072.png

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

wKioL1ngU5yjeDMfAAO1QmyaPtA241.png
wKioL1ngU5yjeDMfAAO1QmyaPtA241.png

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

wKiom1ngVlaTd8wRAAn_Pd93vB4785.png
wKiom1ngVlaTd8wRAAn_Pd93vB4785.png

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

wKioL1ngU6DjmSItAADcum7cheg521.png
wKioL1ngU6DjmSItAADcum7cheg521.png

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

wKiom1ngVlfQmQpsAAOANg1mryw870.png
wKiom1ngVlfQmQpsAAOANg1mryw870.png

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

wKioL1ngU6KCvXz9AAN1I1HR0k4383.png
wKioL1ngU6KCvXz9AAN1I1HR0k4383.png
wKioL1ngU6iyW803AAuFnb9hSyE122.png
wKioL1ngU6iyW803AAuFnb9hSyE122.png
wKiom1ngVmCie9itAANDybxZ0Iw684.png
wKiom1ngVmCie9itAANDybxZ0Iw684.png
wKiom1ngVmCwb4J_AAGUXBJt3Uk509.png
wKiom1ngVmCwb4J_AAGUXBJt3Uk509.png

cp命令:

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

wKioL1ngU6uR07BvAAK35aOr7F4653.png
wKioL1ngU6uR07BvAAK35aOr7F4653.png
wKioL1ngU6vTlVHMAAEq3oo7zeU846.png
wKioL1ngU6vTlVHMAAEq3oo7zeU846.png
wKiom1ngVmLgTHi8AAH6M6MD7gc012.png
wKiom1ngVmLgTHi8AAH6M6MD7gc012.png
wKioL1ngU6_CuelMAAaOW0-sQaE459.png
wKioL1ngU6_CuelMAAaOW0-sQaE459.png
wKiom1ngVmaTw2VAAANtaFkreTc586.png
wKiom1ngVmaTw2VAAANtaFkreTc586.png

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

wKioL1ngU7OCEhBZAAfuJGcxbiM323.png
wKioL1ngU7OCEhBZAAfuJGcxbiM323.png

mv命令:

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

wKiom1ngVmrwWVCNAAKMQjt5IRw379.png
wKiom1ngVmrwWVCNAAKMQjt5IRw379.png
wKiom1ngVufB3BpYAALRnjSWJPc040.png
wKiom1ngVufB3BpYAALRnjSWJPc040.png

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

wKioL1ngVDPAHr9pAAVqQH7xWcs265.png
wKioL1ngVDPAHr9pAAVqQH7xWcs265.png

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

wKioL1ngVDmR7fCTAAHDdmb_m4k622.png
wKioL1ngVDmR7fCTAAHDdmb_m4k622.png

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

用于文档查看的一些命令:

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

wKiom1ngVvqjfYSXAAXUVg3yLKU386.png
wKiom1ngVvqjfYSXAAXUVg3yLKU386.png
wKioL1ngVFDSuKNqAAi1pQnUkkQ318.png
wKioL1ngVFDSuKNqAAi1pQnUkkQ318.png
wKiom1ngVwvDIXhVAAh9puXAn-k891.png
wKiom1ngVwvDIXhVAAh9puXAn-k891.png

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

wKiom1ngVw-AZR7GAAjyXDhjolI500.png
wKiom1ngVw-AZR7GAAjyXDhjolI500.png

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

wKioL1ngVF6DdGXtAAncjYMUH2A063.png
wKioL1ngVF6DdGXtAAncjYMUH2A063.png

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

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

wKiom1ngVxbBOE6dAAYHYT-NVdU119.png
wKiom1ngVxbBOE6dAAYHYT-NVdU119.png
wKioL1ngVGDCq43_AAIbMR2Vt70284.png
wKioL1ngVGDCq43_AAIbMR2Vt70284.png

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

wKiom1ngVxmC_bROAAQrUhNius0175.png
wKiom1ngVxmC_bROAAQrUhNius0175.png
wKioL1ngVGOzq6EWAAJfjQK9lE4636.png
wKioL1ngVGOzq6EWAAJfjQK9lE4636.png
wKioL1ngVGXyVbzIAAS-wOi_62o455.png
wKioL1ngVGXyVbzIAAS-wOi_62o455.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/10/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档