خط فرمان لینوکس در مقابل رابط گرافیکی کاربر

وزنه برداران و مخالفان

این مقاله در مورد تصمیم گیری در مورد چگونگی استفاده از خط فرمان لینوکس و زمانی که شما باید از یک برنامه گرافیکی استفاده کنید.

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

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

در برخی موارد برنامه گرافیکی یک انتخاب واضح است. مثلا اگر نامه ای به یک دوست بنویسید، یک ابزار مانند LibreOffice Writer بسیار بهتر از تلاش برای تایپ نامه در ویرایشگر خط فرمان مانند vi یا emacs است.

LibreOffice Writer دارای یک رابط WYSIWYG خوب است، توابع طرح بندی عالی فراهم می کند، توانایی اضافه کردن جداول، تصاویر و لینک ها و شما می توانید املای سند خود را در پایان بررسی کنید.

با توجه به این، می توانید دلیل دلیلی برای اینکه چرا شما باید از خط فرمان استفاده کنید فکر می کنید؟

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

خط فرمان بیش از یک رابط کاربر گرافیکی فراهم می کند انعطاف پذیری و قدرت و در بسیاری از موارد، استفاده از خط فرمان بسیار سریع تر از استفاده از یک ابزار گرافیکی است.

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

با استفاده از خط فرمان لینوکس میتوانید از دستور apt برای جستجوی نرم افزار، نصب نرم افزار، حذف نرم افزار و مخزن جدید با سهولت نسبی استفاده کنید. شما می توانید زمانی که شما از دستور apt استفاده می کنید تضمین می کنید که تمام برنامه های موجود در مخازن را مشاهده می کنید در حالی که مدیر نرم افزار نمی کند.

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

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

ابزار نظارت بر سیستم هر فرایند را نشان می دهد، کاربر فرایند زیر را اجرا می کند، چقدر CPU به عنوان یک درصد، شناسه پردازش، حافظه و اولویت برای روند استفاده می شود.

این بسیار آسان است که به برنامه کاربردی مانیتور سیستم حرکت کنید و در عرض چند کلیک شما می توانید اطلاعات دقیق در مورد هر فرآیند دریافت کنید، می توانید یک فرایند را بکشید و لیست پروسه ها را برای نمایش اطلاعات مختلف فیلتر کنید.

در سطح این به نظر می رسد عالی است. خط فرمان ارائه می دهد که مانیتور سیستم نمی تواند. به خوبی خود دستور ps می تواند تمام فرآیندها را نشان دهد، تمام فرآیندها را به غیر از رهبران جلسه و تمام فرآیندها به جز رهبران جلسه و فرایندهای مرتبط با یک ترمینال نشان می دهد.

دستور ps همچنین می تواند تمام فرآیندهای مرتبط با این ترمینال یا در واقع هر ترمینال دیگر را نشان دهد، خروجی را تنها به فرآیندهای در حال اجرا محدود می کند، فقط پروسه های یک فرمان خاص را نشان می دهد یا برای یک گروه خاص از کاربران یا در واقع کاربر.

در کل صدها روش مختلف برای فرمت، مشاهده و ارائه لیست فرآیندهای در حال اجرا بر روی سیستم شما با استفاده از دستور ps وجود دارد و این فقط یک دستور است.

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

درواقع، ابزار خط فرمان بسیار مفیدتر است زیرا آنها دارای سوئیچهای فراوانی برای آنها هستند که غیرممکن یا غلط است که تمام آنها را در یک برنامه گرافیکی شامل شود. به همین دلیل ابزارهای گرافیکی شامل ویژگی های رایج ترین استفاده می شوند اما برای به دست آوردن تمام ویژگی های خط فرمان بهتر است.

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

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

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

شما هرگز فیلم های خود را با استفاده از خط فرمان ویرایش نمی کنید و احتمالا از پخش کننده های صوتی گرافیکی برای تنظیم لیست های پخش استفاده می کنید و موسیقی مورد نظر خود را انتخاب می کنید. ویرایش تصویر نیز به وضوح به یک رابط کاربری گرافیکی نیاز دارد.

وقتی همه ی شما یک چکش است، همه چیز به نظر می رسد ناخن. با این حال در لینوکس شما فقط یک چکش ندارید. در داخل لینوکس شما هر ابزار را که می توانید تصور کنید تصور کنید.

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