第7章 Linux文件与目录管理---7.1

7.1目录与路径

7.1.1,相对路径和绝对路径

辨别:绝对路径一定由根目录/写起

作用:在终端中输入命令进行不同目录的切换的时候用相对目录更方便;而绝对路径正确度要好

7.1.2,目录相关操作(举例)

这里先讲一下用户的目录:

所谓主目录就是,用户自己的目录,每新建一个用户,就会在/home中新建一个以用户名命名的文件夹,进入后就是该用户的主目录,里面有“公共,下载,桌面”等等,如果你是本人进入自己的主目录,那么终端左边的代码行会有“~”,但是root的用户的主目录是在/root内的,这是个特例

1,cp /etc/man.conf .:cp是拷贝的意思,etc/man.conf是源文件,“.”就是“当前你所在位置”,这句话就是将该文件(路径是/etc中)拷贝到目前所处目录下

2,cd ..:表示进入上一层目录。再比如我的/home下有test1和test2两个目录,假设我此时正在test1目录中,那么要进入test2目录可以输入:cd ../test2

3,cd -:承接2的后面那个例子,经过2命令后现在在test2目录里,若我输入:cd - 则会进入test1

4,cd ~:如果我是root用户,则此命令会进入/root里,其他用户(比如我的账号是lwl)则会进入/home/lwl      (lwl是我的用户名)

5,cd ~lwl:如果我是root用户,那么该命令会进入lwl用户的主文件夹

        6,pwd:显示当前所在位置,这个命令一般在clear清屏掉终端上显示的内容后使用,它会显示你目前所在的完整路径

7,mkdir -p test1/test2/test3连续创建多层目录

 -m 777 test1创建目录并设置该目录的属性

              rmdir是删除目录,-p参数和mkdir使用原理相同,没有其他参数。最重要的是要记住:该命令只能删除空的目录

7.1.3,$PATH变量:执行文件路径

echo $PATH:查看用户的PATH值(不同用户查看的值可能会不一样),

PATH="$PATH":/root 将root内的可执行文件加到PATH变量中

例如,执行ls命令的时候,系统通过PATH里的值(都是路径),去寻找与该命令的可执行文件,实际上在bin中有ls这个文件,那么就可执行了,假设你将ls这个可执行文件从bin中mv到/root中,那么就不能在任何位置执行ls了,因为/root这个路径默认是不在PATH中的,此时你通过执行第二条命令后就重新可以任意处输入ls了,但是还是建议ls放到/bin下,鸟哥说:不然系统会挂点?

猜你喜欢

转载自blog.csdn.net/quick_snail/article/details/52353336