Linux环境变量PATH:
把命令文件配置到PATH里后,就能直接运行。echo $PATH命令可以查看PATH路径:
例如我们把ls命令的文件复制一份到其他目录下,然后将这个目录添加到PATH里,那么这个复制的命令文件也能直接运行了:
但是这种方式只能当前的终端能生效,打开一个新的终端后就失效了:
如果想要在所有的终端都生效的话,就要把添加的环境变量更改为永久的,我们可以使用vi /etc/profile 命令编辑profile文件,这个文件是用来每次开机加载初始化变量的:
source /etc/profile命令可以让profile文件里的内容即时生效:
这时候再打开一个新的终端就能运行刚刚添加的那个命令了:
想要删除这个命令的话,只需要重新赋值一下环境变量,然后把命令文件删掉即可,也可以使用编辑profile文件的方式:
cp命令:
cp就是copy的缩写,就是用来拷贝文件和目录的,拷贝目录的话需要加-r选项:
拷贝目录的时候,如果已经有此目录存在就会拷贝到目标目录下面去,目标 目录不存在就会把原目录拷贝过去并且改个名字:
mv命令:
mv是move的缩写,此命令可以移动文件或目录到别的目录下并且可以重命名,在当前目录下使用就是重命名:
当移动一个文件到目标目录的时候,已经有此文件存在了会询问是否覆盖,如果不想有这个提示的话,就需要使用绝对路径来运行此命令:
移动文件到目标目录的时候,目标目录不存在的话就会把原目录改为目标目录的名字:
移动文件到目标目录的时候,目标目录存在的话就会把原目录放在目标目录下,这和cp命令是一样的。
用于文档查看的一些命令:
cat命令可以查看文件内容,加-A选项可以查看全部内容,加-n可以查看行数:
tac命令可以倒序查看文件内容:
more命令也是用于查看文内容的,这个命令的特点是不会显示全部,是一页一页的显示的,需要按空格键进行往下翻页,Ctrl B则是往上翻页:
less命令和more命令差不多,也是一页页的显示内容,不过less支持方向键滚动查看,也支持翻页的方式,还有一点就是不会像more命令看完之后会自动退出,而是需要按q键退出。less还支持查询某个字符的位置,先输入/接着输入你要查询的字符,然后回车即可进行查询,按n键还可以继续往后查询,shift n则可以往前查询。输入?则是与/的功能相反,是从后往前查询 。输入g定位到行首,Shift g定位到行尾。因为less拥有more有的功能和没有的功能,所以基本上都是使用less而不是使用more。
head命令可以查看一个文件的头十行,加-n选项可以指定查看的行数:
tail命令可以查看一个文件的末尾的十行,加-n选项也可以指定查看的行数,加-f选项用于查看动态的文件,因为加-f选项后不会退出文件,所以一般看日志的时候会用到: