码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-10-24 16:10:54      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:linux

环境变量PATH

我们经常使用的一些命令(命令也是文件),通过which可以快速查询到,如ls命令是在/usr/bin/ls目录下,which其实是到PATH的目录里查询,

技术分享


命令如果在它目录里(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin),执行ls就无需使用绝对路径,不然使用ls时你需要输入/usr/bin/ls就很麻烦了。

技术分享


把ls命令复制一份,放到/tmp目录下并改名为ls2,看看效果:

技术分享

运行/tmp/ls2能够使用,然后运行ls2却无法使用,因为/tmp并不在PATH变量的目录(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)里。


把/tmp加进PATH里,ls2就能生效了!

技术分享


此刻如果打开另一个终端执行ls2命令是无效的,想要ls2任何时候(各终端、重启)生效,还需把PATH改成永久的。如下:


技术分享

技术分享

根据系统每次开机、登录终端都会加载这个个文件(profile),进而最后一行添加PATHA=$PATH:/tmp/ 。


相反,去除掉就可以了。

技术分享


这就是关于环境变量PATH怎么使用。




cp命令

将源文件或目录复制到目标文件或目录中


例:把/root下1.txt复制到/root/kongmulu下

技术分享技术分享





cp -r:递归处理,将指定目录下的所有文件与子目录一并处理;(常用)

例:把/root/kongmulu目录及文件复制到/root/kongmulu2目录

技术分享



cp -v:详细显示命令执行的操作。

技术分享




mv命令

用来对文件或目录重新命名


注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。


例:把/root/kongmulu移动到/tmp/kongmulu,之前/root下的kongmulu就没有了。

技术分享



文本文档查看命令cat/more/less/head/tail


例:cat查看passwd文件

技术分享


cat -n 显示行数

技术分享






more跟cat类似,文件行数多的时候,是一屏一屏地显示,

例:more查看anaconda-ks.cfg

技术分享

按空格往后看,crtl+B往前看。



less跟more也差不多,不过less还支持方向键↑↓,看到文件最后不会自动退出,按Q退出,less几乎可以替代more。


less具备在文件内容里搜索的功能:  /关键字, 关键字会高亮显示,如/root :

技术分享

搜索root情况下,按b向上查找上一个root,n向下查找一下个root。浏览内容多的时候可以使用按键g快速到首部,G到尾部。



head查看文件

查看文件的首部十行

例:head查看passwd文件,head -n 2   只查前2行

技术分享





tail查看文件

查看文件的尾部十行(常用看日志)

例:tail查看passwd文件,head -n 2   只查后2行

技术分享



tail -f 动态地显示文件

比如你有个log文件,一直在追加写入,你可以使用tail -f 查看log里正在写入的内容,head也有此项。



技术分享

本文出自 “运维之路” 博客,请务必保留此出处http://ccj168.blog.51cto.com/13163491/1975550

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

标签:linux

原文地址:http://ccj168.blog.51cto.com/13163491/1975550

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!