7.环境变量PATH,cp,mv以及文档查看命令(cat,more,less,head,tail)

    今天我们详细的讲一下环境变量“PATH”,我们知道which命令可以查看到命令所在的路径,以及这个命令是否有别名,那它是从何而查的呢?它实际上是从这几个目录中

232355_EYBw_3706658.png去找的,每个目录之间使用冒号隔开,如果你使用的命令在这些目录中,不需要敲绝对路径既可以使用,比如你可以使用ls,也可以使用/usr/bin/ls  都是可以的,但是呢,如果我们把/usr/bin/rm移动到/tmp/下面并改名叫做ls2,然后直接运行/tmp/ls2也是可以使用的,但是我们并不能直接使用ls2命令,我们就是想这样使用怎么办呢?我们可以修改环境变量,怎么做呢?运行PATH=$PATH:/tmp/  回车,我们再运行echo $PATH就会发现和之前比多了一个目录

232625_UaBd_3706658.png此时我们即可使用命令ls2了~但是这仅限于当前使用的终端,如果我们想要永久生效应该怎么办呢?运行vim /etc/profile(系统开机可以加载里面命令的一个文件)我们可以将PATH=$PATH:/tmp/添加到最后一行然后保存退出,我们再怎么运行新终端或者重启服务器,都可以使用ls2命令啦~

    接下来我们学习拷贝命令cp,用法很简单,就是把源文件从原目录拷贝到目标目录,比如拷贝一个文件并改名,cp /root/1.txt /tmp/2.txt233814_IKIP_3706658.png,或者拷贝一个文件夹并改名,cp -r /root/1/ /tmp/2233934_pAYu_3706658.png(拷贝目录时,目标目录应该带斜杠,不加也可以,但在此处做一统一化约定,使用cp命令时,所有目录都加斜杠)(!$代表上个命令的最后一个参数)当目标目录已存在时,它会把源目录直接放到目标目录里,若目标目录不存在,它会把源目录改成目标目录的名字,放到相应位置。

    我们继续讲移动命令mv,它相当于把文件移动地方,但若是源目录和目标目录相同时,它相当于给文件改名字,比如mv /root/1.txt /root/2.txt234059_4NWL_3706658.png,它有一个特性和cp是一样的,也就是当目标目录已存在时,它会把源目录直接放到目标目录里,若目标目录不存在,它会把源目录改成目标目录的名字,放到相应位置。

    我们再看几个和文本相关的命令,比如查看文件内容的cat

234153_BOa0_3706658.png,很简单,没什么特殊的用法,还有一个和他相对应的tac234338_QWhC_3706658.png,它可以倒序查看文件,也没有什么特殊用法,还有一个more234416_sUvD_3706658.png,它也是用来查看文件内容的,但并不会全部显示出来,它会一屏一屏的显示,使用空格键一屏一屏的下翻,按ctrl+b向上翻,ctrl+f向下翻(wc可以查看文件的行数),还有一个与more类似的命令less,它支持更多功能,比如支持方向键控制,它还可以使用/从前往后234654_1t0A_3706658.png从后往前234713_hzVS_3706658.png)搜索文本内文件,按nN键跳转搜索结果,按G可以跳转文件的末尾,g可以跳转文件的开始,最后按q退出。head 可以查看文件的开头十行,或者head -n 2234756_sBAg_3706658.png可以指定查看文件的前两行,tail -n 2234913_CoY5_3706658.png可以指定查看文件的后两行,tail还可以查看动态文件,比如日志,使用tail -f,它可以实时查看文件的新增内容。 

 

转载于:https://my.oschina.net/Hamm/blog/1555756

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值