با رشد لینوکس، جایگزین های قدرتمندی برای دستورات استاندارد لینوکس توسط جامعه توسعه یافته است. در اینجا به برخی از آنها اشاره می کنیم.
هنگامی که لینوکس را یاد می گیرید، ممکن است با دستورات اولیه ای که از زمان یونیکس وجود داشته است شروع کنید. با این حال، توسعه دهندگان دستورات استاندارد را مدت ها پیش ایجاد کردند و در حال حاضر، این دستورات برای سهولت استفاده ساده شده اند.
به عنوان یک کاربر متوسط یا متخصص، خوب است جایگزین های قدرتمندی برای این دستورات را یاد بگیرید و بر آنها مسلط شوید. این جایگزین های دستورات کلاسیک در وقت شما صرفه جویی می کند و نتایج دقیقی را ارائه می دهد.
در اینجا برخی از بهترین جایگزین ها برای دستورات استاندارد در لینوکس آورده شده است.
دستورات لینوکس و جایگزین های آنها
بیایید با خلاصه هر دستور با جایگزین آن شروع کنیم:
دستورات کلاسیک
شرح
جایگزین های مدرن
مرد
دفترچه راهنمای کاربر هر فرمان را در قالبی ساده نمایش دهید
tldr
گربه
فایلها را ایجاد کنید، محتویات فایلها را مشاهده کنید، فایلها را به هم بچسبانید، و موارد دیگر
خفاش
پیدا کردن
فایل یا دایرکتوری خاصی را از ترمینال پیدا می کند
fd
grep
یک فایل با الگوی کاراکتر خاص جستجو کنید و آن خطوط را نمایش دهید
آک
du
اطلاعات مربوط به استفاده از دیسک را نشان می دهد
ncdu
بالا
اطلاعات مربوط به فرآیندها را در زمان واقعی با امکان تعامل نمایش می دهد
htop
vim
ویرایشگر متن محبوب با ویژگی های اضافه شده مانند سبک مکان نما و غیره.
Neovim
df
اطلاعاتی در مورد فضای آزاد روی دیسک ارائه می دهد
duf
جدول بالا جزئیات ضروری در مورد برخی از پرکاربردترین دستورات لینوکس را ارائه می دهد. در ادامه با نمونه هایی از دستورات کلاسیک و جایگزین های آنها آشنا خواهید شد.
1. مرد در مقابل tldr
دستور man توضیحات مفصلی از سایر دستورات لینوکس می دهد. با این حال، اگر نمی خواهید جزئیات طولانی را بخوانید، می توانید از دستور tldr (خیلی طولانی؛ خوانده نشد) استفاده کنید. به عنوان مثال، بیایید اطلاعاتی در مورد دستور tar با استفاده از man و tldr بدست آوریم:
man tar
tldr tar
همانطور که می بینید، نتایج کاملاً متفاوت است و tldr نتیجه فشرده تری ارائه می دهد.
2. گربه در مقابل خفاش
دستور cat فایل ها را ایجاد می کند، محتویات فایل را مشاهده می کند و آنها را به هم متصل می کند. از سوی دیگر، دستور bat جایگزینی پیشرفته برای دستور cat ارائه می دهد که شامل ویژگی هایی مانند برجسته سازی نحو، ادغام Git، صفحه بندی خودکار و بسیاری موارد دیگر می شود.
نام “خفاش” بر اساس پستاندار “خفاش” است، زیرا شبیه یک گربه با بال است. بیایید محتوای یک اسکریپت پوسته را با استفاده از دستورات cat و bat مشاهده کنیم:
cat <filename>
batcat <filename>
تفاوت بین این دو دستور این است که cat اسکریپت را در قالب متن نشان می دهد، در حالی که فرمان bat نتیجه را با برجسته سازی نحو نشان می دهد.
3. پیدا کردن در مقابل fd
دستور find برای یافتن یک فایل یا دایرکتوری خاص از ترمینال استفاده می شود. با این حال، دستور fd راه راحت تری برای جستجوی هر فایلی ارائه می دهد.
برای مثال، اگر کاربر مکان آن را نمیداند، دستور find به گزینه -name برای جستجوی فایل نیاز دارد، اما دستور fd به هیچ چیز نیاز ندارد.
find -name <filename>
fdfind <filename>
دستور fd به طور مستقیم مکان فایل را نشان می دهد، بنابراین یک جایگزین پیشرفته برای دستور find است.
4. grep در مقابل ack
دستور grep یک فایل را برای الگوهای کاراکترهای خاص جستجو می کند و تمام خطوط حاوی آن الگو را نمایش می دهد. به عنوان جایگزین، دستور ack گزینه جستجوی سریع را ارائه می دهد. دستور ack همچنین انعطاف پذیری عالی را برای حذف خروجی خاصی از نتیجه جستجو ارائه می دهد.
بیایید برای نشان دادن عملکرد grep و ack مثالی بزنیم:
grep <character> <filename>
ack <character>
با دستور grep، باید جزئیات کاراکتر را با نام فایل ارائه کنید. با این حال، دستور ack فقط به جزئیات کاراکتر نیاز دارد و بر این اساس سیستم کامل را جستجو می کند.
5. du در مقابل ncdu
du مخفف “استفاده از دیسک” است و میزان استفاده تخمینی از فضای فایل را در سیستم نمایش می دهد. به عنوان جایگزین، دستور ncdu مخفف “Ncurses disk usage” است و روش مفیدتری برای بررسی میزان استفاده از دیسک ارائه می دهد.
du
ncdu
مثال بالا نشان می دهد که دستور ncdu رابط کاربری راحت تری و اطلاعات دقیق تری نسبت به دستور du ارائه می دهد.
6. بالا در مقابل htop
دستور top یا “table of processes” اطلاعاتی را در مورد فرآیندهای در حال اجرا در زمان واقعی ارائه می دهد. این دستور همچنین جزئیات استفاده از حافظه، استفاده از منابع و استفاده از CPU را نشان می دهد.
در همین حال، دستور htop به شما امکان می دهد تا استفاده از منابع را به روشی تعاملی تر و کاربر پسندتر نظارت کنید. از این رو، دستور htop نسخه پیشرفته دستور top است.
top
htop
تفاوت واضح است، زیرا دستور htop خروجی تعاملی بسیار بیشتری نسبت به دستور top دارد.
7. Vim در مقابل Neovim
Vim یک ویرایشگر متنی مبتنی بر صفحه است که دسترسی آسان به ایجاد و اصلاح متن را به طور موثر می دهد. Neovim فقط یک نسخه پیشرفته از Vim است که مشکلاتی را که کاربران در هنگام استفاده از Vim با آن مواجه هستند حل می کند.
این یک واقعیت است که Neovim و Vim تقریباً یکسان هستند، اما قابلیت استفاده و توسعه پذیری Neovim آن را به نسخه پیشرفته Vim تبدیل کرده است. پشتیبانی Neovim از همه پلاگینهای Vim و ویژگیهای ناهمزمان، افزایش عملکرد گستردهای را ارائه میدهد.
vim
nvim
همانطور که می بینید، هیچ تفاوتی در رابط کاربری هر دو ویرایشگر وجود ندارد، اما ویژگی های داخلی هر کدام متفاوت است.
8. df در مقابل duf
دستور df یا “disk-free” اطلاعاتی در مورد سیستم فایل با کل فضای موجود ارائه می دهد. برای یک گزینه پیشرفته، دستور duf یا “استفاده از دیسک و فضای آزاد” همان اطلاعات df و du را ارائه می دهد، اما با خروجی مدرن و سبک.
df
duf
دستور duf خروجی کاملاً متفاوتی نسبت به دستور df دارد و اطلاعاتی در مورد استفاده از دیسک و فضای موجود در یک نمایش جدولی ارائه می دهد.
جایگزین های پیشرفته فرمان لینوکس کارها را آسان تر می کند
لینوکس در طول سال ها تغییرات زیادی کرده است و اکنون به یکی از بهترین سیستم عامل ها در سراسر جهان تبدیل شده است. این تغییر همچنین جایگزین های مدرنی برای دستورات کلاسیک می آورد. این جایگزینها ویژگیها و گزینههای پیشرفتهای را برای انجام کارها به کاربران ارائه میدهند.
این جایگزینهای جدید میتوانند در وقت و تلاش شما در حین انجام کار خود در لینوکس صرفهجویی کنند. یادگیری دستورات جدید یک راه مطمئن برای بهتر شدن در خط فرمان و به طور کلی سیستم عامل لینوکس است. به عنوان یک مبتدی، آشنایی با نکات و نکات معماری سیستم عامل، و یادگیری برخی نکات و ترفندها برای انجام کارهای بیشتر در زمان کمتر باید هدف اصلی شما باشد.