تسلط بر فرمان لینوکس "sysctl"

پیکربندی پارامترهای هسته در زمان اجرا

لینوکس sysctl دستور پارامترهای kernel را در زمان اجرا تنظیم می کند. پارامترهای موجود در زیر لیست / proc / sys / هستند. Procfs برای پشتیبانی sysctl (8) در لینوکس مورد نیاز است. از sysctl (8) برای خواندن و نوشتن اطلاعات sysctl استفاده کنید.

خلاصه داستان

sysctl [-n] [-e] متغیر ...
sysctl [-n] [-e] -w متغیر = ارزش ...
sysctl [-n] [-e] -p (به طور پیش فرض /etc/sysctl.conf)
sysctl [-n] [-e] -a
sysctl [-n] [-e] -A

مولفه های

متغیر

نام کلید برای خواندن از. یک نمونه هسته ای است . جداساز اسلش نیز به جای یک دوره تعریف جفت کلید / ارزش پذیرفته شده است، مثلا kernel / ostype.

متغیر = ارزش

برای تنظیم یک کلید، از متغیر form = value استفاده کنید ، جایی که متغیر کلید است و مقدار آن مقدار است. اگر مقدار حاوی نقل قولها یا کاراکترهایی است که توسط پوسته تجزیه می شوند، ممکن است لازم باشد که مقادیر آن را در دو جایگذاری قرار دهید. این به پارامتر -w نیاز دارد.

-n

از این گزینه برای غیر فعال کردن چاپ نام کلید هنگام چاپ مقادیر استفاده کنید.

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

-w

وقتی می خواهید تنظیمات Sysctl را تغییر دهید، از این گزینه استفاده کنید.

بارگذاری تنظیمات sysctl از فایل مشخص شده یا /etc/sysctl.conf اگر هیچ کدام داده نشد.

-a

نمایش تمام مقادیر موجود در حال حاضر.

-A

نمایش تمام مقادیر موجود در فرم جدول.

مثال کاربرد

/ sbin / sysctl -a

/ sbin / sysctl -n kernel.hostname

/ sbin / sysctl -w kernel.domainname = "example.com"

/ sbin / sysctl -p /etc/sysctl.conf

استفاده خاص ممکن است با توزیع لینوکس متفاوت باشد. از دستور man ( ٪ man ) استفاده کنید تا ببینید که چگونه یک دستور در کامپیوتر خاص شما استفاده می شود.