2.10 环境变量PATH
which命令介绍
- which 可以查看命令所在的路径
which查询的路径是通过以下的路径,进行查询
[root@hf ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
2.11 cp命令
- cp 等于 copy
- cp -r 拷贝目录
- !$ 上一条命令中最后的一个参数,以空格或叹号分割
- ps:当再次拷贝相同目录的时候,就会提示是否需要覆盖,这时因为源目录已经存在
[root@hf ~]# cp /etc/passwd /tmp/1.txt
cp:是否覆盖"/tmp/1.txt"? y
[root@hf ~]# cp -r /tmp/hf/ /tmp/hanfeng/
在cp拷贝目录的时候,在目录后面统一加上/,因为这两者区别非常大
- 当目标目录已经存在的时候,他会把源目录放在目标目录下面去,如果目标目录不存在,他会把源目录拷贝过来,并修改名称
- 当再次拷贝相同目录的时候,就会提示是否需要覆盖,这时因为源目录已经存在
2.12 mv命令
- mv 等于 move
- mv 相当于把文件挪动地方,如果在同一个目录就是更改文件名
- 使用该命令实现,移动到一个目录下,同时更改文件名
- mv 同样,默认使用命令的时候 ,带有一个 -i 选项,就是也安全选项
- 若想不需要提示,则可使用绝对路径
- 注意,挪动的目录是挪动到一个不存是目录下是,就会变成,等同于改名字
[root@hf ~]# mv anaconda-ks.cfg anaconda-ks.cfg.1
[root@hf-01 ~]# ls
anaconda-ks.cfg.1
- 目标文件:如果“目标文件”是文件名则在移动文件的同时,将其改名为“目标文件”;
- 如果“目标文件”是目录名则将源文件移动到“目标文件”下。
- 如果源是目录,目标也是目录,且目标目录中已经存在一个与源相同的目录,则移动失败。
- 若目标与源同名且都是文件时,则目标文件会被覆盖
2.13 文档查看cat/more/less/head/tail
cat/tac/more/wc用法
- cat 这个查看文件内容的
- -A 显示文件的所有文件(包括字符)
- -n 显示行号
- tac 倒序查看文件内容,与cat相反
- more 也是用来查看文件内容,但是不会像cat一样一下全部显示出来,他的显示方式为一屏一屏的显示,
- 可使用空格键查看下一行或ctrl+b 可以往前看,内容查看完以后会自动结束命令的运行
- wc -l 可以查看文件的行数
- 追加重定向就是把文件中的内容增加到另一个文件中去
- more命令,查看文本内容
- 当内容较多时,可以“空格键”,一页一页的往下翻看,直到内容结束,会自动退出。
- 若想向上翻看之前的看过的内容,使用“快捷键ctrl+b”去查看
less命令,和more命令类似
- 支持“空格键”一屏一屏的翻看
- 快捷键ctrl+B向前查看
- 快捷键ctrl+F向后查看
- 支持方向键 “上下键”查看
- 当查看结束,退出时,需按“q键”(quit)退出
- 还可以在文档中查找,用 斜杠/加查找的内容,并 高亮显示 出来
- 按 n键 往下查找下一个,并高亮显示
- 快捷键shift+n 往前查找
- 总结:其实就是大写N键,向前查看,小写n键向后查看
- 使问号?加查找内容
- 按 n键 从后往前 查找
- 按 shift+g键 定位到行尾
- 按 g 定位到行首
head 查看文件的前 10行 (默认10行)
- -n 数字 (指定查看文件的多少行)
- tail 查看文件的尾部,最后 10行
- -f 动态显示文件
- -n 数字 显示文件以数字为单位的行数(头几行,为几行)
- tail -f命令,动态显示文件
- 一般在查看日志会用到
- 按ctrl+c退出