چگونه ترمینال را دستیار خود کنیم و نه دشمن خود؟

چگونه ترمینال را دستیار خود کنیم و نه دشمن خود؟

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

اجازه دهید صادقانه باشد

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

چرا از ترمینال استفاده کنیم؟

راحت است. نیازی به جابجایی به چندین پنجره یا جستجوی چیزی با ماوس نیست. شما می توانید به سادگی دستور مورد نیاز برای این کار را بنویسید.
اجازه دهید شرایطی را که در ترمینال وجود دارد فهرست کنیم نیازمند:

  • زمانی که نیاز دارید چیزی را فعال کنید، اما زمانی برای جستجوی آن در تنظیمات ندارید (Hello, GUI dconf)
  • وقتی یافتن یک فایل یا پوشه در ترمینال به جای اتلاف وقت در رابط کاربری گرافیکی آسان تر است (fzf این کار را به خوبی انجام می دهد)
  • وقتی ویرایش سریع یک فایل در Vim، Neovim، Nano، Micro آسان تر از رفتن به IDE است.
  • وقتی باقی می ماند تنها ترمینال (برای مثال بازنشانی تنظیمات در اوبونتو یا نصب Arch Linux)
  • وقتی به سرعت نیاز دارید نه کیفیت

وقتی که بدون نیاز استفاده از ترمینال:

  • هنگامی که این عملکرد در ترمینال نیست (این بسیار به ندرت اتفاق می افتد، اما همچنان)
  • چه زمانی انجام این کار در رابط کاربری گرافیکی راحت تر از رنج بردن با TUI است (مثلاً برنامه های اشکال زدایی)
  • وقتی واقعاً نمی‌دانید چگونه کاری را در ترمینال انجام دهید، اما باید کاری را سریع انجام دهید (زمان بیشتری را صرف اتوماسیون می‌کنید تا خود عمل، فکر می‌کنم این برای همه آشناست)
  • زمانی که به راحتی نیاز دارید، نه سرعت

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

خود ترمینال را قابل دوام کردن

در اینجا حداقل مجموعه من برای انجام حداقل کاری به طور معمول در ترمینال است:

tmux - برای تقسیم یک پنجره به پانل ها (اگر یک دسته از پنجره های ترمینال ایجاد کنید و بین آنها برای مدت طولانی جابجا شوید، کل ایده معنی ندارد، جابجایی بین برنامه ها با رابط کاربری گرافیکی ساده تر است)

fzf - پیدا کردن سریع چیزی این واقعا سریعتر از رابط کاربری گرافیکی است. vim و نام فایل را انتخاب کنید و تمام.

zsh - (به طور دقیق تر OhMyZsh) ترمینال باید راحت باشد و خیره کننده نباشد

نویویم - زیرا معنای حضور در ترمینال بدون آن عملا از بین می رود. ویرایشگری که خیلی بیشتر از برنامه های رابط کاربری گرافیکی انجام می دهد

و همچنین تعداد زیادی برنامه دیگر: Ranger (یا ViFM)، how2، live-server، nmcli، xrandr، python3، jshell، diff، git و موارد دیگر.

چه فایده ای دارد؟

خودتان قضاوت کنید، وقتی می‌خواهید یک IDE کامل را بارگیری کنید تا اسکریپت کوچکی را تغییر دهید - این غیرمنطقی است. تغییر سریع آن در Vim ساده تر است (یا Nano، برای کسانی که طرح Vim را دوست ندارند). می توانید کارها را سریعتر انجام دهید، اما لازم نیست همه چیز را در ترمینال یاد بگیرید. ممکن است در حین کار در ترمینال هرگز نیازی به یادگیری زبان برنامه نویسی Bash نداشته باشید، زیرا به آن نیاز ندارید.

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

فقط کاربران ثبت نام شده می توانند در نظرسنجی شرکت کنند. ورود، لطفا.

آیا اغلب از ترمینال استفاده می کنید؟

  • ٪۱۰۰بله 208
  • ٪۱۰۰شماره 21
  • ٪۱۰۰مطمئن نیستم 11

240 کاربر رای دادند. 23 کاربر رای ممتنع دادند.

منبع: www.habr.com

اضافه کردن نظر