وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

0 2
زمان لازم برای مطالعه: 7 دقیقه


آیا زمان زیادی را صرف کار در خط فرمان می کنید؟ سپس ممکن است متوجه شده باشید که اکثر دستوراتی که اجرا می کنید زیرمجموعه کوچکی از همه دستورات موجود هستند. اکثر آنها عادی هستند و ممکن است هر روز آنها را اجرا کنید.

برای کاهش رنج تایپ کردن، توسعه دهندگان ابزارهای فرمان سعی کرده اند تایپ اضافی را با اختصارات حذف کنند، به عنوان مثال، “ls” به جای “list”، “cd” به جای “change-directory”، “cat” به جای “” با این حال، تایپ کردن یک فرمان بارها و بارها واقعا خسته کننده و لذت بخش نیست.

اینجاست که نام مستعار مفید است. با استفاده از نام مستعار، این امکان وجود دارد که میانبر خود را برای یک دستور خاص اختصاص دهید. در اینجا، ما در مورد روش ایجاد نام مستعار Bash و نشان دادن برخی نام مستعار مفید که ممکن است از آنها لذت ببرید صحبت خواهیم کرد.

نام مستعار بش

وقتی دستوری را در terminal، این کار پوسته به process و آن را به سیستم عامل ارائه می کند تا کار مورد نظر را انجام دهد. Bash (مخفف پوسته Bourne-Again) یکی از محبوب‌ترین پوسته‌های یونیکس است. اکثر توزیع های لینوکس به طور پیش فرض با پوسته Bash عرضه می شوند.

حالا، Bash چیست نام مستعار? همه ما تصوری از روش کار یک نام مستعار داریم، درست است؟ به طور مشابه، هنگامی که می خواهید از عبارت خود برای نشان دادن یک دستور خاص استفاده کنید، می توانید یک “نام مستعار” برای آن دستور ایجاد کنید. Bash عبارت سفارشی را به‌عنوان یک فرمان به خاطر می‌سپارد و با آن رفتار می‌کند. هنگام اجرا، Bash به طور خودکار آن را به دستور اصلی ترجمه می کند.

2 نوع نام مستعار Bash وجود دارد.

  • موقت: این نوع نام مستعار تا زمانی که جلسه پوسته در حال اجرا است دوام دارد. هنگامی که پوسته خاتمه یابد، نام مستعار را فراموش می کند.
  • دائمی: پس از ایجاد، Bash ایجاد نام مستعار و معنای آن را به یاد می آورد.

در ادامه در این آموزش روش ایجاد و مدیریت نام مستعار را نشان خواهم داد. تمام این روش های شرح داده شده انجام می شود روی اوبونتو با این حال، آنها کار خواهند کرد روی هر توزیع لینوکس تا زمانی که با Bash کار می کنید.

ایجاد نام مستعار موقت

این شکل یک نام مستعار است که Bash پس از بسته شدن جلسه فراموش می کند. به همین دلیل است که توصیه می کنم نام مستعاری ایجاد کنید که برای جلسه مفید باشد.

برای ایجاد نام مستعار Bash موقت، ساختار فرمان به این صورت است.

$ نام مستعار <نام مستعار>=<فرمان>

اجازه دهید با یک مثال آن را روشن کنیم. من هستم روی اوبونتو، بنابراین اگر بخواهم تمام بسته های سیستم را به روز کنم، باید دستور زیر را اجرا کنم.

$ sudo آپدیت مناسب && sudo ارتقاء مناسب -y

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

حال، در مورد استفاده از “apt-sysupdate” به عنوان جایگزینی که همان کار دستور فوق را انجام می دهد، چطور؟ با اجرای این دستور نام مستعار را ایجاد کنید.

$ نام مستعار apt-sysupdate=“sudo آپدیت مناسب && sudo apt upgrade -y”

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

بیایید بررسی کنیم که آیا کار می کند یا خیر!

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

وویلا! آن کار می کند!

در اینجا، هر زمان که Bash دستور “apt-sysupdate” را ببیند، به فرمان طولانی که قرار است اجرا شود ترجمه می شود.

در اینجا یک کار سرگرم کننده وجود دارد. چگونه در مورد ایجاد یک نام مستعار از یک نام مستعار؟ بیایید نام مستعار “update” را برای دستور “apt-sysupdate” ایجاد کنیم.

$ نام مستعار به روز رسانی=“apt-sysupdate”

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

حالا بیایید ببینیم کار می کند یا خیر.

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

بله، درست است!

ایجاد مستعار دائمی

برای ایجاد نام مستعار دائمی باید آن را در فایل bashrc اعلام کنیم. bashrc یک اسکریپت پوسته است که هر بار اجرا می شود bash جلسه شروع می شود این در “~/.bashrc” واقع شده است. این برای تک تک کاربران سیستم منحصر به فرد است.

پیشنهاد می‌کنیم بخوانید:  Bash آخرین x نویسه ها را از رشته حذف کند؟

bashrc یک انتخاب محبوب برای ایجاد نام مستعار مورد علاقه شما است. Bashrc ممکن است در سیستم شما وجود داشته باشد یا نباشد. bashrc را با vim باز کنید. اگر وجود نداشته باشد، vim یک متن خالی را باز می کند. درباره vim بیشتر بدانید.

$ vim ~/.bashrc

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

اکنون کد یک نام مستعار به نظر می رسد.

$ نام مستعار <نام مستعار>=

بیایید یک نام مستعار دائمی «به‌روزرسانی» ایجاد کنیم که به APT می‌گوید حافظه پنهان مخزن را به‌روزرسانی کند و همه به‌روزرسانی‌های موجود را نصب کند.

$ نام مستعار به روز رسانی=“sudo آپدیت مناسب && sudo apt upgrade -y”

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

پس از ایجاد نام مستعار، فایل را ذخیره کنید. بعد بگو bash برای بارگذاری مجدد فایل

$ منبع ~/.bashrc

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

وقت آن است که بررسی کنید که آیا کار می کند یا خیر. سیستم خود را مجددا راه اندازی کنید، وارد حساب کاربری خود شوید و نام مستعار “به روز رسانی” را اجرا کنید.

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

وویلا! نام مستعار با موفقیت ایجاد شد!

اینجا چه اتفاقی دارد میافتد؟ به زبان ساده، bash هر بار که bashrc بارگیری می شود، یک نام مستعار موقت ایجاد می کند. چه زمانی bash خاتمه می یابد، نام مستعار را فراموش می کند. با این حال، به عنوان فایل bashrc اولین اسکریپت است که bash اجرا می شود، نام مستعار موقت دوباره بازگشته است. می توان آن را به عنوان نام مستعار “شبه دائمی” توصیف کرد.

نام مستعار فراگیر

فرض کنید یک نام مستعار “ls” برای دستور “ls -lhA” تنظیم کرده اید و بنا به دلایلی باید از ابزار اصلی “ls” برای انجام کاری متفاوت استفاده کنید. در موارد مشابه، دور زدن نام مستعار مورد نیاز است.

برای دور زدن موقت نام مستعار، دستور را با ساختار زیر اجرا کنید.

$ \<فرمان>

به عنوان مثال، من یک نام مستعار “ls” برای دستور “ls -lhA” ایجاد کرده ام. هر زمان که ls را اجرا می کنم، به دستور ترجمه می شود. اگر من فقط بخواهم ابزار “ls” را بدون هیچ گزینه اضافی اجرا کنم چه می شود؟ بیایید نام مستعار را به طور موقت دور بزنیم.

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

$ \ls

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

فهرست نام های مستعار

برای مشاهده تمام نام های مستعار پیکربندی شده فعلی، این دستور را اجرا کنید.

$ نام مستعار

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

حذف نام مستعار موقت

حذف نام مستعار موقت بسیار ساده است. فقط این دستور را اجرا کنید.

$ نام مستعار <نام مستعار>

برای مثال من در کل 3 نام مستعار دارم. برای خلاص شدن از شر نام مستعار “به روز رسانی”، دستور به صورت زیر خواهد بود:

$ نام مستعار به روز رسانی

بیایید نتیجه را تأیید کنیم.

$ نام مستعار

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

وویلا! نام مستعار رفت!

راه دیگر این است که مقدار زیادی از جریان خارج شود bash جلسه یا راه اندازی مجدد سیستم Bash نام مستعار موقت را به خاطر نمی آورد. در اینجا، من کامپیوترم را مجددا راه اندازی کرده ام و وجود ندارد bash نام مستعار

حذف نام مستعار دائمی

نام مستعارهایی که در فایل bashrc اعلام شده اند از بین نمی روند. حتی اگر نام مستعار آنها را نداشته باشید، از فایل bashrc حذف نمی شوند. دفعه بعد bash جلسه بارگیری شده است، نام مستعار نیز بازگشته است. به همین دلیل برای خلاص شدن از شر نام مستعار دائمی، باید آنها را به صورت دستی از فایل bashrc حذف کنیم.

فایل bashrc را در vim باز کنید.

$ vim ~/.bashrc

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

را حذف کنید bash نام مستعار که شما نیاز ندارید از طرف دیگر، می‌توانید آن‌ها را کامنت بگذارید تا دفعه بعد که به آن‌ها نیاز داشتید، به سادگی بتوانید نظر خود را لغو کنید.

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

فایل را ذخیره کنید و بگویید bash برای بارگیری مجدد bashrc.

$ منبع ~/.bashrc

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

برخی مفید bash نام مستعار

در اینجا چند نام مستعار رایج وجود دارد که بسیاری از مردم از آنها استفاده می کنند. با خیال راحت با نام مستعار آزمایش کنید. به یاد داشته باشید، هر زمان که نام مستعار را فراموش کردید، فقط می توانید دستور “alias” را اجرا کنید تا ببینید کدام یک را اجرا کنید.

پیشنهاد می‌کنیم بخوانید:  هنگام خواندن Stdin، اسکریپت را به while Loop تبدیل کنید

دستور زیر خواهد بود print محتوای دایرکتوری با اطلاعات قابل خواندن برای انسان در قالب “لیست طولانی”.

$ نام مستعار ll=“ls -lha”

بیایید “ls” را برای نمایش ورودی ها در یک ستون با نشانگرها بسازیم.

$ نام مستعار ls=“ls -CF”

همچنین می توانیم یک اشتباه تایپی در دستور مورد نظر اجرا کنیم.

$ نام مستعار sl=“ls -Cf”

گاهی اوقات، خروجی ls بسیار طولانی خواهد بود. در چنین شرایطی، خروجی ls را به مقدار کمتری لوله کنیم.

$ نام مستعار lsl=“ls -lhFA | کمتر”

در مرحله بعد، این دستور “cd” است. بیایید یک نام مستعار برای بازگشت به دایرکتوری والد اضافه کنیم.

$ نام مستعار ..=“سی دی ..”

از نام مستعار بعدی برای جستجوی فایل/پوشه مورد نظر خود در فهرست فعلی استفاده کنید.

$ نام مستعار اینجا=“یافتن -نام”

حال، بیایید برخی از نام مستعار سیستم را بررسی کنیم. ابزار “df” برای بررسی میزان استفاده از دیسک استفاده می شود. نام مستعار زیر را طوری تنظیم کنید که خروجی را در واحد قابل خواندن توسط انسان به همراه نوع سیستم فایل و print کل در پایین

$ نام مستعار df=“df -Tha –total”

در مورد بازسازی خروجی ابزار “du” چطور؟

$ نام مستعار du=“du -ach | مرتب کردن -h”

ابزار “رایگان” میزان حافظه استفاده شده/استفاده نشده سیستم در حال اجرا را گزارش می دهد. بیایید خروجی “رایگان” را دوستانه تر کنیم.

$ نام مستعار رایگان=“رایگان -mt”

اگر دائماً با آن کار می کنید process جدول، نام مستعار زیادی وجود دارد که می توانیم پیاده سازی کنیم. به عنوان مثال، اجازه دهید یک خروجی پیش فرض برای دستور “ps” تنظیم کنیم.

$ نام مستعار ps=“ps auxf”

بیایید یک تابع جستجو به آن اضافه کنیم process جدول.

$ نام مستعار psg=“ps aux | grep -v grep | grep -i -e vsz -e”

چطور می‌خواهید یک فهرست/پوشه را کمی آسان‌تر کنید؟ اغلب، “mkdir” با پرچم “-p” برای ایجاد هر دایرکتوری والد ضروری دنبال می شود. بیایید آن را در نام مستعار زیر پیوند دهیم.

$ نام مستعار mkdir=“mkdir -p”

آیا می خواهید از ایجاد هر دایرکتوری مطلع شوید؟ بیایید پرچم “-v” را با “mkdir” اضافه کنیم.

$ نام مستعار mkdir=“mkdir -pv”

Wget ساده است command-line دانلود کننده با این حال، اگر در حین دانلود با مشکلی مواجه شود، به طور خودکار لغو می شود. برای وادار کردن wget به ادامه دانلود، پرچم “-c” باید ارسال شود. بیایید آنها را در این نام مستعار ترکیب کنیم.

$ نام مستعار wget=“wget ​​-c”

آیا باید آدرس IP عمومی را بررسی کنید؟ بیایید آن را به لیست مستعار اضافه کنیم!

$ نام مستعار آیپی من=“curl http://ipecho.net/plain; echo”

در اینجا چگونه bashrc من با این همه نام مستعار به نظر می رسد.

چند نام مستعار مفید Bash و روش ایجاد نام مستعار Bashچند نام مستعار مفید Bash و روش ایجاد نام مستعار Bash

افکار نهایی

نام مستعار یک ویژگی فوق العاده است که بار و حوصله تایپ یک فرمان طولانی را کاهش می دهد. همچنین در استفاده بسیار مفید است bash اسکریپت هایی برای کاهش حجم کار در حالی که کد از درهم و برهمی های غیر ضروری پاک می ماند.

هیچ مجموعه ثابتی از نام مستعار وجود ندارد. نام مستعارهایی که قبلاً ذکر کردم برخی از موارد رایجی هستند که کارشناسان همیشه از آنها استفاده می کنند. با این حال، بسته به روی کار روزمره خود، در نهایت با نام مستعار خود خواهید آمد.

اگر از نام‌های مستعار زیادی استفاده می‌کنید، توصیه می‌کنم آنها را در فایل bashrc همراه با نظرات لازم نگه دارید.

لذت ببرید!

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-31 14:14:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید