((( اگه روش هایی به غیر از روش های زیر دوستان میدونستین به صورت پیقام خصوصی یا زیر همین پست بگین تا اموزشو کامل کنم - ممنون )))

برای خاموش کردن لینوکس 4 روش وجود داره که هرکدوم مقداری تفاوت با هم دارن مثلا یکی زود تر خاموش میکنه یا یکی به صورت اصولی خاموش میکنه یا یکی همین جوری یک دفعه ای سیستمو میبره پایین .
کد:

1- shutdown 2- init 0 یا telinit 0 3- halt 4- poweroff 
1- shutdown


شکل کلی دستور به این شکل هست 
کد:

shutdown [-akrhPHfFnc] [-t sec] time [warning message 
]
[/s]
چند مثال

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


کد:

shutdown -h 23:539 
خاموش کردن در همین لحظه 


کد:

shutdown -h now 
خاموش کردن در 25 دقیقه اینده 


کد:

shutdown -h +25 
در دستورای بالا به جای -h که همون دستور halt رو صدا میزنه اگه از -r استفاده کنین کار ریستارت کردنو میکنه 



init 0

دستور init یا telinit مربوط به تغییر runlevel ها میشه که 0 برای خاموش کردن و 6 برای ریستازت کردن هستش 

برای خاموش کردن 


کد:

init 0 
یا


کد:

telinit 0 
برای ریستارت کردن عدد صفر در دستورای بالا رو به عدد 6 نغییر بدین 




halt 


دستور halt اسم دیگه runlevel 0 هستش که همون کار خاموش کردنو میکنه 

برای خاموش کردن سیستم فقط لازم دستور halt رو بزنین


کد:

halt 
خطر


اگه دستور halt رو با -f و -p بزنین مثل کشیدن کابل برق عمل میکنه ! خطر



کد:

halt -fp 
دستور بالا تو سیستم های مجازی مثل freez کردن عمل میکنه سیستمو خاموش نمیکنه تو vmware player که این جوری بود .



poweroff


اگه خروجی help-- دو دستور halt و poweroff رو بگیرین می بینین که هردوشون مثل همن 

برای خاموش کردن سیستم 


کد:

poweroff 
دستور 
خطر

بالا هم برای poweroff صدق میکنه