二周第二次课(12月19日)

2.10 环境变量PATH

which +命令用于查找某个命令的绝对路径,也可以查看某些命令做了别名的情况。只能用来查找PATH环境变量中出现的路径下的可执行文件。
echo $PATH用来输出$PATH的值。
cp +来源文件+目的文件:用来复制文件
将/tmp/这个路径直接加入到$PATH当中:PATH=$PATH:/tmp/
永久使让系统加载这个命令:vi /etc/profile。在最后面编辑上PATH=$PATH:/tmp/保存即可。
二周第二次课(12月19日)
编辑/etc/profile文件:vi /etc/profile
打印/etc/profile文件内容:cat /etc/profile
二周第二次课(12月19日)
把/tmp/文件移出$PATH:vi /etc/profile在最后面删除PATH=$PATH:/tmp/保存即可。(按两次d即可)
二周第二次课(12月19日)
运行echo $PATH即可
二周第二次课(12月19日)

2.11 cp命令

cp是copy的缩写,命令格式是:cp [选项] [来源文件][目的文件]
复制目录:cp+-r+来源目录][目的目录]
-i 是安全选项,如果遇到一个已存在的文件,会询问是否覆盖。
!$是上一条命令的最后一个参数。
!tree:以tree命令结尾的最后一条命令的执行。
二周第二次课(12月19日)
二周第二次课(12月19日)
二周第二次课(12月19日)

2.12 mv命令

mv是move的缩写
移动目录:mv +[来源目录][目的目录]
目标文件是目录,且目录不存在,则会把目标目录的名字赋予来源目录。
目标文件是目录,且该目录存在,则会把把来源文件放入目标目录下。
目标文件是文件,且文件不存在,则会把目标文件的名字赋予来源文件。
目标文件是文件,且文件存在,则会把来源文件放在目的文件的目录下边。
二周第二次课(12月19日)
二周第二次课(12月19日)
二周第二次课(12月19日)

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

cat +文件名:查看一个文件的内容并显示在屏幕上, 后面可以不加任何选项直接跟文件名
二周第二次课(12月19日)
cat -n+文件名: 查看文件时,把行号也显示到屏幕上
二周第二次课(12月19日)
cat -A +文件名: 显示所有东西出来,包括特殊字符
二周第二次课(12月19日)
符号>>和>作用为重定向,把前面的内容输入到后面的文件中,符号>>也有追加的意思。
当使用符号>时,如果文件有内容,则会删掉文件原有的内容,而使用>>则不会删掉文件里的内容。
tac+文件名: 则是把文件最后第一行写到第一行,紧接着是文件倒数第二行写到第二行,以此类推(cat的反序写法)。
二周第二次课(12月19日)
more +文件名: 用来查看一个文件的内容,当文件内容太多,一屏幕不能占下,先显示前面一屏的内容,当看完一屏后按空格键继续看下一屏。看完文件所有内容后就会自动退出,如果你想提前退出,只需按 ‘q’ 键就可以退出了。同时按Ctrl+D可以向上翻屏,按Ctrl+F可以向下翻屏(等同于空格键)。
二周第二次课(12月19日)
less +文件名: 用来查看一个文件的内容,但less比more功能要多一些。按空格键可以翻页,而按 j键可以向下移动(按一下就向下移动一行),按 k 键同理向上移动。在使用more和less查看文件时,你可以按一下 /键,然后输入一个字符串,再按回车键,就可以查找到这个字符串。如果是多个字符串,可以按 n键显示下一个,按Shift+n(N)往上看。按 ? 也可以搜索,唯一不同的是?在当前行向上搜索, /在当前行下向搜索。(g行首,G行尾。)按Ctrl+B可以向上翻屏,按Ctrl+F可以向下翻屏(等同于空格键)。
二周第二次课(12月19日)
head +文件名: 则显示文件内容的前十行
head -n 2+文件名: 则显示文件内容前2行。
二周第二次课(12月19日)
tail +文件名: 则显示文件内容的前十行
tail -n 2+文件名: 则显示文件内容后2行。
二周第二次课(12月19日)
head和tail,-n后面有无空格均可,且字母也可以省略。
tail -f+文件名:它可以动态的显示文件最后10行。

转载于:https://blog.51cto.com/13529281/2052302