相对和绝对路径、cd命令

1、相对和绝对路径

在Linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如 /root/.ssh/authorized_keys 这就是一个文件的路径。如果你告诉系统这个文件的路径,那么系统就可以找到这个文件。在Linux的世界中,存在着绝对路径和相对路径。
绝对路径:路径的写法一定由根目录 ‘/’写起,例如 /usr/local/mysql 这就是绝对路径。
相对路径:路径的写法不是由根目录 ‘/’写起,例如,首先用户进入到/, 然后再进入到home ,命令为 cd/home 然后 cd test 此时用户所在的路径为 /home/test 第一个cd命令后跟 ‘/home’ 第二个cd命令后跟 ‘test’, 并没有斜杠,这个 ‘test’ 是相对于 ‘/home’ 目录来讲的,所以叫做相对路径。

如果我们想找一个文件,就需要有一个路径,例如之前编辑的网卡配置文件,见下图,红色框框中显示的就是这个配置文件的路径,
相对和绝对路径、cd命令
任何一个文件,都得有一个从根开始的一个路径,见下图例子,
相对和绝对路径、cd命令

绝对路径和相对路径
从根开始的路径,全部都是绝对路径。
相对路径是相对于我们所在的位置的一个路径,例如我们要查看当前所在位置,用命令 pwd 查看,见下图,
相对和绝对路径、cd命令
上图中红色框框的内容就是一个相对路径,相对于 root 存在。然后用 cd 命令切换一下当前目录,从 root 目录中切换到 etc 目录下面。再去找一下 network-scripts/ifcfg-ens33 这个路径,它也是相对路径,是相对于 /etc/sysconfig/ 这个目录所在的路径。
相对路径就是不是以根开头的路径,相对于当前目录来讲的路径。
绝对路径,就是不管在哪一个路径下,都能从根开始通过绝对路径来找到文件。举个例子,见下图,
相对和绝对路径、cd命令
上图中可以看出,不管在 tmp 目录下面,还是在 root 目录下面,都可以通过 /etc/sysconfig/network-scripts/ifcfg-ens33 这个路径来找到网卡配置文件,它就是一个绝对路径。

上述内容中,我们用到两个命令:pwd 和 cd ,pwd 就是查看当前所在目录、路径,cd 就是 change directory ,更改目录的意思。

2、CD命令

cd -
cd 命令平时用的很简单,就是进入到一个目录而已。还有一个比较实用的用法,就是 cd - ,后面什么都不加,回车,详见下图例子,
相对和绝对路径、cd命令
我们来分析一下上图中的命令,可以看到 /root 和 /etc/sysconfig 是交互出现的,由此可以看出,cd - 表示的是上一次所在的目录。

命令 cd
后面什么都不加,运行之后就进入到当前用户的加目录下,就是登录系统的时候在哪,cd 命令运行之后就在哪,
相对和绝对路径、cd命令
注意查看上图中,命令前缀的变化。root 用户的加目录就是 root 。

命令 cd ~
~ 和用户的加目录是一致的,root 用户下面的 ~ 就是 root ,
相对和绝对路径、cd命令

命令 cd ..
就是进入到上一级目录,最顶级的目录就是 / (根目录),再次执行 cd .. 这个命令,还是在 / 目录下。
相对和绝对路径、cd命令
再举一个例子,详见下图,注意命令前缀,在执行 cd .. 这个命令之后,当前目录一直返回到上一级,直到 / 目录。
相对和绝对路径、cd命令
可以用命令 man cd ,来查看一下 cd 的用法,输入命令 man cd ,回车,进入下图,
相对和绝对路径、cd命令
相对和绝对路径、cd命令
上图的命令都比较少用到,如果以后忘记掉,就用 man cd 命令进入查看。

转载于:https://blog.51cto.com/13503302/2051942

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值