شما هنوز به سیستم وارد نشده اید.

#51 2018-06-29 22:07:51

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,459

پاسخ: ترفندهای کوچک ولی کاربردی در ترمینال

Octave در عین اینکه سَبُکه، ولی به یقین شایسته است. فرمان های

>> system('my_command')

و

>> unix('my_command')

می تونن دستوری را که توی شل اجرا می کنید در محیط octave هم اجرا کنن. برای نمونه،

>> unix('totem my_video.mp4')

پ.ن: ! در matlab کار مشابهی انجام میده (my_command!).

آفلاین

#52 2018-07-06 15:25:23

LinArcX
Moderator
ثبت شده: 2015-09-18
ارسال ها: 840

پاسخ: ترفندهای کوچک ولی کاربردی در ترمینال

گاهی لازم میشه تعداد و لیست یونیت های های فعال/غیرفعال سیستم.دی تونو ببینید. ممکنه بپرسید: یونیت چیه؟
(هر یونیت میتونه در عیب یابی سیستم، پیدا کردن سرویس هایی که ممکنه حافظه زیادی از سیستم رو به خودشون اختصاص بدن و .. بهتون کمک کنه)
یونیت های فعال:

 ❯ systemctl list-unit-files | grep enabled | wc -l
13

یونیت های غیرفعال:

❯ systemctl list-unit-files | grep disabled | wc -l
96

یونیت های جنریت شده:

 ❯ systemctl list-unit-files | grep generated | wc -l
9

یونیت های استاتیک:

 ❯ systemctl list-unit-files | grep static | wc -l 
184

یونیت های فانی:

 ❯ systemctl list-unit-files | grep transient | wc -l 
2

یونیت های غیرمستقیم:

 ❯ systemctl list-unit-files | grep indirect  | wc -l 
4

یونیت های فعال شده در زمان اجرا:

 ❯ systemctl list-unit-files | grep enabled-runtime   | wc -l 
1

تمام یونیت ها:

 ❯ systemctl list-unit-files | wc -l
308

پ.ن.1: چیزی که حداقل برای خودم جالب بود انواع مختلف وضعیت هایی هست که یه یونیت میتونه داشته باشه. مثل generated, transient, ... برای اطلاعات بیشتر به اینجا مراجعه کنید.
پ.ن.2: بدیهی هست که با برداشتن پایپ آخر(wc -l) در هر دستور، میتوان به لیست های مدنظر در همان دستور رسید.

آخرین ویرایش توسط LinArcX (2018-07-06 15:50:51)

آفلاین

#53 2018-11-07 13:56:01

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,459

پاسخ: ترفندهای کوچک ولی کاربردی در ترمینال

من کلی فایل متنی دارم که به صورت ریکرسیو درون دایرکتوریها قرار گرفته بودند. در همهٔ اونها خطی حاوی عبارت مشخصی مثل my_str قرار داره. اگر بخوام همه خط های "بعد از اون خط حاوی my_str" پاک بشوند، کافیه بزنم:

find . -maxdepth 10 -type f -exec sed -i '1,/my_str/!d' {} \;

i- باعث میشه که تغعییرات روی فایل ها اعمال بشوند. maxdepth- هم بستگی به تعداد recursionهای فایل ها داره.

آخرین ویرایش توسط Arcush (2018-11-07 14:07:33)

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB