Fayl tizimida harakatlanish uchun 10 asosiy Linux buyruqlari

Ushbu qo'llanmada siz Linux terminalini ishlatib, fayl tizimingizda yurish uchun bilishingiz kerak bo'lgan 10 ta Linux buyrug'ini topishingiz mumkin.

Siz qaysi papkada joylashganligini, siz qaysi papkada bo'lishingizni, boshqa papkalarga qanday borish mumkinligini, uyga qaytib borishni, fayl va papkalarni qanday yaratishni, qanday qilib ulanishlarni yaratish mumkinligini aniqlash uchun buyruqlar beradi.

01dan 10gacha

Siz qaysi papkaga kirasiz?

Agar siz terminal oynasini ochsangiz, siz bilishingiz kerak bo'lgan birinchi narsa fayl tizimida qaerda joylashganligingizdir.

Xaridor markazlarida xaritalarda topilgan "Siz shu yerdamisiz" belgisi kabi bu haqda o'ylab ko'ring.

Qaysi papkada ekanligingizni bilish uchun quyidagi buyruqni ishlatishingiz mumkin:

pwd

Pwd tomonidan qaytarilgan natijalar pwd ning qobiq versiyasini yoki sizning / usr / bin katalogingizga o'rnatilgandagiga qarab farq qilishi mumkin.

Umuman, u / home / username satrida biror narsa chop etiladi.

Pwd buyrug'i haqida qo'shimcha ma'lumot olish uchun shu yerga bosing .

02 ning 10

Qaysi fayllar va papkalar joriy katalog ostida?

Qaysi papkada ekanligingizni bilasiz, qanday fayl va papkalarni ls buyrug'i yordamida joriy katalog ostida ko'rishingiz mumkin.

ls

O'z-o'zidan, ls buyrug'i papkada barcha fayllar va papkalarni ro'yxatga kiritadi (.).

Yashirin fayllar, jumladan, barcha fayllarni ko'rish uchun (bir davrdan boshlangan) quyidagi kalitdan foydalanishingiz mumkin:

a-a

Ba'zi buyruqlar tilde metacharacter (~) bilan boshlangan fayllarning zahiralarini yaratadi.

Agar siz papkada joylashgan fayllarni ro'yxatlashda zaxiralarni ko'rishni xohlamasangiz, quyidagi kalitdan foydalaning:

-B

Ls buyrugi eng keng tarqalgan foydalanish quyidagilar:

ls -lt

Bu esa, o'zgarish vaqti bilan tartiblangan uzun ro'yxatni beradi, eng avvalo bu bilan.

Boshqa variantlar kengaytmasi, hajmi va versiyasi bo'yicha bo'ladi:

ls-lU

ls -lX

ls -lv

Uzoq ro'yxat formati sizga quyidagi ma'lumotlarni beradi:

03 dan 10gacha

Boshqa papkalarga qanday o'tish mumkin

Fayl tizimida harakat qilish uchun CD buyrug'ini ishlatishingiz mumkin.

Linux fayl tizimi daraxt tuzilishi. Daraxtning tepa qismi (/) bilan belgilanadi.

Ildiz katalogida siz quyidagi papkalarni bir qismini yoki barchasini topasiz.

Bin papkasida CD buyrug'i, ls, mkdir va hokazo kabi har qanday foydalanuvchi tomonidan boshqariladigan buyruqlar mavjud.

Sbin tizim ikkiliklarini o'z ichiga oladi.

Ushr jildi unix tizimining resurslarini anglatadi va bin va sbin papkasini ham o'z ichiga oladi. / Ushr / bin papkasida foydalanuvchilarning ishlashi mumkin bo'lgan kengaytirilgan buyruqlar majmui mavjud. Xuddi shunday, / usr / sbin papkasida kengaytirilgan tizim buyruqlar majmui mavjud.

Yuklash papkasida yuklash jarayonida talab qilinadigan hamma narsa mavjud.

CDROM papkasi o'z-o'zidan tushunarli.

Dev papkasida tizimdagi barcha qurilmalar haqida ma'lumotlar mavjud.

Etc papkasida, odatda, barcha tizim konfiguratsiya fayllari saqlanadi.

Uy papkani, odatda, barcha foydalanuvchi papkalarni saqlab turadi va o'rtacha foydalanuvchi uchun tashvishlanadigan yagona maydon hisoblanadi.

Lib va ​​lib64 papkalari barcha yadro va umumiy kutubxonalarni o'z ichiga oladi.

Yo'qotilgan + papkada fsck buyrug'i tomonidan topilgan nomga ega bo'lmagan fayllar mavjud.

Media papkasi USB drayvlar kabi o'rnatilgan vositalar joylashgan joy.

Mnt papkani shuningdek USB disklari, boshqa fayl tizimlari, ISO tasvirlari va h.k. kabi vaqtinchalik saqlashni o'rnatish uchun ishlatiladi.

Opt papkasi ba'zi dasturiy paketlar tomonidan ikkiliklarni saqlash uchun joy sifatida ishlatiladi. Boshqa paketlar / usr / local.

Proc papkani yadro tomonidan ishlatiladigan tizim papkasi. Siz ushbu jild haqida juda ko'p tashvishlanishga hojat yo'q.

Ildiz papkasi ildiz foydalanuvchining asosiy katalogidir.

Jurnal papkani, tizim ish vaqti ma'lumotlarini saqlash uchun tizim papkani.

Srv papkani - veb-jildlar, mysql ma'lumotlar bazalari va subversion omborlari va hokazo kabi narsalarni saqlaydigan joy.

Tizim papkasida tizim ma'lumotlarini taqdim qilish uchun papka tuzilishi mavjud.

Tmp papkasi vaqtinchalik jild.

Var papkani o'yin ma'lumoti, dinamik kutubxonalar, log fayllari, protsess identifikatorlari, xabarlar va keshlangan dastur ma'lumotlarini o'z ichiga olgan tizimga xos bo'lgan barcha narsalarni o'z ichiga oladi.

Muayyan papkaga o'tish uchun cd buyrug'ini quyidagicha ishlating:

CD / home / foydalanuvchi nomi / Hujjatlar

04/10

Home Folder-ga qaytib borish

Tizimning istalgan joyidan quyidagi buyruqni ishlatib, asosiy papkaga qaytishingiz mumkin:

CD ~

CD ~ buyrug'iga to'liq rahbarlik uchun shu yerni bosing.

10dan 10gacha

Yangi papka yaratish

Agar yangi papka yaratmoqchi bo'lsangiz, siz quyidagi buyruqni ishlatishingiz mumkin:

mkdir foldername

Mkdir buyrug'iga to'liq qo'llanma uchun shu erni bosing.

Bog'langan ko'rsatma papka uchun barcha ota-ona kataloglarini yaratish va ruxsatni qanday o'rnatishni ko'rsatib beradi.

06 dan 10gacha

Qanday qilib fayllarni yaratish

Linux yangi fayllarni yaratish uchun juda ko'p sonli usullarni taklif etadi.

Bo'sh fayl yaratish uchun quyidagi buyruqni ishlatishingiz mumkin:

fayl nomini tanlang

Sensorli buyruq faylning so'nggi kirish vaqtini yangilash uchun ishlatiladi, ammo mavjud bo'lmagan faylda uni yaratishda ta'siri bo'ladi.

Bundan tashqari, quyidagi buyruq yordamida fayl yaratishingiz mumkin:

cat> fayl nomi

Endi siz buyruq satrida matnni kiritishingiz va CTRL va D dan foydalanib faylga saqlashingiz mumkin

Mushuk buyrug'i bilan tanishish uchun to'liq bosing .

Fayllarni yaratishning eng yaxshi usuli nano-muharriridan foydalanishdir. Bu matnni kiritish, kesish va joylashtirish, matnni qidirish va o'zgartirish va faylni turli formatlarda saqlash imkonini beradi.

Nano muharriri uchun to'liq qo'llanma uchun shu erni bosing .

07 dan 10gacha

Fayl tizimi atrofidagi fayllarni nomini o'zgartirish va ularni qanday qilib almashtirish

Fayllarni qayta nomlashning bir qator usullari.

Faylni qayta nomlashning eng oddiy usuli mv buyrug'idan foydalanishdir.

mv oldfilename newfilename

Faylni bir papkadan boshqasiga ko'chirish uchun mv buyrug'idan foydalanishingiz mumkin.

mv / path / of / original / file / path / of / target / papkasida joylashgan

Mv buyrug'i uchun to'liq ko'rsatma uchun shu erni bosing .

Shunga o'xshash naqshga mos keladigan juda ko'p faylni qayta nomlashni xohlasangiz, nomini o'zgartirish buyrug'idan foydalanishingiz mumkin.

ifodalovchi o'zgartirish nomini o'zgartiring.

Masalan:

nomini o'zgartirish "tom" "tom" *

Bu papka ichidagi papka ichidagi barcha fayllarni almashtiradi. Garycv nomli fayl tomcv bo'ladi.

Qayta nomlash buyrug'i barcha tizimlarda ishlamayotganligiga e'tibor bering. Mv buyrug'i xavfsizroq.

Qayta nomlash buyrug'i uchun to'liq qo'llanma uchun shu yerni bosing .

08 dan 10gacha

Fayllarni nusxalash

Linux yordamida faylni nusxalash uchun quyidagi buyruqni ishlatishingiz mumkin.

cp fayl nomi filename2

Yuqoridagi buyruq filename1-ni nusxa ko'chirib, uni filename2 deb chaqiradi.

Nusxa ko'chirish buyrug'idan fayllarni bir papkadan boshqasiga nusxalash uchun foydalanishingiz mumkin.

Masalan

cp / home / foydalanuvchi nomi / Hujjatlar / userdoc1 / home / username / Documents / UserDocs

Yuqoridagi buyruq userdoc1 faylini / home / username / Documents dan / home / username / Documents / UserDocs dan nusxa ko'chiradi.

Cp buyrug'iga to'liq qo'llanma uchun shu yerni bosing .

09 dan 10 ga

Fayl va papkalarni qanday o'chirish kerak

Rm buyrug'i yordamida fayl va papkalarni o'chirishingiz mumkin:

rm fayl nomi

Agar siz jildni olib tashlashni xohlasangiz, quyidagi kalitni ishlatishingiz kerak:

rm -R fayl nomi

Yuqoridagi buyruq pastki papkalarni o'z ichiga olgan papkani va tarkibini olib tashlaydi.

Rm buyrug'iga to'liq rahbarlik uchun shu yerni bosing .

10 dan 10 gacha

Symbolic Links va Hard Links nima

Ramziy havola boshqa faylga ishora qiluvchi fayldir. Ish stolidagi yorliq asosan ramziy aloqadir.

Misol uchun, tizimingizda quyidagi faylga ega bo'lishingiz mumkin.

Ehtimol, ushbu hujjatga kirish / foydalanuvchi jildidan kirishni xohlaysizmi?

Siz quyidagi buyruq yordamida ramziy aloqa yaratishingiz mumkin:

ln -h /home/username/documents/accounts/useraccounts.doc/home/username/useraccounts.doc

Useraccounts.doc faylini har ikki joydan ham o'zgartirishingiz mumkin, ammo ramziy linkni tahrirlash paytida siz aslida faylni tahrir qilyapsiz / home / username / documents / accounts folder.

Bir fayl tizimida ramziy aloqani yaratish va boshqa fayl tizimidagi faylga ishora qilish mumkin.

Ramziy havola, haqiqatan ham, boshqa fayl yoki papkaga ishora qiluvchi fayl yaratadi.

Biroq, qattiq havola ikki fayl orasida to'g'ridan-to'g'ri aloqani hosil qiladi. Aslida ular bir xil fayl, ammo boshqa nom bilan.

Ahamiyatli havola boshqa disk maydoni olmasdan fayllarni tasniflashning yaxshi usulini ta'minlaydi.

Quyidagi sintaksisdan foydalanib, qattiq havola yaratishingiz mumkin:

Fayl nomi bilan bog'langan filenametolinkto

Sintaksis simvolik aloqaga o'xshaydi, lekin -s-switch-ni ishlatmaydi.

Qattiq ulanishlar uchun to'liq qo'llanma uchun shu yerni bosing .