RFKILL(8) System Administration RFKILL(8)

rfkill - ابزاری برای فعال یا غیرفعال کردن دستگاههای بیسیم (رادیویی)

rfkill [options] [command] [ID|type ...]

دستور rfkill دستگاه‌های بی‌سیم را فهرست، فعال یا غیرفعال می‌کند.

قالب خروجی دستور "list" منسوخ شده است و صرفاً برای سازگاری با نسخه‌های پیشین نگهداری می‌شود. هنگامی که هیچ دستوری مشخص نشود یا از گزینه --output استفاده شود، قالب خروجی جدید پیش‌فرض خواهد بود.

خروجی پیش‌فرض ممکن است تغییر کند. بنابراین تا جای ممکن، باید از به‌کارگیری خروجی‌های پیش‌فرض در اسکریپت‌های خود خودداری کنید. همیشه در محیط‌هایی که به یک خروجی پایدار نیاز است، ستون‌های مورد انتظار را با استفاده از گزینه --output همراه با فهرستی از ستون‌ها به‌طور صریح تعریف کنید.

-J, --json

استفاده از قالب خروجی JSON.

-n, --noheadings

خط سرآیند چاپ نشود.

-o, --output

مشخص کردن ستون‌های خروجی برای چاپ. برای دریافت فهرستی از ستون‌های موجود از --help استفاده کنید.

--output-all

چاپ تمامی ستون‌های موجود در خروجی.

-r, --raw

استفاده از قالب خروجی خام (raw).

-h, --help

نمایش متن راهنما و خروج.

-V, --version

نمایش نسخه و خروج.

LIBSMARTCOLS_DEBUG=all

خروجی اشکال‌زدایی libsmartcols را فعال می‌کند.

LIBSMARTCOLS_DEBUG_PADDING=on

استفاده از کاراکترهای فاصله‌گذاری مرئی.

LIBSMARTCOLS_JSON=compact|lines

قالب خروجی JSON را هنگام استفاده از --json کنترل می‌کند. مقادیر پشتیبانی‌شده عبارتند از compact برای خروجی JSON با حداقل فاصله‌های خالی، و lines برای قالب JSON Lines (یک شیء JSON در هر خط). در صورت عدم تنظیم یا تنظیم روی هر مقدار دیگر، از خروجی JSON با فرمت‌بندی خوانا (pretty-printed) استفاده می‌شود.

help

نمایش متن راهنما و خروج.

event

گوش دادن به رویدادهای rfkill و نمایش آن‌ها در stdout.

list [id|type ...]

فهرست کردن وضعیت کنونی تمام دستگاه‌های موجود. قالب خروجی این دستور منسوخ شده است، به بخش DESCRIPTION مراجعه کنید. بهتر است قبل از تنظیم block یا unblock، با استفاده از دستور list مناسب بودن محدوده id یا type را بررسی کنید. رشته نوع ویژه all با همه موارد تطابق خواهد داشت. استفاده از چندین آرگومان ID یا type پشتیبانی می‌شود. انواع ممکن عبارتند از all، {wlan | wifi}، bluetooth، {uwb | ultrawideband}، wimax، wwan، gps، fm، nfc.

block id|type [...]

غیرفعال کردن دستگاه مربوطه.

unblock id|type [...]

فعال کردن دستگاه مربوطه. اگر دستگاه به صورت سخت‌افزاری مسدود شده باشد (hard-blocked)، برای مثال از طریق یک کلید سخت‌افزاری فیزیکی، با وجود رفع انسداد نرم‌افزاری (soft-unblocked) همچنان غیرقابل دسترس خواهد ماند.

toggle id|type [...]

فعال یا غیرفعال کردن معکوس دستگاه مربوطه.

rfkill --output ID,TYPE
rfkill block all
rfkill unblock wlan
rfkill block bluetooth uwb wimax wwan gps fm nfc

دستور rfkill در ابتدا توسط Johannes Berg <johannes@sipsolutions.net> و Marcel Holtmann <marcel@holtmann.org> نوشته شد. کد آن بعداً توسط Sami Kerola <kerolasa@iki.fi> و Karel Zak <kzak@redhat.com> برای پروژه util-linux بازنگری و اصلاح شده است.

این صفحه راهنما توسط Darren Salt <linux@youmustbejoking.demon.co.uk> برای پروژه دبیان نوشته شده است (و ممکن است توسط دیگران نیز استفاده شود).

powertop(8)، systemd-rfkill(8)، مستندات هسته لینوکس https://docs.kernel.org/driver-api/rfkill.html

برای گزارش اشکالات، از سامانه پیگیری اشکالات https://github.com/util-linux/util-linux/issues استفاده کنید.

دستور rfkill بخشی از بسته util-linux است که می‌توان آن را از آرشیو هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux بارگیری کرد.

2026-09-02 util-linux 2.42.3