环境变量PATH
我们经常使用的一些命令,通过which查询到它所在的路径,包括有没有别名,而which是到PATH下的路径里查询!
例:ls在/usr/bin/ls目录下
#echo $PATH 查看PATH下的路径(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
添加文件的环境变量
ls命令在它的默认路径里,执行ls即可,否则你需要输入/usr/bin/ls就很麻烦。
例:把ls命令复制到/tmp下并改名为ls2,并执行。
执行/tmp/ls2等同于ls,然而ls2无法执行,是因为ls2在tmp目录下,/tmp并不在PATH环境变量的路径下。
#PATH=$PATH:/tmp/ 添加tmp到环境变量里,ls2才能执行。
把环境变量改成可永久使用的
此刻打开另一个终端执行ls2命令是无效的,想要ls2任何时候(各终端、重启后)生效,还需把PATH改成永久的。
根据系统每次开机、登录终端都会加载这个文件(/etc/profile),所以在profile里添加一行 PATHA=$PATH:/tmp/ ,并保存退出。
相反,去除掉即可。
cp命令
将源文件或目录复制到目标文件或目录中。
例:把/root下1.txt复制到/root/kongmulu下。
cp -r 递归处理,将指定目录下的所有文件与子目录一并处理(常用)。
例:把/root/kongmulu目录及文件复制到/root/kongmulu2目录。
cp -v 详细显示命令执行的操作。
mv命令
用来对文件或目录重新命名。
mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。
例:把/root/kongmulu移动到/tmp/kongmulu,源目录里就没有了。
文本文档查看命令cat/more/less/head/tail
#cat /etc/passwd 查看passwd文件内容。
#cat -n 显示行数
more跟cat类似,文件行数多的时候,是一屏一屏地显示。
例:more查看anaconda-ks.cfg 按空格往后翻,crtl+B往前翻。
less跟more类似,但less还支持方向键↑↓,浏览至文件末非自动退出,需按Q退出,less几乎可以替代more。
less支持在文件内容里搜索的功能:
例:/root /root会高亮显示。
搜索关键字‘root’,按b向上查找上一个root,n向下查找一下个root。浏览内容多的时候可以使用按键g快速到首部,G到尾部。
head
查看文件的首部十行。
例:head查看passwd文件,head -n 2 只查前2行
tail
查看文件的尾部十行(常用于看日志)。
例:tail -n 2 tail查看passwd文件后2行
tail -f 动态地显示文件
假设有个log文件,一直在追加写入,你可以使用tail -f 查看log里正在写入的内容,head也有此项。
转载于:https://blog.51cto.com/ccj168/1975550