本文共 1391 字,大约阅读时间需要 4 分钟。
二周第二次课(1月30日)
2.10 环境变量PATH2.11 cp命令2.12 mv命令2.13 文档查看cat/more/less/head/tail2.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行以后不断增加的内容。转载于:https://blog.51cto.com/461565/2066942