bash shell笔记整理——cd命令、目录路径

cd---change directory 改变目录的意思

语法:
cd [选项] <目录>

选项:
-L 会自动进入符号连接目录(默认)
-P 进入符号连接目录的真实目录下。

常用:

命令 使用说明
cd 切换到当前用户的主目录,例如当前用户为swq,则返回到/home/swq,如为root,则返回到/root
cd ~ 和上面一样是返回到用户的主目录
cd ~用户名 切换到指定用户的主目录(只有root才有这个权限)
cd / 切换到根目录,就是返回到“/“
cd /root 切换到到/root目录,但只有在root用户上才能返回,因为这个是root用户的主目录
cd /home 切换到到/home目录
cd .. 切换到上级目录
cd - 切到到上次访问的目录

路径:
相对路径,相对当前目录
绝对路径,人如其名。。。。不知道怎么解析

举个例子:
关于相对路径和绝对路径.....(这个其实没必要写,但是还是写写。。。)
比如:当前目录是/test
执行命令:“cd abc” 将会进入/test/abc目录
执行命令:“cd /abc” 将会进入/abc目录

`关于cd命令的-L 和 -P
-L 其实是CD命令的默认选项。

有关-L和-P的区别和作用,看下面这个例子就清楚了:

假设有一个目录/test
然后我创建了一个软连接,
	ln -s /test /test888
此时我执行命令:cd /test888  (等同于 cd -L /test888 ,因为-L是默认选项)
	就会进入/test888目录
而如果我执行命令:cd -P /test888,则会进入 /test目录。

相信大家已经明白了其中的作用和区别了。

`

posted @ 2021-01-31 21:38  蕝戀  阅读(765)  评论(0编辑  收藏  举报