linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

发布于 2018-01-29  337 次阅读


环境变量 PATH

which:可以查询命令所在的位置,也可以查询命令的别名

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

PATH:定义了命令的存放位置,输入命令的时候不需要输入绝对路径

在 linux 中,命令也是一个文件,若命令不在 PATH 列出的目录中,则需要使用绝对路径

也可以把自己创建的命令的目录添加到 PATH 中,从而不需要使用绝对路径

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

把 PATH=$PATH:/tmp/ 写入到 /etc/profile 使其永久生效

/etc/profile:每个用户登陆时都会生效的环境变量设置

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

另外开一个窗口测试是否生效,生效,即设置成功

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

还原 PATH,删除 /etc/profile 添加的 PATH=$PATH:/tmp/,可双击 dd 快速删除一行

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

cp 详解

cp 源文件 目标文件:已存在会提示是否覆盖

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

cp -r 源目录 目标目录:拷贝目录要加 -r

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

约定:拷贝与跟目录有关的都要加上 /

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

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

-i:一个安全参数,会有是否覆盖之类的提示,不想要提示可以直接使用 /usr/bin/cp

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

当目标目录已经存在,会把源目录直接放到目标目录下面去

如果目标目录不存在,会把源目录拷贝过来并且改名字

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

mv 命令详解

同目录下:mv anaconda-ks.cfg anaconda-ks.cfg.1

更改文件名

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

不同目录下:mv 1.txt /root/2.txt

移动到目标目录并改名

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

which mv:可见到,mv 也有 -i 选项,想不使用 -i 选项可以直接以绝对路径执行命令

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

目标目录不存在,则把源目录改名字

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

当目标目录已经存在,会把源目录直接放到目标目录下面去

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

因为 aminglinux/ 下已经存在 aming2/ ,所以会问是否覆盖

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

文件查看:cat/more/less/head/tail

cat:查看文件内容

tac:倒序查看文件内容

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

cat -A /etc/passwd:查看所有信息

$:表示这一行的行尾,结束符

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

cat -n /etc/passwd:显示行号

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

 

more:一屏一屏显示文件内容,按空格键换屏

more /etc/passwd

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

wc -l anaconda-ks.cfg:查看一个文件有多少行

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

cat /etc/passwd >> anaconda-ks.cfg.1:把 /etc/passwd 的内容追加到 anaconda-ks.cfg.1 中

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

more:可以用 ctrl + b 往前看

less:和 more 类似

less anaconda-ks.cfg.1

空格键:一屏一屏往下看;

方向键:上下看;

ctrl + b:一屏一屏往上看

ctrl + f:一屏一屏往下看

看到最后需要按 q 键退出

shift + g:定位到最后一行

g:定位到第一行

q:退出

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

/root:搜索 root 字符,可以按 n 键往后查看还有没有其他的 root 字符,shift + n 往前查看还有没有其他的 root 字符linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

?root:从最后开始看,按 n 往上走linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

head anaconda-ks.cfg.1:查看前十行

tail anaconda-ks.cfg.1:查看最后十行

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

head -n 2 anaconda-ks.cfg.1:指定参数,查看前两行

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

tail -n 2 anaconda-ks.cfg.1:指定参数,查看最后两行

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

tail -f anaconda-ks.cfg.1:指定参数,动态显示文件内容的变化

一般用来实时监控日志信息

实验 1:

第一个窗口运行 tail -f anaconda-ks.cfg.1

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

另开窗口,运行 cat /etc/passwd >> anaconda-ks.cfg.1

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

结果:第一个窗口动态显示新增的内容

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

 

实验 2:

第一个窗口运行 tail -f anaconda-ks.cfg.1 并定位到比较靠后的地方

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

打开第二个窗口运行  head -n 2 /etc/passwd >> anaconda-ks.cfg.1 和 tail -n 2 /etc/passwd >> anaconda-ks.cfg.1

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail

结果:第一个窗口动态显示了新增内容

linux 学习笔记-007-环境变量 PATH,cp 和 mv 命令,文档查看 cat,more,less,head,tail