linux絕對路徑和相對路徑的區別
A. linux什麼是絕對路徑與相對路徑,要由/usr/share/doc進入到/usr/share/man寫出相對路徑與絕對路徑。
你可以這樣理解,絕對路徑是從根目錄開始的路徑,而相對路徑是相當於當前路徑的一種形式,比如你的提問,從/usr/share/doc進入到/usr/share/man的絕對路徑是(用cd命令可以從一個目錄進入另一個目錄):
cd /usr/share/man
因為絕對路徑是從根目錄/開始的,所以絕對路徑直接寫就可以了,不需要考慮上一個路徑是什麼;而相對路徑是相當於另一個路徑的一種形式,需要考慮上一個路徑,比如你的提問,相對路徑形式是這樣的:
cd ../man
../表示當前目錄的上一級目錄,/usr/share/doc的上一級目錄是/usr/share這個路徑,因為/usr/share/man的上一級目錄也是/usr/share,所以../man就代表/usr/share/man的相對路徑了。
B. 相對路徑與絕對路徑區別
相對路徑是相對某一個位置而言的,
絕對路徑是從硬碟分區開始的。。
例如:
有三個目錄他們都有子目錄:
root linux red
root目錄下有li和lo
linux目錄下有oo和pp
red目錄下有qq和WW
而root.linux.red這三個目錄是在c:\下
我現在在linux下的PP目錄,
用相對路徑表示到red目錄下的QQ是:
../../red/qq
絕對路徑是: c:\red\qq
注意:../表示是上一級目錄
在root目錄的li下,
../lo 表示是相對於li這個目錄的相對LO目錄的相對路
徑也就是從LI目錄去訪問LO目錄,
../(root)../(c:\)/red/qq
好好體會,在找一些資料看看
打這么多字真累
C. LINUX絕對路徑與相對路徑最大的區別在那裡
在Linux中,文件路徑分為兩種:絕對路徑和相對路徑。
絕對路徑
從根目錄開始,依次將各級子目錄的名字組合起來,形成的路徑就稱為某個文件的絕對路徑。比如:跟目錄/下有目錄usr,usr目錄下有子目錄bin,bin目錄下有文件chsh,則chsh文件的絕對路徑就是:/usr/bin/chsh。
相對路徑
相對當前所在路徑的位置,例如當前所在的位置為/usr,也就是在根目錄的usr子目錄下,則chsh文件相對當前位置的路徑為:bin/chsh。
在路徑之中,一些特殊符號的說明:
。:表示用戶所處的當前目錄;
……:表示上級目錄;
~:表示當前用戶自己的家目錄;
~user:表示用戶名為user的家目錄,這里的user是在/etc/passwd中存在的用戶名。
D. linux下的絕對路徑、相對路徑是什麼意思
絕對路徑就是從根目錄一直到目標文件的目錄的完整路徑,相對路徑是指從當前路徑開始的路徑
E. linux中的cd ..和cd -命令有什麼區別
主要只有操作上的不同:
cd ..是返回上一層目錄, cd -是返回到上一次的工作目錄。
cd命令概述:
cd是Change Directory的縮寫,這是用來切換工作目錄的命令。cd命令是一個內置命令,可以通過type命令查看。
cd命令語法
cd [相對路徑或絕對路徑或特殊符號]
說明:
不加參數時,默認切換到用戶主目錄,即環境變數HOME指定的目錄,如root用戶的HOME變數為/root,那麼cd命令不帶參數時便切換到/root目錄下。
絕對路徑是從跟目錄開始的,如/root或/home/sgl,相對路徑是相對於當前路徑來說的。
假如當前目錄在/home/guo下面,那麼前面的/home/sgl的相對路徑就是../sgl,即當前目錄的上級目錄下的sgl目錄。
特殊符號包括~、-、..等。
~表示用戶主目錄,即HOME變數指定的目錄,如root用戶的主目錄為/root。
-表示前一個工作目錄。
..表示上級目錄。
.表示當前目錄。
(5)linux絕對路徑和相對路徑的區別擴展閱讀
常用範例:
3.1 例一:進入系統根目錄
命令:
cd /
說明:進入系統根目錄,上面命令執行完後拿ls命令看一下,當前目錄已經到系統根目錄了
命令:
cd .. 或者 cd .. //
說明:
進入系統根目錄可以使用「 cd .. 」一直退,就可以到達根目錄
命令:
cd ../.. //
說明:使用cd 命令實現進入當前目錄的父目錄的父目錄。
例2:使用 cd 命令進入當前用戶主目錄
「當前用戶主目錄」和「系統根目錄」是兩個不同的概念。進入當前用戶主目錄有兩個方法。
命令1:
cd
命令2:
cd ~
例3:跳轉到指定目錄
命令:
cd /opt/soft
說明:
跳轉到指定目錄,從根目錄開始,目錄名稱前加 / ,當前目錄內的子目錄直接寫名稱即可
例四:返回進入此目錄之前所在的目錄
命令:
cd -
F. LINUX絕對路徑與相對路徑最大的區別在那裡
絕對路徑:始終從根目錄(/)開始,比如:
/home/abhishek/scripts/my_scripts.sh
相對路徑:從當前目錄開始。比如,如果你在/home目錄中,希望訪問my_script.sh文件,那麼訪問的路徑應該是:
abhishek/scripts/my_scripts.sh
絕對路徑和相對路徑的差異
Linux中目錄結構其實是一個樹,從根(/)開始,然後產生分支,假設我們使用ls命令查看my_script.sh的文件信息,那麼使用絕對路徑:
ls -l /home/abhishek/scripts/my_script.sh
然後,相對路徑:
ls -l scripts/my_script.sh
那麼,以上兩種方式,除了文件路徑不一樣以外,其他的完全一樣。
需要注意的是,在Linux中,文件名區分大小寫。可以有大寫、小寫、數字、點、中劃線、下劃線以及除了斜杠(/)之外的大多數字元。斜杠(/)作為保留字元,用於根目錄和用於分割路徑中的目錄。
有兩種特殊的相對路徑:
.(一個點):表示路徑中的當前路徑;
..(兩個點):表示父目錄,即上一級目錄;
G. linux文件系統中什麼是絕對路徑和相對路徑
絕對路徑,就是從根開始的,就是如 /一個/兩個/第三個……這樣的,
相對,就是從當前所在位置開始,./代表當前,../代表上一冊層,可以../../……
當前也可以不寫(./),就是直接寫文件夾也就是路徑……
H. linux個人目錄,當前工作目錄;相對路徑和絕對路徑的概念是什麼啊
個人目錄:
你的帳戶所在的目錄,通常在shell里
HOME
環境變數就是這個目錄。
比如我的
帳戶
xs220:
xs220@Zealot:~>
echo
$HOME
/home/xs220
這個/home/xs220/就是我的個人目錄。
當前工作目錄,很好理解把,你在哪個目錄下工作,就是哪裡。可以用命令pwd
(print
working
directory)
查看:
xs220@Zealot:~/Desktop>
pwd
/home/xs220/Desktop
通常shell里的PWD環境變數也是存儲的這個值,比如:
xs220@Zealot:~/Desktop>
echo
$PWD
/home/xs220/Desktop
========================
絕對路徑:
linux上的文件系統從/目錄開始,絕對路徑就是從/開始,到你想要的目錄的完整的路徑,比如剛才的例子中:
xs220@Zealot:~/Desktop>
pwd
/home/xs220/Desktop
這個/home/xs220/Desktop就是個絕對路徑。你無論在哪個當前目錄下面都可以用絕對路徑找到你的文件。比如你的Desktop目錄下有個可執行文件叫a.out吧,你在哪裡都可以通過絕對路徑找到這個可執行文件,並且執行他。如
xs220@Zealot:~/books>
/home/xs220/Desktop/a.out
This
is
a
binary
file.
xs220@Zealot:~/books>
這個例子中,我在~/books目錄下,也通過絕對路徑運行了a.out
相對路徑,就是相對於當前目錄的表達法,比如,還是這個例子,books目錄下有個a.out文件
xs220@Zealot:~/books>
./b.out
This
is
another
binary
file.
xs220@Zealot:~/books>
其中./就是最簡單的相對路徑,.表示當前目錄,這個相對路徑說,當前目錄下有個b.out文件。相對路徑也可以更復雜一點:
xs220@Zealot:~/books>
../Desktop/a.out
This
is
a
binary
file.
xs220@Zealot:~/books>
..表示上一級目錄,這個相對路徑說,上一級目錄里有個Desktop目錄,他下面有個a.out文件。
總之,絕對路徑就是從/開始的路徑,全寫出來。相對路徑就是相對於當前的目錄的路徑,從當前目錄開始,用.,
..等表示。
I. linux命令裡面,文件夾名字前面加/是什麼意思
請問你問的是
cd
~/home/file
file
前面的/
表示的是目錄啊
/file
就是表示home目錄下面的一個file文件夾
希望對你有所幫助。