您的位置:首页 > 大数据 > 人工智能

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

2017-10-25 00:00 721 查看

环境变量PATH

在介绍PATH之前,先介绍which命令,它用于查找某个命令的绝对路径,如果有别名,也可以显示别名。





输入命令#echo $PATH,可以得到以下几个目录(用冒号隔开的):





如果你输入的命令在上面几个目录里,就不需要敲绝对路径;如果输入的命令不在以上的目录里,则显示找不到命令:





实例:将ls命令做特殊处理,首先输入命令#which ls





然后将ls改名,#cp /usr/bin/ls /tmp/ls2,则命令/tmp/ls2与命令ls是一样的效果,而直接用ls2不可以













因为命令ls2并不在上述的几个目录里,这时候,我们需要改一下环境变量,将/tmp/加到PATH里去









不过当你重新打开终端,命令ls2又不生效了,这里需要将环境变量改成永久的,输入命令# vi /etc/profile,在里面最后增加一行命令# PATH=$PATH:/tmp/。然后再打开一个终端,输入命令# echo $PATH









如果不需要永久生效,可以输入命令# PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin





也可以编辑文件# vi /etc/profile,删掉最后添加的命令# PATH=$PATH:/tmp/即可(连续敲两个d),然后保存退出:wq。

cp命令

cp(copy)命令,用法cp [选项] [源文件] [目标文件],选项为-r,就是复制目录,与rm用法一样。





实例:下图里的!$表示上一条命令中的最后一个参数,这里就是/tmp/aming1/





-i选项是一个安全选项,如果遇到一个已存在的文件,会询问是否覆盖。

注意,cp复制目录时,不会询问。当目标目录存在时,它会把源目录放到目标目录下面去;如果目标目录不存在时,它会把源目录复制过来并重命名。





mv命令

mv(move),就是移动文件,用法mv [选项] [源文件或目录] [目标文件或目录],在同一个目录下,相关于重命名。





实例:目标目录不存在时,命令mv相当于重命名;如果目录存在时,它就会把源目录放到目标目录下面去。





文档查看cat/more/less/head/tail

命令cat 是查看文件内容的,-n 查看文件时,会显示行号。-A显示全部内容,包括全部字符。

命令tac 是倒序查看文件内容,与cat相反。

命令more 也用于查看文件内容,后面直接跟文件名,内容太多时,按空格,可以继续下一屏;Ctrl+B向上看,Ctrl+F向下看(同空格),如想提前退出,按q键。

命令less 与命令more一样,不过功能多一些。不仅按空格可以翻页,Ctrl+B向上看,Ctrl+F向下看;还可以按/键,并输入一个字符串(如root)回车,可以查找该字符串。如果查找多个该字符串,按n键显示下一个,shift+n向前看。用?键代替/键,表示向前搜索。g定位行首,shift+g定位行尾。

命令head 查看文件的前10行,后面加-n,表示可以查看前几行。

命令tail 查看文件的最后10行,后面加-n,表示可以查看最后几行。如果后面加-f,表示可以的动态的查看文件,看日志时可用到。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐