絕對路徑和相對路徑
相對和絕對路徑
絕對路徑
從根目錄
/
開始的文件路徑,稱為絕對路徑.
[[email protected] ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts/ifcfg-ens33
這個目錄,就是從/
開始的網卡配置文件的絕對路徑.
類似的還有很多:
[[email protected] ~]# ls /etc/hostname /etc/hostname
[[email protected] ~]# ls /root/.ssh/authorized_keys /root/.ssh/authorized_keys
相對路徑
從當前所在目錄開始的文件路徑,稱為相對路徑.所謂相對,就是指相對當前所在的目錄來說.
場景 : 當前我們已經進入到/etc/系統配置文件的目錄下.現在我們要查看網卡ens33的配置信息.
[[email protected] ~]# cd /etc/ [[email protected] etc]# ls sysconfig/network-scripts/ifcfg-ens33 sysconfig/network-scripts/ifcfg-ens33
sysconfig/network-scripts/ifcfg-ens33
這一串,並不是從/
目錄開始的文件路徑,就是該文件的相對路徑,因為,我們當前所處的目錄為/etc/目錄下.
那麽怎樣才能知道當前所處在什麽目錄下呢?
pwd
命令,可以用來查看當前所在的目錄
[[email protected] etc]# pwd /etc
[[email protected] etc]# cd /etc/sysconfig/ [[email protected] sysconfig]# pwd /etc/sysconfig
cd
命令(change directory),可以用來改變當前所在的目錄.
從sysconfig
去到/dev
目錄
[[email protected] sysconfig]# cd /dev [[email protected]
總結
使用文件的絕對路徑,無論我們當前處於哪個目錄下,都可以通過文件的絕對路徑,來到達該文件.
[[email protected] dev]# pwd /dev [[email protected] dev]# ls /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33
上面可以看出,當前系統處於/dev
路徑下,該路徑下,並沒有網卡的配置文件,但是使用了網卡配置文件的絕對路徑,我們還可以訪問到.
使用文件的相對路徑,我們必須要在該文件所在的目錄下,才能通過相對路徑來到達該文件.
[[email protected] dev]# ls /network-scripts/ifcfg-ens33 ls: 無法訪問/network-scripts/ifcfg-ens33: 沒有那個文件或目錄 [[email protected] dev]# pwd /dev
當系統當前處於/dev
目錄下,要想使用網卡配置文件的相對路徑network-scripts/ifcfg-ens33
, 來訪問該文件,那麽系統就會提示在當前路徑/dev
下,不存在這個文件或者目錄
絕對路徑和相對路徑