Linuxdagi ln buyrug’i haqida malumot
Buyruq ln Linux yadrosiga asoslangan operatsion tizimlarda u fayllarga qattiq va ramziy havolalar yaratish uchun ishlatiladi. Foydalanuvchi yordamchi dastur sintaksisini hurmat qilishi, to’g’ri variantlar va fayllarning joylashishini ko’rsatishi shart. Bugun biz nafaqat ushbu buyruqning amallari haqida, balki yuqorida aytib o’tilgan ikki turdagi havolalarni batafsil tasvirlab bermoqchimiz, chunki ular tubdan farq qiladi va muayyan holatlarda qo’llaniladi. Albatta, bu vosita misollarisiz ishlamaydi ln .
Linuxda faylga ulanish
Ko’pgina kompyuter foydalanuvchilari kamida bir marta Windows platformasiga duch kelishgan. U erda yorliqlar fayllarga ko’rsatgich vazifasini bajaradi. Ushbu ob’ektga kirgandan so’ng, u avtomatik ravishda asl faylga yo’naltiriladi. Linuxda bu foydalanuvchi tomonidan qo’lda yaratilgan maxsus havolalar orqali amalga oshiriladi. Bunday elementlarning ikki turi ishlab chiqilgan: ramziy va qattiq. Ularning sezilarli farqlari bor, shuning uchun har bir turni batafsil ko’rib chiqishga arziydi.
Ramziy havolalar
Simvolik havola — bu boshqa ob’ektga havola vazifasini bajaradigan ma’lum turdagi fayl: istalgan formatdagi fayl yoki ma’lum bir katalog. Ushbu ob’ektlar odatda nishonlar deb ataladi. Ba’zan siz ushbu turdagi havola yumshoq havola yoki ramziy havola deb ataladi. Ushbu element maqsad ma’lumotlarini o’z ichiga olmaydi, faqat ko’rsatgich vazifasini bajaradi, ya’ni u ma’lumotlarning to’liq nusxasi. windows yorlig’i. Symlink ichida faqat yo’l bor. Hech kim sizni turli nomlar bilan, lekin bir xil maqsadli o’xshash havolalarni yaratishingizga to’sqinlik qilmaydi. Ikki komponent o’rtasidagi aloqa yumshoq deb ataladi, chunki havola o’chirilganda, maqsad fayl hech qanday zarar ko’rmaydi. Biroq, faylni o’chirib tashlaganingizda, havola buziladi. U diskda saqlanadi, lekin unda ko’rsatilgan yo’l mavjud bo’lmagan ob’ektga olib keladi.
Yuqoridagi rasmda siz bunday sxemaning qanday ishlashini sxematik tasvirini ko’rishingiz mumkin. Havola faylga ishora qiladi va fayl allaqachon unda saqlangan ma’lumotlarga kirishni ta’minlaydi. Shuni tushunish kerakki, bu havolani kompyuterning istalgan qismiga ko’chirish mumkin, uning ishlashi bunga bog’liq emas, chunki u yaratilish paytida ko’rsatilgan yo’ldan boradi.
Qattiq havolalar
Qattiq havolalar biroz murakkabroq. Aslida, ular faylning sinonimlari, lekin ularning nusxalari emas. Qattiq havola yaratishda elementga boshqa ko’rsatgich hosil bo’ladi. Fayl tizimida bunday ob’ektlar boshqa fayl sifatida aniqlanadi, shuning uchun ularni bitta katalogda yaratganingizda, maqsad uchun bir xil nom bera olmaysiz. Faylga barcha qattiq havolalar bitta fayl tizimida bo’lishi kerak va ularni mavjud bo’lmagan katalog yoki element bilan bog’lab bo’lmaydi. Quyidagi skrinshotda siz ushbu sxemaning sxematik o’zaro ta’sirini ko’rishingiz mumkin.
Shuni ta’kidlash kerakki, havola maqsadli fayl bilan bir xil inodga ega bo’ladi. Ma’lumki, barcha ob’ektlarning o’ziga xos raqamlari bor. Shu sababli ular orasida faqat ismlarda farq bo’ladi. Barcha huquqlar, egasi va o’zgartirish sanalari himoyalangan. Aytishimiz mumkinki, jismoniy havola — bu ob’ektning boshqa nomi. Maqsadli fayl o’chirilganda, havola undagi ma’lumotlarni saqlaydi, chunki tarkibga yana bitta ko’rsatgich bor.
Bog’lash binosi
Keling, nazariyadan amaliyotga o’tamiz va maqolaning asosiy mavzusi — buyruq haqida gaplashamiz ln . Ma’lumki, u ikki turdagi havolalarni yaratish uchun ishlatiladi. Ammo shuni ta’kidlash kerakki, ba’zi fayl menejerlari ramziy havolani qo’shish uchun o’rnatilgan xususiyatga ega. Buning uchun fayl yoki papkani o’ng tugmasini bosing va tanlang «Havola yaratish» , «Havola yaratish» o «Havola yaratish» . Moslashuvchan havola o’sha katalogga joylashtiriladi va siz uni diskdagi boshqa joyga ko’chirishingiz mumkin.
Birinchidan, fayllar bilan har xil amallarni bajarishda foydali bo’lgan qo’shimcha harakatlarni eslatib o’tish lozim. Maqsad sari yo’lni bilish yoki uni aniqlay bilish muhim. Ta’rifga kelsak, bu shunday bo’ladi:
- Fayl menejerini har qanday qulay usulda ishga tushiring, masalan ish stolidagi belgi orqali uy papkasiga o’ting.
- Bu erda kataloglardan kerakli fayl yoki papkani toping, o’ng tugmasini bosib, tanlang «Xususiyatlar» .
- In Umumiy bo’lim siz ota -papkaning manzilini topasiz, masalan, to’liq yo’lni olish uchun element nomini qo’shing
/home/user/folder/file_name
. - Agar siz katalogdan fayllar uchun bir nechta havolalar yaratayotgan bo’lsangiz, unga kirish orqali kirishni tavsiya etamiz «Terminal» . Bu yozish orqali amalga oshiriladi
cd /home/user/folder
. Bu harakat faqat ob’ektga nisbiy yo’lni belgilash imkonini beradi.
Ramziy havola
Keling, yordam dasturini ko’rib chiqaylik ln harakatda. Faylga ramziy havola yaratish bilan boshlaylik. Buning uchun standart konsoldan foydalaning va quyidagi amallarni bajaring:
- Kirish
ln -s file slink
qaerda fayl bu fayl yoki katalogning nomi yoki to’liq yo’li va cho’kmoq havolaning nomi. U maqsadli katalogga joylashtiriladi. - Kiriting va faollashtiring
ls -li
katalogdagi ob’ektlar haqidagi ma’lumotlarni ko’rish uchun. Ramziy havola alohida rangda ajratilgan va uning maqsadi keyin ko’rsatiladi -> Ko’rib turganingizdek, fayl va havola har xil identifikator va huquqlarga ega. - Aniqlik uchun, maqsad elementni orqali olib tashlaylik
rm
. - Kontentlar ro’yxatini qayta ko’rib chiqqandan so’ng, sim -havola buzilganligini va maqsad o’chirilgani uchun ishlamayotganini ko’rasiz.
Yuqorida siz buni payqagan bo’lishingiz mumkin se Dan foydalaning buyruq papkalar tarkibini ko’rish uchun standart. Agar siz uning ishlashi bilan batafsil tanishishni istasangiz, quyida alohida materialimizga e’tibor bering.
Lea tambien: Linux-dagi guruhga foydalanuvchilarni qo’shing
Qattiq havola
Qattiq havolani yaratish biz ilgari muhokama qilgan turga juda o’xshaydi. Yagona farq — bu belgining yo’qligi -s variant . Shunday qilib, butun protsedura quyidagicha bo’ladi:
- Kiriting va faollashtiring
ln file hlink
. - Qayta ishlating
ls -li
qattiq havola va fayl havolasi borligiga ishonch hosil qilish uchun. Ko’rib turganingizdek, ular bir xil identifikatsiya, huquqlar va boshqa metadatalarga ega. Faqat ismlar boshqacha. - Agar siz faylni o’zi o’chirib tashlasangiz va tarkibni ko’rsangiz, havola hali ham ishlayotganini ko’rasiz, lekin havola yo’q.
- Buyruqdan foydalaning
cat
jismoniy havolaning mazmunini ko’rish uchun. Konsolda asl faylda saqlangan ma’lumotlar ko’rsatiladi.
Ma’lumot barcha bayroqlar (asl fayl va barcha qattiq havolalar) olib tashlanmaguncha mavjud bo’ladi. Buyruq mushuk oxirgi xatboshida ishlatilgan fayllarning mazmunini ko’rish uchun javobgardir. Uning barcha imkoniyatlarining batafsil tavsifi uchun quyidagi maqolaga qarang.
Lea tambien: Linuxdagi grep buyrug’ining namunalari
Ilgari siz nafaqat buyruq bilan tanish edingiz ln standart, lekin siz Linuxda mavjud bo’lgan ikki turdagi ob’ektlarga havola haqida ham bilib oldingiz. Albatta, ramziy havolalar tez -tez uchraydi, lekin ba’zida qattiq havolalar ham yordam beradi. Linuxning boshqa mashhur buyruqlari haqida bizning alohida materialimizda bilib olishingiz mumkin.
Linux, Texnologiyalar
Linuxdagi ln buyrug’i