2.10 环境变量PATH
使用which 查看一个命令的路径以及别名等信息
她是从哪里查的呢?
find是从头到尾在目录里面查一遍
实际上 which是在一下几个目录里面查的
echo $PATH
真正使用命令 一般都是使用 绝对路径
which 都是在echo $PATH 找的
cp /usr/bin/ls /tmp/ls2 复制一份命令
直接搜索/tmp/ls2
以及ls 都可以显示
但是直接 搜索ls2 是不行的,因为ls2不在目录里面。
现在要修改这个目录
PATH=$PATH:/tmp/
vi /etc/bin/profile 里面最后一行增加i
PATH=$PATH:/tmp/ 保存I退出 就可以了。
再使用echo $PATH好看下是否有/tmp/文件夹加入进去就行了,这样一来就可以。
如果不需要了 就再vi/etc/profile李曼删除刚才的最后一个命令。双击两下d。保存退出就好。
![](https://img.haomeiwen.com/i12342930/8d7fdc1810a9d9b6.png)
![](https://img.haomeiwen.com/i12342930/89688ffa0cbd74cc.png)
![](https://img.haomeiwen.com/i12342930/d72c4aed529508e5.png)
![](https://img.haomeiwen.com/i12342930/f049c2743f81754a.png)
![](https://img.haomeiwen.com/i12342930/dffc38661b074e22.png)
![](https://img.haomeiwen.com/i12342930/e928dd958729951a.png)
![](https://img.haomeiwen.com/i12342930/fb7384298c61478b.png)
2.11 cp命令
cp命令就是copy命令
cp /etc/passwd /tmp/1.txt意思是拷贝passwd这个文件到/tmp下并且重命名为1.txt
如果拷贝 文件夹 则需要在cp 后面加上-r
所有cp目录的后边要补充完/
![](https://img.haomeiwen.com/i12342930/dd7086ae70c4134c.png)
-i一般都是 安全选项。多次询问是否要覆盖或者删除。/usr/bin/cp是绝对路径 如果是cp的话 出现的是相对路径 会问-i
当目标目录已经存在时候,cp命令会把原目录拷贝到目标目录
![](https://img.haomeiwen.com/i12342930/836b63c6ce07c48d.png)
2.12 mv命令
移动文件地方
mv ls2 aming/ 意思是将ls2文件移动到目录aming/下面 有时候会使用到移动加改名字
有时候会出现提示要不要覆盖,这时候其实是-i的原因。which mv
可以直接使用绝对路径 免于询问是否要覆盖
![](https://img.haomeiwen.com/i12342930/ce988d242b520d6e.png)
![](https://img.haomeiwen.com/i12342930/180e5dab3ef04eb5.png)
当原目录移动到目标目录,但是如果目标目录已经有同名的目录。此时会问到是否要覆盖原目录。
2.13 文档查看cat/more/less/head/tail
cat 命令是查看文件内容的
tac命令是倒序产查看文件内容
cat的常用选项
使用 man cat帮助
more 是查看命令的。一屏幕一屏幕的展示,空格或者鼠标
ctrl+b 向前看命令
less命令的类似于more
但是他支持方向键上下查看,ctrl+b 往前看
ctrl+f向后看
q键退出less功能
/cdrom 是搜索功能 ,可以高亮需要找的内容
继续搜索的话,可以按 n(next)N
shift N 向回看
/从前往后看
?n等于N的功能
往后shift g
往前是 shift G
head 和 tail 是指头、尾十行命令
head -n 看几行
-f 是指动态查看命令
网友评论