affter

در واقع after ولی گفتم خود این کلمه هم نباشه پش شد affterهمه ما میدونیم که دیسترو های لینوکس بسیار متنوع اند.هر دیسترو خوبی هایی داره. مثلا ubuntu جامعه بزرگی داره, هر موقع توی این دیسترو به مشکلی برخورد کنید. این جامعه بزرگ به کمک شما میاد. اما من معمولا دیسترو ام رو هر چند وقت یک بار بخاطر تنوع در ظاهر(enviroment) عوض میکنم. KDE, XFCE, Cinamon, Gnome, buddgi هر کدام یک ظاهری دارند که با هر اپدیت من نمیتونم جلو خودم رو بگیرم تا نصبشون نکنم. موضوع این پست انواع enviroment ها نیست.بعد از هربار نصب کلی ابزار و برنامه هست که من همیشه باید نصبشون کنم. گاهی وقتی اینترنت در دسترسم نیست و چون از قبل اسم برنامه یادم نبوده تا نصبش کنم٬ موقع نیاز بهش برنامه رو ندارم.برای این که از این مشکل خلاص بشم یه اسکریپت کوچیک درست کردم که برنامه هایی که من بار ها و بار ازشون استفاده میکنم رو یکجا نصب میکنه.اسکریپت رو توی گیتهاب باهاتون اشتراک گذاشتم. اگه برنامه ای هست که شما هم ازش استفاده میکنید میتونید بهش کانتریبیوت کنید. https://github.com/shabane/affter من اسم هر برنامه رو اینجا مینویسم و توضیح کوچیکی درباره اون برنامه مینویسم تا اگر با یکی از برنامه ها اشنا نبودید. بهتون کمک کنه. گرچه توی گیت هاب هم در فایل ریدمی توضیحات نوشتم.fishفیش یک برنامه برای کاربر پسند تر کردن محیط کامند لاینه.درواقع قابلیت هاش اینکه که میتونی از کامند لاین به صورت تعاملی تر استفاده کنی. مثلا وقتی توی کامندلاین داری مسیر یک پوشه رو مشخص میکنه تا بهش سی-دی کنی. فیش پوشه های توی مسیر رو برات لیست میکنه و میتونی با کلید های جهتی بینشون انتخاب کنی|VLCفکر نکنم کسی باشه که ویدیو پلیر محبوب رو نشناسهاین برنامه یک ویدیو پلیر رایگان و منبع بازه که فرمت های ویدیویی خیلی زیادی رو هم ساپورت میکنه|GITگیت یک ورژن کنترل هست که برای مدیریت ورژن های یک فایل ها استفاده میشه.تقریبا این ابزار رو برنامه نویس ها بیشتر استفاده میکنند. و خب کسی این بلاگ رو میخونه به خوبی احتمالا گیت رو میشناسه|pip3پیپ یک پکیج منیجر برای نصب و مدیریت پکیج های پایتونه.همونطور که شما با کامند apt install یک برنامه رو از ریپازیتوری دیسترو دانلود و نصب میکنید.پیپ هم کتاب خونه و یا برنامه های پایتون رو از ریپوزیتوری pipy دانلود و نصب میکنه|tmuxتی-ماکس یکی از پرکاربرد ترین ابزار های من به عنوان یک برنامه نویس و یک نیمه-سیستم-ادیمنهبا این برنامه میتونید ترمیناال خودتون رو به قست های مختلف به صورت افقی و عمودی تبدیل کنید.درواقع توی یک ترمینال میشه چندین ترمیال همزمان باز کرد و باهاشون کار کرد.|qbittorentاحتمالا با تورنت اشنایی دارید. من برای دانلود تورنت هام از این ابزار استفاده میکنم.رایگان و منبع بازه. امکانات مورد نیاز رو هم کاملا داره|pvوقتی یک کامند را اجرا میکنید که و ریزالت رو پایپ یا ریدایرکت میکنید. ولی نمیتونید میزان داده که در حال حاظر داره منتقل میشه رو ببینید. میتونید از این ابزار استفاده کنید.کافیه یک برنامه رو اجرا کنید و ریزالت رو به پی-وی پایت کنید و از پیوی ریدارک یا باز پایپ کنید.سرعت و میزان داده کلی رو در هر لحظه نمایش میده|locateاین برنامه برای جست وجو فایل استفاده میشه.اول تمامی فایل های شما رو ایندکس میکنه. بعد شما با یک کامند توی یک ثانیه میتونید فایلتون رو پیدا کنید.|howdoiیکی از برنامه هایی که بعد از اشنایی بار ها و بار ها هنگام نوشتن برنامه هام ازش استفاده کردمخیلی وقت ها یک اسم یک کتاب خونه خیلی ساده یا روش استفاده ازش رو فرامش کردم. بجای این که گوگل کنم. توی ترمینال سوالم رو جلو اسم این برنامه مینویسم. برنامه خودش خودکار میره و از استک اورفالو بهترین جواب رو براتون توی ترمینال پرینت میکنه.مثلا:howdoi pretty print in python|bpytopوقتی به یک تسک منیجر توی لینوکس نیاز داریم اولین ابزاری که میتونیم استفاده کنیم htop یا topهست. این ابزار یک برنامه بسیار یوزر-فرندلی هست و حتی میشه با موس باهاش کار کرد. قابلیت خوبش اینه که اطلاعات خیلی زیادی درباره پروسس ها به ما میده.و خیلی راحت میشه این اطلاعات رو فیلتر کرد. مثلا بر اساس بیشترین مصرف سی-پی-یو یا مصرف رم|vimبه تازگی به کارکردن با ویم اشنا شدم. و کم کم تبدیل شده به ایدتور دیفالت من برای برنامه نویسی.ویم یک ادیتور خیلی مشهور و معروف و محبوبه.قبلا حتی از اجرا کردنش هم میترسیدم. اما الان کلی تایم باهاش میگذرونم.|whoisبرنامه ای برای گرفتن اطلاعات یک دامنه در ترمینال|tracerouteبرنامه ای برای پرینت مسیر ارسال شدن پکت های شبکه|batcatیک کلون از برنامه کت که سینتکس زبان های برنامه نویسی مختلف را برجسته میکند. و همچنین خطی را گه در گیت کامیت نشده باشد را تشخیص میده.|stacerیک برنامه گرافیکال برای مانیتور کردن پروسس های سیستمممنون که تا اینجای بلاگ رو خوندین. ممنون میشم توی کد مشارکت کنید و یا نظرتون رو کامنت کنید. اگه زیاد از کلمه های فارسی استفاده کردم. بخاطر اینه که ویرگول دایرکشن رو بهم میریخت (: