Rumah  >  Artikel  >  Tutorial sistem  >  Laluan relatif dan laluan mutlak dalam Linux sangat mudah

Laluan relatif dan laluan mutlak dalam Linux sangat mudah

PHPz
PHPzke hadapan
2024-02-14 20:36:14550semak imbas

Dalam sistem Linux, laluan mutlak dan laluan relatif ialah dua cara untuk menentukan alamat maya fail atau direktori. Jadi apakah perbezaan antara kedua-dua jenis laluan ini, dan yang manakah harus anda gunakan dalam arahan anda? Mari kita ketahui bersama.

Laluan mutlak dan laluan relatif dalam Linux

Jika anda pernah menggunakan perintah Linux berasaskan parameter seperti cd atau ls, anda harus tahu bahawa terdapat pelbagai cara untuk menentukan laluan ke fail atau direktori.

Anda boleh memilih untuk menggunakan ungkapan laluan biasa atau, jika anda pengguna Linux lanjutan, gunakan ungkapan biasa yang kompleks untuk menghantar nama fail atau direktori kepada program. Tetapi sama ada cara, terdapat hanya dua cara untuk menentukan laluan direktori pada sistem Linux: laluan mutlak dan laluan relatif.

Linux 中的相对路径和绝对路径就是这么简单

Ekspresi laluan mutlak

Laluan mutlak sentiasa bermula dari direktori akar dan berakhir pada direktori atau fail sebenar yang anda ingin tunjuk. Apabila menggunakan ungkapan laluan mutlak, anda menaip semua nama subdirektori yang wujud dalam hierarki yang menuju ke lokasi akhir.

Sebagai contoh, jika anda ingin menggunakan ungkapan laluan mutlak untuk menunjuk ke /html/linuxmi.com dalam direktori /var/www, anda boleh menggunakan:

┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ /var/www/html/linuxmi.com

…di mana / pada permulaan ungkapan mewakili direktori akar pada Linux.

Linux 中的相对路径和绝对路径就是这么简单

Ekspresi laluan relatif

Laluan relatif, sebaliknya, ialah ungkapan laluan yang menggunakan laluan lain (biasanya direktori kerja semasa) sebagai akar atau pangkalannya. Seperti namanya, ia adalah "relatif" kepada laluan sedia ada pada sistem.

Sebagai contoh, jika anda kini berada dalam direktori /var/www dan perlu menunjuk ke /html/linuxmi.com, anda boleh menggunakan:

┌──(linuxmi㉿linuxmi)-[/var/www]
└─$ cd ./html/linuxmi.com

Linux 中的相对路径和绝对路径就是这么简单

…di mana . Anda boleh menukar direktori kerja semasa menggunakan arahan cd.

Selain tempoh tunggal (.), ungkapan laluan relatif juga menggunakan noktah berganda (..) untuk merujuk kepada direktori induk.

Sebagai contoh, katakan anda berada dalam folder /www dalam struktur direktori berikut:

/var/www/html/linuxmi.com

Dalam ungkapan laluan di atas, . akan mewakili direktori /www, manakala .. akan menunjuk ke direktori /var. Jika anda perlu mengakses direktori lain /mel dalam /var dalam /var/www, anda boleh menggunakan:

cd ../mail
Linux 中的相对路径和绝对路径就是这么简单

Semudah itu.

Mutlak vs relatif: ungkapan laluan manakah yang lebih baik?

Walaupun ungkapan laluan mungkin kelihatan mudah dan tidak penting kepada pengguna desktop, menggunakan nama laluan yang salah boleh menyebabkan banyak kesulitan yang tidak diminta dalam pelbagai kes penggunaan. Pelayan web adalah contoh yang baik.

Sebagai pembangun web yang bekerja pada projek yang dihoskan pada pelayan Linux, anda perlu mengakses fail dalam direktori projek. Di sini, menggunakan ungkapan laluan relatif adalah standard kerana sebarang perubahan dalam nama subdirektori atau nama domain projek boleh menyebabkan pautan terputus.

Senarai direktori terminal Linux

Anda boleh memahami perkara ini dengan contoh mudah yang mungkin difahami oleh pengguna desktop dengan lebih baik. Aksara / mewakili direktori akar pada sistem Linux. Bayangkan jika anda tiba-tiba menukar ini dan membuat / aksara menunjuk ke direktori rumah anda. Banyak arahan yang mengandungi ungkapan laluan mutlak tidak akan berfungsi kerana / kini telah ditugaskan semula ke direktori lain.

Satu lagi kelebihan menggunakan ungkapan laluan relatif ialah kerana ia adalah relatif kepada direktori kerja semasa, ia menjimatkan masa menaip aksara yang tidak diperlukan.

Satu-satunya masalah di sini ialah kerumitan dan keluk pembelajaran dengan ungkapan relatif. Tetapi ini juga biasa dengan ungkapan laluan mutlak; untuk menjadi mahir dalam menggunakan laluan mutlak, anda perlu biasa dengan hierarki direktori Linux. Anda boleh menggunakan arahan pepohon untuk melihat keseluruhan pepohon direktori Linux dan menjadikan ungkapan laluan mutlak lebih mudah.

Linux 中的相对路径和绝对路径就是这么简单

Fahami hierarki direktori Linux

Struktur direktori Linux adalah biasa kepada semua mesin yang menjalankan sistem pengendalian berasaskan Linux. Anda boleh menggunakan arahan seperti ls atau tree untuk mengetahui lebih lanjut tentang struktur fail dan folder pada komputer anda. ****

Atas ialah kandungan terperinci Laluan relatif dan laluan mutlak dalam Linux sangat mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam