今天进入了第七章的学习,linux文件和目录管理,主要学习了第一小节,目录和路径。
1、相对路径和绝对路径。
绝对路径:路径的写法一定是由根目录/写起,相对路径是指相对于目前工作目录的路径。
2、目录的相关操作
. 代表此层目录
..代表上一层目录
-代表前一个工作目录
~代表“目前用户身份”所在的主文件夹
~account 代表account这个用户的主文件件
cd:切换目录(change directory)
pwd:显示当前目录 注意【-P】的用法
mkdir:新建一个新的目录 注意【-mp】的用法 -m配置文件案的权限 -m 711 -p将所有的目录包括上层 递归创建起来
rmdir:删除一个空的目录
rm -r test 直接删除 即使test里面有目录或者文件
3、关于执行文件路径的变量:$PATH
以ls为例,系统会依照PATH的设置去每个PATH定义的目录下查询文件名为LS的可执行文件。如果PATH定义的目录中含有多个文件名为LS的可执行文件,那么先查到的同名命令先被执行。
#echo $PATH 可以看到哪些目录被定义出来了 echo有“显示、打印出的意思” 而PATH前面加的$表示后面接的是变量,所以会显示出目前的路径。
PATH(一定是大写)这个变量的内容是由一堆目录所组成的。
#mv /bin/ls /root mv为移动,可将文件在不同的目录之间进行移动作业
移动后如下还可以执行ls命令
# /root/ls
#./ls
#PATH = "$PATH":/root 这样将/root加入PATH当中
注意:
不同身份用户默认的PATH不同,默认能够随意执行的命令也不同
PATH是可以修改的,所以一般用户还是可以通过修改PATH来执行某些位于/sbin或者/usr/sbin下 的命令来查询
使用绝对路径或相对路径直接指定的某个命令的文件名来执行,会比查询PATH来的正确
命令应该放置在正确的目录下,执行才会比较方便
本目录(。)最好不要放到PATH当中