首页 > 代码库 > 2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail

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

2.10 环境变量PATH

2.11 cp命令

2.12 mv命令

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

2.10 环境变量PATH

技术分享

如果你的目录在这里面 那么你敲命令句不需要敲绝对路径

技术分享

技术分享

但是如果再打开一个终端,

技术分享

怎么让永久生效呢

技术分享

系统有一个文件,是可以让它开机 或者是每次打开终端 都回去加载命令的

技术分享

技术分享

cat 一下看下文件有没有加上 命令

技术分享

再打开一个终端 也是可以的

技术分享

如果先取消掉 就重新改下变量PATH

技术分享

还可以把里面的命令删掉

vi /etc/profile

技术分享

重新退出 重打开一个终端  就没有了

技术分享

2.11 cp命令

cp命令 拷贝

技术分享

复制目录 加-r

cp -r 拷贝目录

拷贝目录都统一 加斜杠/

技术分享

技术分享

技术分享

-i 表示会咨询一下你

使用绝对路径. /usr/bin/cp 就不会问了

技术分享

拷贝目录的时候会不会问 覆盖呢

技术分享

技术分享

当目标目录 已经存在的时候 ,它会把原目录放到目标目录下面去,

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

技术分享

2.12 mv命令

mv命令move

技术分享

把/tmp目录下的 1.txt 挪到 /root目录下 并且改名2.txt

技术分享

技术分享

技术分享

如果重复了 就会询问 ,因为mv 命令也有 -i 选项

技术分享

不想要询问,可以使用绝对路径 /usr/bin/mv

技术分享

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

技术分享

目标目录存在了,

它就会把原目录放到目标目录下面去

和 cp是一样的

技术分享

技术分享

技术分享

因为aming2 已经存在于 aminglinux 目录下 所以会问 是否覆盖

总结:mv 命令  如果在同一个目录下面 mv 文件 就是改名字

如果目标文件的已经存在,它就会问是否覆盖

如果目标 就是目录  且目录不存在,原肯定也是一个目录

他就会把目录名字改下

如果目标目录已经存在,原也是一个目录   那么就会把原目录放到 目标目录里面去

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

cat命令

cat命令 查看文件内容的

cat

技术分享

tac 命令和cat 一样查看文件内容但是从尾到头

技术分享

可以使用man cat 查看下

技术分享

cat -A 表示这一行的行尾 ,结束符

技术分享

cat -n 显示行号

技术分享

more

技术分享

技术分享

按空格键 下翻

技术分享

wc 查看文件的行数

技术分享

技术分享

再 more anacaonda-ks.cfg.1 看

技术分享

按空格一直往下翻

ctrl + b 往前翻 往上翻

less 也可以,空格下翻,还支持方向键 上下查看

ctrl + b 往前

ctrl + f  往后

看到最后的时候按q 退出来,不会自动退出来

技术分享

/搜索字符,n 往后看还有没有相同的字符 shift n 往前看

其实就是n  往后看,   大N 往前看

?搜索字符  n 往后看  N 往前看

往前g 行首

shift g  就是 大G 行末

按q退出来

head 头10行

tail 后 10行

技术分享

前2行

后2行

技术分享

tail -f 显示文件 动态

技术分享

打开另一个终端 追加

技术分享

技术分享

再在另一个终端 head -n 2 追加2行

技术分享

技术分享

尾 那里追加2行

技术分享

技术分享


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