环境变量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