Linux第二週學習筆記(1)bash
2.6,相對和絕對路徑ide
(1).路徑:就是某一個文件存放的地方,只要鍵入這個文件的路徑系統就只能直接找到這文件所在位置,因此找一個文件須要輸入這個文件的路徑。學習
(2).絕對路徑:從根開始的路徑所有都是絕對路徑(也就是說,絕對路徑就是從根目錄開始,而後一個緊接着又一個的文件分支,直到到達目標目錄或者文件。什麼叫作根目錄:簡而言之也就是文件系統的第一個目錄就叫作根目錄,根目錄包含了文件和子目錄。子目錄裏包含了更多的文件和子目錄)。spa
例如咱們要找到網卡的配置文件「ifcfg-ens33」以下:orm
[root@daizhihong01 ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33ip
/etc/sysconfig/network-scripts/ifcfg-ens33 ci
輸入的這個路徑從根目錄開始,而後一個緊接着又一個的文件分支,直到到達目標目錄或者文件,這樣的路徑就是絕對路徑。it
(3).相對路徑:相對於所在位置的一個路徑。(絕對路徑是從根目錄開始最後通向目標目錄或者文件,而相對路徑就是從所在工做的目錄開始的,是相對當前的目錄來講的。class
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 /]#
-----------------------------------------------------------------------------------------------------------------