Laluan Mutlak dan Relatif di Linux & Cara Merujuknya

Absolute Relative Paths Linux How Reference Them



Paths adalah konsep yang dibingungkan oleh banyak individu yang ingin memahami bagaimana menggunakan command prompt di Linux. Kami akan menggambarkan bagaimana laluan dan bagaimana perbezaan antara jalan relatif dan mutlak dalam artikel ini. Mari kita memahami dengan jelas mengenai keduanya.

Jalan Mutlak

Alamat mutlak merujuk kepada alamat dokumen atau folder yang tidak bergantung pada direktori kerja semasa; sebenarnya, ia berkaitan dengan folder root. Namanya berasal dari fakta bahawa ia merangkumi alamat lengkap dokumen atau folder. Juga, ia dikenali sebagai nama laluan lengkap dan nama jalan mutlak kerana selalu bermula di lokasi yang sama, yang akan menjadi folder root. Laluan mutlak merangkumi sebilangan besar butiran yang diperlukan untuk mencari aset yang dirujuk melalui URL mutlak. Apabila merujuk kepada laman web yang dihoskan di domain selain daripada milik anda, jalan mutlak harus dibuang. Untuk menulis jalan mutlak, anda harus menggunakan garis miring / untuk memulakannya, mewakili direktori root.







Jalan Relatif

Jalur relatif menentukan lokasi dokumen atau direktori mengenai direktori kerja semasa. Memang terbaik untuk memaut ke laman web di domain yang sama, terutamanya di bahagian laman web tertentu di mana sambungan dokumen antara satu sama lain tidak pernah berubah. Walaupun terdapat laluan mutlak, laluan relatif hanya membawa kandungan yang berguna untuk kandungan sekarang di laman web yang sama, sehingga tidak memerlukan jalan mutlak yang lengkap. Dalam istilah asas, jalan relatif adalah laluan yang relatif dengan kedudukan laman web semasa.



Contoh 01
Mari kita ada beberapa contoh yang jelas untuk menghuraikan konsep Jalan mutlak dan relatif. Oleh itu, log masuk dari sistem Ubuntu terlebih dahulu dan kemudian buka terminal. Aplikasi terminal boleh dibuka menggunakan Ctrl + Alt + T atau secara tidak langsung dari aplikasi. Semasa anda membuka terminal, anda mesti berada di direktori root sistem Ubuntu 20.04 anda. Oleh itu, untuk memeriksa lokasi semasa anda semasa bekerja, kami akan menggunakan perintah pwd di shell seperti di bawah. Anda dapat lihat, saat ini kami berada di lokasi direktori root, yang ditentukan oleh nama pengguna aqsayasin diikuti dengan direktori home.



$ pwd





Misalkan anda mempunyai test.txt fail yang kini berada di direktori rumah atau root tempat anda berada. Ini bermaksud, apabila anda ingin memeriksa kandungan file test.txt dari lokasi semasa, ia harus menunjukkan kandungannya. Oleh itu, kita harus memeriksa sama ada ia akan dibuka menggunakan pertanyaan kucing di cangkang atau tidak. Oleh itu, kami mencuba arahan di bawah dan berjaya mendapatkan kandungan fail.

$ cat test.txt



Katakan anda memindahkan fail ke folder Dokumen dan periksa sama ada pertanyaan kucing akan menunjukkan kandungannya. Anda akan mendapat ralat di bawah dengan mengatakan, Tidak ada fail atau direktori seperti itu. Ini kerana kita belum menggunakan jalan mutlak.

$ cat test.txt

Tetapi anda juga dapat menunjukkan kandungan fail menggunakan garis miring dalam jalur ke folder tempat fail itu berada, misalnya, Dokumen. Oleh itu, bentuk jalan di bawah ini akan berfungsi dengan sempurna dengan kucing. Anda harus memahami bahawa lokasi fail adalah tegas mengenai root kerana tanda slash pertama /. Setiap tanda garis miring menunjukkan bahawa kita menjatuhkan satu tingkat di seluruh sistem fail ke setiap seperti /, seperti di bawah, di mana aqsayasin adalah satu tingkat di bawah rumah dan oleh itu dua tingkat di bawah root.

Contoh 02
Pathname relatif adalah singkatan Linux yang mengambil folder semasa atau ibu bapa sebagai pangkalan dan menyediakan laluan. Beberapa watak enigmatik ini digunakan dalam nama jalan relatif:

  • Titik Tunggal: Folder semasa diwakili oleh satu titik.
  • Titik Berganda: Folder ibu bapa diwakili oleh dua titik.

Itu menunjukkan bahawa kita ada di folder / rumah / aqsayasin; malah kita boleh menggunakan pilihan .. dalam pertanyaan cd untuk pergi ke lokasi / rumah orang tua. Jadi mari kita lakukan ini dengan memeriksa direktori semasa menggunakan pwd, dan anda dapat melihat bahawa kita sedang berada di / home / aqsayasin.

$ pwd

Mari gunakan titik ganda .. dalam arahan cd untuk bergerak ke arah direktori induk sebagai:

$ cd ..

Ini akan berpindah ke direktori / home seperti di bawah. Anda juga boleh mengesahkannya menggunakan arahan pwd.

$ pwd

Contoh 03
Mari kita mempunyai konsep yang sama dalam contoh lain. Pertama, pindah ke folder Dokumen menggunakan pertanyaan cd di shell terminal anda di bawah.

$ cd ~ / Dokumen

Sekarang periksa lokasi semasa anda dengan pwd, dan anda dapat melihat kami berada di folder Dokumen dua tingkat di bawah dari direktori utama dan tiga tingkat di bawah dari akar (kerana tiga tanda garis miring digunakan). Sekarang anda boleh membuka fail yang ada di folder ini.

$ pwd

Katakan anda mahu naik dua tingkat di jalan. Untuk tujuan ini, kita mesti menggunakan titik dua kali dua kali dalam pertanyaan cd dengan tanda garis miring di antara mereka. Titik ganda pertama mewakili induk folder Dokumen, iaitu aqsayasin. Dan, titik dua selepas tanda garis miring mewakili induk folder aqsayasin, yang ada di rumah. Oleh itu, kita harus dipindahkan ke direktori rumah menggunakan pertanyaan ini.

$ cd ../ ..

Bahagian gambar yang diserlahkan biru menunjukkan direktori utama, yang merupakan lokasi kami sekarang. Sebaliknya, anda boleh menyemaknya melalui pwd seperti di bawah.

$ pwd

Contoh 04
Mari kita ada contoh lain. Katakan anda berada di direktori root sistem anda sekarang. Anda juga boleh mengesahkannya melalui arahan pwd.

$ pwd

Mari beralih ke folder lain. Mari beralih ke folder Gambar menggunakan arahan cd yang sama di shell. Sekarang anda berada di folder Gambar. Anda juga boleh menyemaknya menggunakan pwd sekali lagi. Bahagian berwarna biru juga menunjukkan bahawa anda berada di folder Gambar.

$ cs ~ / Gambar
$ pwd

Dari gambar di atas, anda dapat melihat bahawa induk folder Gambar adalah aqsayasin. Inilah kelainan dalam contoh ini. Katakan anda mahu bergerak ke arah folder Dokumen terus dari folder Gambar. Atas sebab ini, kita harus menggunakan titik dua dalam perintah cd kita bersama dengan tanda garis miring untuk sampai ke induk folder Gambar, yang merupakan aqsayasin. Sebaliknya, kami telah menyebut nama folder, contohnya, Dokumen, setelah tanda garis miring, kerana kami ingin pergi dari folder Gambar. Ingat bahawa anda tidak boleh bergerak langsung ke folder Dokumen sehingga anda sampai ke folder induknya, aqsayasin. Sekarang anda berada di folder Dokumen, seperti yang ditunjukkan dari output perintah pwd.

$ cd ../Dokumen
$ pwd

Kesimpulannya

Kami telah menyelesaikan kedua-dua jalan tersebut, misalnya jalan mutlak dan relatif, dalam panduan ini. Kami telah merangkumi contoh yang cukup untuk menghuraikan dan memahami konsep merujuknya antara satu sama lain.