خروجی بدون گزینه

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

استفاده از دستور PS در لینوکس بدون استفاده از گزینه ها

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

نتیجه استفاده از دستور PS در لینوکس بدون گزینه های اضافی

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

لیست تمام فرایندها

ابزار PS بدون تعیین گزینه های خاص اطلاعات مفیدی را ارائه نمی دهد که می تواند هنگام بررسی لیست فرآیندهای فعال مفید باشد ، بنابراین استفاده از استدلال ها مهم است. اولین آنها وظیفه نمایش کاملاً همه وظایف فعلی را دارد و خط شکل می گیرد ps -A.

استفاده از دستور PS در لینوکس برای ریختن تمام پردازش ها

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

نتیجه استفاده از دستور PS در لینوکس برای خروج از همه فرایندها

علاوه بر این ، می توانید از دستور استفاده کنید ps -eاگر گزینه قبلی برای شما مناسب نیست لیستی از تمام فرآیندها را نمایش می دهد.

دستور PS جایگزین در لینوکس برای ریختن تمام پردازش ها

همانطور که مشاهده می کنید ، مسئله پس از فعال کردن گزینه دقیقاً همان چیزی را پیدا کرد که هنگام ورود به یک استدلال .

نتیجه استفاده از گزینه PS جایگزین در لینوکس برای خروج از همه فرایندها

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

استفاده از گزینه های اضافی فرمان PS Linux برای خروجی BSD

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

نتیجه استفاده از گزینه های اضافی PS در Linux برای خروجی BSD

لیست کامل

مثالهایی که در بالا بحث شد تقریباً تمام اطلاعات لازم را که می تواند برای کاربران تازه کار مفید باشد نمایش می دهد. با این حال ، گاهی اوقات شما نیاز به لیست دقیق تری دارید ، به عنوان مثال ، برای تعیین منبع تماس پردازشی. سپس یک خط مانند این به کمک خواهد آمد: ps -ef.

استفاده از گزینه های اضافی برای لیست کامل PS در لینوکس

تقریباً همان ستون ها نمایش داده می شوند ، که قبلاً در مورد آنها صحبت کردیم ، اما علاوه بر این ، اسکن دقیق مکان نشان داده می شود و اولین مورد مسئول منبع تماس کار خواهد بود.

نتیجه استفاده از گزینه ها برای لیست کامل PS در Linux

نمایش فرآیندهای کاربر

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

استفاده از گزینه های فرمان PS در Linux برای خروج از فرایندهای کاربر

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

خروجی فرآیندهای کاربر از طریق دستور PS در لینوکس

اگر لازم است در مورد داده های کاربر دیگری اطلاعات کسب کنید ، خط را به تغییر دهید ps -fU soringpcrepair.comجایی که soringpcrepair.com با نام مورد نیاز جایگزین کنید.

استفاده از گزینه های فرمان PS در Linux برای نمایش فرآیندهای خاص کاربر

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

خروجی فرآیندهای کاربر PS خاص در لینوکس

فیلتر به ریشه

هر جلسه Linux دارای لیستی جداگانه از وظایف است که باید به عنوان root انجام شود. اگر می خواهید فقط چنین فرآیندهایی را نشان دهید ، باید از دستور استفاده کنید ps -U root -u root و با فشار دادن کلید آن را فعال کنید وارد.

استفاده از گزینه های اضافی دستور PS در لینوکس برای ثبت فرایندهای ریشه ای

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

خروجی دستور PS در Linux با گزینه هایی برای پردازش های ریشه

نمایش کارهای گروهی

کاربران باتجربه می دانند که برخی فرایندها به گروه خاصی تعلق دارند ، یعنی یک وظیفه اصلی و وابستگی های آن وجود دارد که یک درخت مشترک را تشکیل می دهد. اگر می خواهید فقط خطوطی را نشان دهید که با این معیار مطابقت دارند ، از این دستور استفاده کنید ps -fG 48جایی که 48 - شناسه گروه (می تواند با نام فرایند اصلی جایگزین شود).

استفاده از دستور PS در لینوکس برای نمایش درخت روند به شناسه

نمایش توسط PID

از اطلاعات فوق ، شما قبلاً می دانید که هر فرآیند PID خاص خود را دارد ، یعنی شناسه خود را شناسایی می کند. اگر می خواهید PID های خاصی را جستجو کنید ، باید از این دستور استفاده کنید ps -fp 1178، شماره را با شماره مورد نیاز جایگزین کنید. یک معیار PPID نیز وجود دارد. وقتی این قالب تعریف می شود ، رشته شکل می گیرد ps -f - برنامه 1154، با تغییر شناسه مربوط به یک مورد دلخواه.

استفاده از دستور PS در لینوکس برای لیست کردن فرایندها توسط شناسه

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

همچنین بخوانید:
دستوراتی که اغلب در ترمینال لینوکس استفاده می شود
فرمان دادن لوگاریتم / پیدا کردن / ls / گره زدن / PWD در لینوکس