GNU / Linux-da taxalluslar yaratish

Odatda foydalanadigan ba'zi buyruqlarni sozlash va osonlashtirishning juda oddiy usuli mavjud "konsol", Yordamida afsus.

Un afsus uning nomidan ko'rinib turibdiki, bu so'zni yoki so'zlar qatorini qisqa va sodda so'z bilan almashtirishga yordam beradi. Keling, amaliy misolni ko'rib chiqaylik, aytaylik qaydlar deb nomlangan dastur yordamida tizimdan Rang beruvchi natijani konsolda bo'yash uchun javobgardir. Satr shunday bo'ladi:

$ sudo tailf -n 5 /var/log/syslog | ccze

Ammo, agar bularning hammasini yozish o'rniga, masalan, konsolni qo'yadigan bo'lsak, bu osonroq bo'lar edi:

$ syslog

To'g'ri? Bu juda ham qulay va eslash osonroq bo'lar edi. Keyin, buni qanday qilamiz?

Taxallus yaratish.

Taxallus yaratish juda oson. Sintaksis quyidagicha bo'ladi:

taxallus short_word = 'buyruq yoki almashtirish uchun so'zlar'

agar oldingi misolni olsak:

taxallus syslog = 'sudo tailf -n 5 / var / log / syslog | ccze '

Buyruq bitta tirnoq ichiga kiritilgan. Ammo savol shu Buni qayerga qo'yamiz? Xo'sh, agar biz buni vaqtinchalik bo'lishini istasak, uni shunchaki konsolga yozamiz va u yopilguncha davom etadi.

Endi, agar biz buni doimiy ravishda xohlasak, buni fayl ichiga joylashtiramiz ~ / .bashrc bu biznikida / uyva agar u bo'lmasa, biz uni yaratamiz (har doim nuqta oldida). Biz qatorini qo'shganimizda afsus Ushbu faylda biz shunchaki konsol qo'ydik:

$ . .bashrc

Va tayyor !!!

Izoh: Kecha Internet-provayderimiz bilan bog'liq muammolar tufayli biz <° Linux-da hech narsa chop eta olmadik, buning uchun uzr so'raymiz


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

7 ta sharh, o'zingizni qoldiring

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.

  1.   Jc dijo

    Odatda har kuni ishlatmaydigan vositalarni yangilash ushbu turdagi postlarga zarar qilmaydi. Bundan tashqari, bu abadiydir; uni yozganidan uch yil o'tgach va birinchi kun bo'lib qoladi.
    Buni qo'shib qo'ying, hech bo'lmaganda debianda .bash_aliases faylidan siz aytgan fayl o'rniga o'z taxalluslaringizni qo'shish uchun foydalanish tavsiya etiladi. U. .bashrc men aytgan taxallus faylini qidirishga g'amxo'rlik qiladi.

  2.   Viktor dijo

    O'quv qo'llanmasi uchun tashakkur. Menda bir savol bor: buyruq nima qiladi '. .bashrc '? va xususan .bashrc fayli oldidagi nuqta (.) nima qiladi?

    1.    Kasal dijo

      Bilaman, bu juda kech, lekin fayl nomi oldidagi nuqta uni papkalarda yashirishga olib keladi, shuning uchun u erda bo'ladi, lekin siz yashirin fayllarni ko'rsatmaguningizcha uni ko'ra olmaysiz.

      1.    shoxrux669 dijo

        Menimcha, bu fayllarni yashirish degani emas. Agar siz diqqat bilan qarasangiz, yana oldin bo'sh joy ajratilgan yana biri bor:
        $. .bashrc

        Avvaliga u qandaydir tarzda faylni ishga tushiradi yoki tarkibidagi ma'lumotlarni qayta yuklaydi deb o'yladim. Buning o'rniga taxalluslar kuchga kirishi uchun qayta yuklashim kerak edi, shuning uchun buyruq noma'lum bo'lib qolmoqda.

  3.   Jonli dijo

    Ushbu buyruqqa murojaat qilgan taxallus mavjud bo'lsa ham, qanday qilib buyruqdan foydalanishni davom ettirishingiz mumkin? (Masalan: rm buyrug'ini qanday ishlatishingiz mumkin, agar bu takrorlash taxallusi bo'lsa?)

  4.   Pablo dijo

    Buning uchun juda minnatdorman. Salom!

  5.   alexredondosk8 dijo

    Salom, o'quv qo'llanma uchun katta rahmat, bu menga katta yordam berdi.