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

二周第二次课(10月24日) 2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail

2017-10-25 00:00 597 查看
2.10 环境变量PATH

which : 查看一个命令的所在路径 包括有没有别名

find :从头到尾 把一个目录过滤过去

which查找的命令 是从 PATH 里面的找到的



只要命令在PATH里的目录。 就不需要敲绝对路径。

echo $PATH 查看环境变量

实验:

把ls 的绝对路径文件/usr/bin/ls拷贝到/tmp/ 下 改名为 ls2



使用/tmp/ls2 绝对路径可以达到ls命令的效果。单单使用ls2 是无效的,因为它不在 PATH下面的目录





想把ls2命令生效 需要更改PTAH 把/tmp/ls2 加入PATH 下。

使用 PATH=$PATH:/tmp/ 把tmp目录加入PATH下 (临时加入。重启或者重开终端就无效)



如果想要永久有效

vi /etc/profile 编辑该文件 ,在末尾加一行 PATH=$PATH:/tmp/保存退出,就生效



如果不想要了。只要重新设定下 PATH



把 /etc/profile 里之前增加的PATH 删除



2.11 cp命令

cp = copy 原文件拷贝成目标文件

列子: 拷贝 passwd 到tmp/ 目录下 并改名为1.txt (之前tmp/下有1.txt文件 所以直接覆盖)



拷贝目录 需要选项 -r :cp -r



建议 cp 拷贝目录的时候 加上斜杠 /

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



cp =cp -i -i 是个安全选项。 就是因为 -i 会询问是否,( 如果不想的话 使用cp的绝对路径 使用该命令)



当目标目录已经存在的时候,会把原目录会放到目标目录下。如果目标目录不存在,会把原目录拷贝并改名



2.12 mv命令​​​​​​​

mv = move 移动文件目录或更改文件名

mv命令相关

同一个目录下面移动文件目录相当于 改名字

目标文件已经存在会询问是否覆盖

目标是一个目录且目录不存在,会改目录名字

目标目录已存在,原也是个目录 就会把原放进目标目录下

同一个目录下移动文件或者目录相当于改目录文件名



把一个文件放到一个目录里,或者放另一个分区下并改名

改名 1.txt 放到/root/2.txt



mv = mv -i 是个安全选项。 就是因为 -i 会询问是否,( 如果不想的话 使用cp的绝对路径 使用该命令)



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

目标目录如果存在的时候 就会把原目录放进目标目录下(与cp相同)



2.13 文档查看cat_more_less_head_tail​​​​​​​

wc -l 查看文件的行数



cat 查看文件内容

cat +文件路径 : 查看文件内容 -A 显示所有字符 -n 显示行号

tac+文件路径 :倒叙文件内容

more : 一屏一屏的显示 。 按空格键下翻 ,按ctrl+b 往回看 看完就结束

less : 一屏一屏显示,支持方向键上下滚动,按空格键下翻,按ctrl+b 往前看 ctrl+f 往后看 按q退出查看

进入less 查看文件 ,可以用斜杠/+或者?指定字符搜索指定的字符 (/ 是从前面往后定位,?是从后往前定位),小n大N往前往后查看 小g 定位到行首 大G定位末尾,less可以使用more所有功能

列子 :搜索root,按n往下找 shift+n往前查找





head :查看文件的前面十行



tail : 查看文件的最后十行



用选项 -n 数字 指定查看行数

tail 可以查看动态文件 使用 -f选项 (查看日志的时候会使用到)

实验:

在原终端使用 tail -f 打开 文件


另外重开一个终端,追加该文件的内容(追加头两行)


然后回到原终端查看 就会发现 之前打开的文件末尾追加了两行passwd开头两行的信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐