2.6,相对和绝对路径
(1).路径:就是某一个文件存放的地方,只要键入这个文件的路径系统就只能直接找到这文件所在位置,所以找一个文件需要输入这个文件的路径。
(2).绝对路径:从根开始的路径全部都是绝对路径(也就是说,绝对路径就是从根目录开始,然后一个紧接着又一个的文件分支,直到到达目标目录或者文件。什么叫做根目录:简而言之也就是文件系统的第一个目录就叫做根目录,根目录包含了文件和子目录。子目录里包含了更多的文件和子目录)。
例如我们要找到网卡的配置文件“ifcfg-ens33”如下:
[root@daizhihong01 ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts/ifcfg-ens33
输入的这个路径从根目录开始,然后一个紧接着又一个的文件分支,直到到达目标目录或者文件,这样的路径就是绝对路径。
(3).相对路径:相对于所在位置的一个路径。(绝对路径是从根目录开始最后通向目标目录或者文件,而相对路径就是从所在工作的目录开始的,是相对当前的目录来说的。
pwd命令:终于显示当前所在目录
例如我们要找到网卡的配置文件“ifcfg-ens33”如下:
[root@daizhihong01 ~]# cd /etc/sysconfig/network-scripts
到指定的network-scripts目录下
[root@daizhihong01 network-scripts]# pwd查看当前在哪一个目录
/etc/sysconfig/network-scripts
[root@daizhihong01 network-scripts]# ls ifcfg-ens33
ifcfg-ens33
在network-scripts目录下直接输入ls ifcfg-ens33就可以找到ifcfg-ens33网卡配置文件,也就是说ifcfg-ens33这个配置文件相对于当前network-scripts目录来讲的一个路径。
[root@daizhihong01 network-scripts]# cd
[root@daizhihong01 ~]#
2.7.CD命令
cd 命令(change directory):是用来改变用户所在目录。输入命令时如果后面什么都不跟,就会直接进入当前用户的根目录下。如果后面跟目录名,则会直接切换到指定的目录下。(注:cd后面只能是目录名,如果是文件名则会报错)
cd: 后面什么都不跟,就会直接进入当前用户的根目录下
cd~:就会直接进入当前用户的根目录下
cd-:回到上一次所在目录
cd ..:返回到上一级目录
---------------------------------------------------------------------------------------------------------------
[root@daizhihong01 ~]# cd /boot(切换到/boot目录下)
[root@daizhihong01 boot]# pwd
/boot(当前目录/boot)
[root@daizhihong01 boot]# cd
[root@daizhihong01 ~]# pwd
/root(后面什么都不跟,就会直接进入当前用户的根目录)
---------------------------------------------------------------------------------------------
[root@daizhihong01 /]# cd /etc/sysconfig/network-scripts/
[root@daizhihong01 network-scripts]# cd ~(cd~:就会直接进入当前用户的根目录下)
[root@daizhihong01 ~]#
----------------------------------------------------------------------------------------------
cd后面只能是目录名,如果是文件名则会报错
[root@daizhihong01 ~]# cd /etc/sysconfig/network-scripts/ifcfg-ens33
-bash: cd: //etc/sysconfig/network-scripts/ifcfg-ens33: 不是目录
----------------------------------------------------------------------------------------------------------------
[root@daizhihong01 ~]# cd /etc/sysconfig/network-scripts/(cd ..:返回到上一级目录)
[root@daizhihong01 network-scripts]# cd .
[root@daizhihong01 network-scripts]# cd .
[root@daizhihong01 network-scripts]# cd ..
[root@daizhihong01 sysconfig]# cd ..
[root@daizhihong01 etc]# cd ..
[root@daizhihong01 /]#
-----------------------------------------------------------------------------------------------------------------
[root@daizhihong01 /]# cd -
/etc
[root@daizhihong01 etc]# cd -(cd-:回到上一次所在目录)
/
[root@daizhihong01 /]#
-----------------------------------------------------------------------------------------------------------------
原文:http://blog.51cto.com/13577820/2065889