當前位置:首頁 » 操作系統 » linux的絕對路徑

linux的絕對路徑

發布時間: 2023-01-19 02:03:29

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文件。
總之,絕對路徑就是從/開始的路徑,全寫出來。相對路徑就是相對於當前的目錄的路徑,從當前目錄開始,用.,
..等表示。

㈡ linux的絕對路徑跟相對路徑分別是什麼意思

1、絕對路徑

從根目錄開始,依次將各級子目錄的名字組合起來,形成的路徑就稱為某個文件的絕對路徑。例如,根目錄(/)下有目錄usr,usr目錄下有子目錄bin,bin目錄下有文件chsh,則chsh文件的絕對路徑就是:/usr/bin/chsh

2、相對路徑

相對當前所在路徑的位置,例如當前所在的位置為/usr,也就是在根目錄的usr子目錄下,則chsh文件相對當前位置的路徑為:bin/chsh

㈢ 命令行提示符中root@linux:~#,其中~代表的絕對路徑是什麼

~代表當前用戶所在的主目錄,根據提示符可知當前用戶是root用戶,所以他的絕對路徑是/root/
說明:root表示當前用戶名稱,linux表示當前主機名稱,~表示當前用戶說著目錄,#表示超級用戶,與其相對的$表示普通用戶。

㈣ linux怎麼通過shell查找到某一個文件的絕對路徑

Linux下查找文件的絕對路徑可以用whereis、locate或者find命令。如果想快速查找到文件的絕對路徑,最好是用whereis或者locate命令,它們的查找速度要比find命令快很多,這是因為在Linux系統中有個資料庫,記錄了系統內的所有文件,而whereis和locate命令就是在這個資料庫中查找,並沒有實際查找硬碟,而資料庫查找往往是非常快的;而find命令是直接查找硬碟,如果硬碟文件比較多,就比較費時間。
注意一點:whereis和locate命令的資料庫是一天更新一次,所以有時候會找到已經刪除的文件,還會有找不到最新剛剛創建文件的情況,當明明記得有卻找不到時,就用find命令來查找。
find用法:
find 要查找的路徑 參數
-name參數:指定要查找的文件名
-user參數:指定要查找的文件所屬用戶
-type參數指定查找文件的類型,分別有d目錄、l連接文件、s socket文件等,find命令的使用例子:
find /home -name myfile.txt
上面的命令在/home路徑下查找myfile.txt的絕對路徑。

㈤ linux下的絕對路徑、相對路徑是什麼意思

絕對路徑就是從根目錄一直到目標文件的目錄的完整路徑,相對路徑是指從當前路徑開始的路徑

㈥ linux文件系統中什麼是絕對路徑和相對路徑

絕對路徑,就是從根開始的,就是如 /一個/兩個/第三個……這樣的,
相對,就是從當前所在位置開始,./代表當前,../代表上一冊層,可以../../……
當前也可以不寫(./),就是直接寫文件夾也就是路徑……

㈦ Linux中的路徑(.)是什麼意思

.代表當前目錄。
比如./test.py表示在當前目錄中有一個test.py的文件。
..代表當前目錄的上一層目錄,../start 表示當前目錄中有個start文件(或目錄)也可以表示運行程序,用ctrl c關閉。
獲取目錄或文件名位置的方法有兩種,分別是使用絕對路徑和相對路徑,絕對路徑指的是從根目錄(/)開始寫起的文件或目錄名稱,而相對路徑則指的是相對於當前路徑的寫法。
換句話說,絕對路徑必須以一個正斜線(/),也就是根目錄開始,到查找對象(目錄或文件)所必須經過的每個目錄的名字,它是文件位置的完整路標,因此,在任何情況下都可以使用絕對路徑找到所需的文件。例如:
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# cd /etc/rc.d/init.d
這些切換目錄的方法使用的就是絕對路徑。
cd是切換目錄的命令,而相對路徑,就不是以正斜線開始,它是從當前所在目錄開始,到查找對象(目錄或文件)所必須經過的每一個目錄的名字。例如:
[root@localhost /]# cd etc
#當前所在路徑是/目錄,而/目錄下有etc目錄,所以可以切換
[root@localhost etc]# cd etc
-bash:cd:etc/:沒有那個文件或目錄
#而同樣的命令,由於當前所在目錄改變了,所以就算是同一個命令也會報錯,除非在/etc/目錄中還有一個etc目錄。了解更多Linux知識,推薦老男孩教育。

㈧ linux關於文件絕對路徑的查看命令

1.列出所有文件的絕對路徑

ls | sed "s:^: pwd /:"

**find 9}' **

**find $PWD | xargs ls -ld **

2.查看某個文件的絕對路徑

pwd|awk '{print $1"/file_name"}'

㈨ Linux相對路徑與絕對路徑區別

相對路徑就是相對當前你所在路徑開始算。
絕對路徑是從linux最底層的根(/)開始算。
其中:在Linux中,絕對路徑是從/(根目錄)開始的,路徑最前面是/的話就是絕對路徑。
相對路徑是直接輸入當前路徑下的文件夾或者以 . 或 .. 開始算的,.表示用戶當前操作所處的位置,.. 表示上一級目錄。
舉個例子:
/home/oracle 這個路徑就是絕對路徑
./home/oracle 這個就是相對路徑,例如現在在/test路徑下,此條路徑換算成絕對路徑為/test/home/oracle
../home/oracel 這個也是相對路徑,例如現在在/test路徑下,此條路徑換算成絕對路徑為:/home/oracel
注意後面兩個的對比,..是回到上一級然後在往後算。
使用pwd命令可以查看當前所在的絕對路徑。『

如題中提出的問題,答案如下:
由於不清楚相對路徑是相對於哪個路徑,這里默認在/目錄下。
用相對路徑名從usr/bin跳到/home/staff/john/project
答:cd ../../home/staff/john/project 或者 cd /home/staff/john/project
用絕對路徑名從usr/bin跳到/temp
答:cd ../../temp 或者 cd /temp
用相對路徑名從usr/bin跳到/etc/rc.d
答:cd ../../etc/rc.d 或者 cd /etc/rc.d
跳轉路徑可以直接輸入絕對路徑

㈩ 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的相對路徑了。

熱點內容
unix網路編程第2卷 發布:2025-07-04 18:33:41 瀏覽:779
編譯歷史 發布:2025-07-04 18:23:01 瀏覽:851
空調壓縮機種類 發布:2025-07-04 18:13:58 瀏覽:242
中國有ip6伺服器嗎 發布:2025-07-04 17:58:56 瀏覽:725
第六章編譯原理答案 發布:2025-07-04 17:37:55 瀏覽:40
php內存優化 發布:2025-07-04 17:25:54 瀏覽:664
威綸觸摸屏如何設置時間限制密碼 發布:2025-07-04 17:25:50 瀏覽:418
python列表的遍歷 發布:2025-07-04 17:24:20 瀏覽:24
編譯基本塊 發布:2025-07-04 17:23:06 瀏覽:750
scl語言編程 發布:2025-07-04 17:23:05 瀏覽:993