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

2.10 环境变量PATH

命令which查看命令的绝对路径,比命令fine方便

在$PATH里的目录里的命令,可以直接运行。

输入字符,因为不在$PATH里的目录里的,所以不可以直接运行

命令/usr/bin/ls复制为 /tmp/ls2

ls可以直接运行

ls2不能直接运行,因为不在$PATH里。

重新赋值

重新打开一个终端,$PATH不生效。

需要改成永久生效,才能每次生效。

在底下加入一行PATH=$PATH:/tmp/ 再打开一个终端,$PATH就生效了

$PATH不生效的方法

$PATH永久不生效的方法

底下加入的一行PATH=$PATH:/tmp/,删除掉,连敲两下d,可以快速删除。

再打开一个终端,$PATH不生效了。

2.11 cp命令 cp是copy的简写,可以复制文件和目录。

必须加-r,才能复制目录。

建议使用cp命令,目录加斜杠。

-i是安全选项,cp=cp -i,

复制文件会询问,加上目录的cp不会询问。

目标目录不存在,复制成目标目录。目标目录存在,复制源目录到目标目录下。

如果目录下,已经有了源文件,再复制会询问“是否覆盖?”。

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

2.12 mv命令 mv是move的简写。

mv 可以更改文件名。

可以移动文件同时重命名。

移动文件到目录,如果文件存在,会询问

会询问是因为-i安全项,加上目录,就不会询问,直接覆盖。

复制aming2/到aminglinux/下,因为,aminglinux/下已经有aming2/所以会询问是否覆盖。

输入y,不会覆盖文件。

2.13 文档查看cat/more/less/head/tail 命令cat查看文档 命令cat -A 显示所有内容,包括特殊字符。

cat -n 显示行号

命令more 查看一个文件的内容,一屏一屏的显示,按空格键看下一行。

wc查看anaconda-ks.cfg.1的行数,anaconda-ks.cfg是自动装系统的文件,把/etc/passwd追加到anaconda=ks.cfg.1

再查看行数

每运行一次,行数就会增加一次。

运行more anaconda-ks.cfg.1

看完自动退出,Ctrl+D向上翻屏,Ctrl+F 向下翻屏。按q退出。

命令less 命令less的作用和命令more一样,功能多一些。查看文件,用less就可以。

空格键 翻页 j :向下移动一行 k:向上移动一行 /:在当前行,向下搜索一个"字符串"(如root) ?:在当前行,行向上搜索"字符串"的功能 n:重复前一个搜索(与 / 或 ? 有关) N:反向重复前一个(与 / 或 ? 有关) Shit+G: 移动到最后一行 Shit+g :移动到第一行

命令head 显示文件前10行

加-n加行数,显示前几行

命令tail 显示文件后10行

加-n加行数,显示前几行

tail -f 可以动态显示文件最后10行。 可以显示最后10行 ,还可以显示最后10行以后不断增加的内容。