环境变量PATH,cp命令、mv命令和查看文档命令cat/more/less/head/tail使用
2017-12-19 17:12
726 查看
一、环境变量PATH
我们经常使用的一些命令(命令也是文件),通过which可以快速查询到,如ls命令是在/usr/bin/ls目录下,which其实是到PATH的目录里查询。# echo $PATH //输出PATH的值,用:隔开目录 # which ls //查看ls的绝对路径
命令如果在它目录里(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin),执行ls就无需使用绝对路径,不然使用ls时你需要输入/usr/bin/ls就很麻烦了。为了直观的显示,做个实验:
# cp /usr/bin/ls /tmp/ls2 //把ls命令复制到/tmp目录下,并且命名为ls2 # /tmp/ls2 //执行ls2
运行/tmp/ls2能够使用,然后运行ls2却无法使用,因为/tmp并不在PATH变量的目录(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)里。如果需要能直接使用命令ls2,则需要把/tmp加入到环境变量PATH中:
# PATH=$PATH:/tmp //把/tmp加入到环境变量中
# !echo //!表示输出该命令的上一条具体指令
上图中所示,/tmp/加入到PATH之后,ls2就恩那个直接运行了,但是,此刻如果打开另一个终端执行ls2命令是无效的,想要ls2任何时候(各终端、重启)生效,还需把PATH改成永久的。如下:
# vi /etc/profile
根据系统每次开机、登录终端都会加载这个个文件(profile),进而最后一行添加PATH=$PATH:/tmp/ 。不需要就编辑此文件,去掉相应的PATH就可以。
二、cp命令
cp即copy复制,该命令格式为:cp [选项] [来源文件] [目的文件]
例入把文件1.txt复制到zhutset2目录下:
但是复制一个目录,则需要加-r参数,否则不能复制,具体实例:
在使用cp命令的过程中,可能会遇到一个已经存在的文件,会询问到是否覆盖,因为cp命令实际是cp -i:
用which可以查询一下cp:
如果想不提示,直接复制,则可以使用cp命令的绝对路径:
此过程中就不会提示是否覆盖了。
三、mv命令
mv即move,用来对文件或目录重新命名,格式为:mv [选项] [源文件或目录] [目标文件或者目录],mv使用过程中存在这几种情况:
1、目标文件是目录,但该目录不存在。则会把源目录重命名为给定目标文件名。
2、目标文件是目录,且该目录存在。则会把源文件或目录移动到该目录下。
3、目标文件是文件,但该文件不存在。则会把源文件重命名为给定目标文件名。
4、目标文件是文件,且该文件存在。则会询问是否覆盖。
实例1:不存在test03目录,test01则被重命名为test03。
实例2:test03存在,则test02被移进了test03.
实例3:test03中不存在2.txt,所以test01中的1.txt被移动到test03中并且重命名为2.txt。
实例4:test03中已经存在2.txt,所以test01中的2.txt移动到test03中,会提示是否需要覆盖。
四、查看文档的相关命令
1、cat命令,是比较常用的一个命令,用于查看一个文件内容并且直接显示在屏幕上,cat后面可以不加参数。实例:不加参数
cat后面加-n参数,显示行号:
还有一些不常用的参数,可以通过man cat命令查看。
2、more命令,也用与查看一个文件的内容,后面直接跟文件名。当文件内容比较多时,一屏显示不完,这时就可以使用more命令,看完一屏之后,之后按空格查看下一屏,crtl+B往前看,看完所有内容则自动出。
3、less命令,less跟more也差不多,不过less还支持方向键↑↓,看到文件最后不会自动退出,按q退出,less几乎可以替代more。less具备在文件内容里搜索的功能: /关键字, 关键字会高亮显示,如/System:
搜索System情况下,按b向上查找上一个System,n向下查找一下个System。浏览内容多的时候可以使用按键g快速到首部,G到尾部。
4、head命令,查看文件前十行,如果要查看文件前两行,则看下面例子:
5、tail命令,查看文件后十行,如果要查看文件前两行:
tail后面加上-f 参数,则可以动态地显示文件文件增加了什么。
比如你有个log文件,一直在追加写入,你可以使用tail -f 查看log里正在写入的内容,head也有此项。
相关文章推荐
- 环境变量PATH,cp命令、mv命令、文档查看cat/more/less/head/tail命令使用
- Linux的环境变量PATH、 cp命令、mv命令与文档查看cat/more/less/head/tail
- 环境变量PATH 及cp、mv、文档查看cat、more、less、head、tail等命令
- 环境变量PATH 、which命令、cp命令 、mv命令、文档查看cat/more/less/head/tail
- 二周第二次课(10月24日) 2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail
- centos 7 环境变量PATH 、 cp命令、mv命令、 文档查看cat/more/less/head/tail
- 环境变量PATH、mv命令、cp命令、文档查看命令(cat、more、less、head、tail)
- 环境变量PATH 、which命令、cp命令 、mv命令、文档查看cat/more/less/head/tail
- 环境变量PATH、命令cp、命令mv、文档查看命令cat/tac/more/less/head/tail
- 环境变量PATH ,cp、 mv命令,文档查看cat/more/less/head/tail2.10-2.13
- linux学习第七篇:环境变量PATH,命令cp,mv以及文档查看cat,more,less,head,tail
- 2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail
- 七、环境变量PATH、cp命令、mv命令、文档查看cat、more、less、head、tail
- 环境变量PATH和cp命令mv命令和文档查看命令cat/more/less/head/tail
- 2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail
- 环境变量PATH/cp命令/mv命令/文档查看cat/more/less/head/tail
- L7 环境变量PATH,cp和mv命令,文档查看cat more less head tail
- 环境变量PATH cp命令 mv命令 文档查看cat_more_less_head_tail
- PATH环境变量、cp命令、mv命令、文档查看cat、more、less、head、tail
- 环境变量PATH、 cp命令、mv命令 、 文档查看cat/more/less/head/tail