码迷,mamicode.com
首页 > 其他好文 > 详细

2018-3-27

时间:2018-03-27 21:56:48      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:命令

2.10 环境变量PATH
2.11 cp命令
2.12 mv命令
2.13 文档查看cat/more/less/head/tai




2.10 环境变量PATH

用which可以看到一个命令所在路径和有无别名。比如

技术分享图片

命令其实就是一个文件,其实是这个命令再环境变量里,就是再以下的几个目录上

技术分享图片

只有命令在这些文件里才能直接使用。或者用绝对路径

技术分享图片

假设我复制一个ls命令

技术分享图片

技术分享图片技术分享图片

可以看到/tmp/ls2和ls是一样的效果,但是直接ls2不行。因为这个ls2不在那个PATH里,那就把ls2放到path里就可以了

执行PATH=$PATH:/tmp/

技术分享图片

echo PATH里多了个/tmp/ ,所以ls2就能用了。

那重启一下发现ls2又不行了,那就把这个环境变量变成永久的

vi /etc/profie这个是系统的一个文件 每次启动都会自动运行。在这最后面加上PATH=$PATH:/tmp/就可以(shift+g到最后一行,dd删除整列)

要取消的话修改PATH里 把/tmp/去掉 或者进入profie把刚刚添加进去的最后一行删掉就可以了。



2.11 cp命令

cp就是copy拷贝的意思。拷贝文件cp  拷贝目录cp -r

比如拷贝一个文件,和拷贝一个目录(目录末尾最好加上斜杠)

技术分享图片

!$表示上一条命令的最后一个参数

技术分享图片

技术分享图片

最后面都有一个参数 -i,这个的作用就是会问是否覆盖等(会问这是一个安全参数)

如果不想让他问,就用绝对路径 这样就不会再问了

技术分享图片

拷贝同样的目录不会问是否覆盖,如果当目标目录已经存在的时候,他会把原目录直接放到目标目录下去。再执行一次同样的操作时就会把那个目录覆盖,因为目标目录下已经有这个一样名字的目录了。

如果目标目录不存在,会把拷贝目标弄过来换个名字。




2.12 mv命令

move 把文件挪个地方或改名。比如

技术分享图片

再比如把ls2放到wt1下去

技术分享图片

目标目录不存在的时候相当于改名

技术分享图片

那有存在的话就直接放到目录下去了。

mv用法和cp有点像



2.13 文档查看cat/more/less/head/tai

cat 查看文件内容,还个tac可以倒叙查看文件内容。可以用man cat看cat命令的用法

比如car -n可以把内容的行列出来


more 也是用来查看文件内容,more不会一下子全部显示出来,会一屏幕一屏幕继续显示,按空格键就能继续显示

做一个操作技术分享图片

wc是查看行数 cat/etc/passwd >> a..是把passwd的内容增加到a.这个文件里去

技术分享图片

这样行数就多了 按空格往下看 ctrl  b网上看,还有个less和more查不多并且支持方向键。

less不会直接退出来,要按个Q才会退出来。less相对比较好用 还能用/**查文件

技术分享图片

技术分享图片按n(next)会往下走,一直到最后会提示已经不能发现了,按shift+n往前看

技术分享图片

/是从前往后搜 ,?和/功能一样,但是?从后往前看,shift+G往后,shifit+g,G行首,g行尾。

less可以使用more所有的功能,所以用less就ok



head查看一个文件的头十行

tai查看一个文件的尾十行

技术分享图片

可以指定行数的,查看一些动态的 可以用tail -f。动态的显示文件内容,看日志的时候会用到


2018-3-27

标签:命令

原文地址:http://blog.51cto.com/13646170/2091797

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!