环境变量PATH

我们经常使用的一些命令,通过which查询到它所在的路径,包括有没有别名,而which是到PATH下的路径里查询!

例:ls在/usr/bin/ls目录下

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

#echo $PATH   查看PATH下的路径(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)



添加文件的环境变量

ls命令在它的默认路径里,执行ls即可,否则你需要输入/usr/bin/ls就很麻烦。

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


例:把ls命令复制到/tmp下并改名为ls2,并执行。

执行/tmp/ls2等同于ls,然而ls2无法执行,是因为ls2在tmp目录下,/tmp并不在PATH环境变量的路径下。

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


#PATH=$PATH:/tmp/    添加tmp到环境变量里,ls2才能执行。

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


把环境变量改成可永久使用的

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

根据系统每次开机、登录终端都会加载这个文件(/etc/profile),所以在profile里添加一行 PATHA=$PATH:/tmp/ ,并保存退出。

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

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


相反,去除掉即可。

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





cp命令

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

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

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


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

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

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


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

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




mv命令

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

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

例:把/root/kongmulu移动到/tmp/kongmulu,源目录里就没有了。

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



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

#cat /etc/passwd      查看passwd文件内容。

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


#cat -n  显示行数

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



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

例:more查看anaconda-ks.cfg  按空格往后翻,crtl+B往前翻。

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




less跟more类似,但less还支持方向键↑↓,浏览至文件末非自动退出,需按Q退出,less几乎可以替代more。

less支持在文件内容里搜索的功能:  

例:/root          /root会高亮显示。

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

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


head

查看文件的首部十行。

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

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



tail

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

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

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


tail -f 动态地显示文件

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


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