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目录。
相信大家已经明白了其中的作用和区别了。
`
本文来自博客园,作者:蕝戀,转载请注明原文链接:https://www.cnblogs.com/juelian/p/14354204.html