# rfkill

## NAME



           rfkill - tool for enabling and disabling wireless devices
    


## SYNOPSIS



           **rfkill**[options] [_command_] [_ID_ |_type_ ...]
    


## DESCRIPTION



           **rfkill** lists, enabling and disabling wireless devices.
    
           The command "list" output format is deprecated and maintained for
           backward compatibility only. The new output format is the default
           when no command is specified or when the option **--output** is used.
    
           The default output is subject to change. So whenever possible, you
           should avoid using default outputs in your scripts. Always
           explicitly define expected columns by using the **--output** option
           together with a columns list in environments where a stable output
           is required.
    


## OPTIONS



           **-J** , **--json**
               Use JSON output format.
    
           **-n** , **--noheadings**
               Do not print a header line.
    
           **-o** , **--output**
               Specify which output columns to print. Use **--help** to get a
               list of available columns.
    
           **--output-all**
               Output all available columns.
    
           **-r** , **--raw**
               Use the raw output format.
    
           **-h** , **--help**
               Display help text and exit.
    
           **-V** , **--version**
               Display version and exit.
    


## COMMANDS



           **help**
               Display help text and exit.
    
           **event**
               Listen for rfkill events and display them on stdout.
    
           **list**[_id_ |_type_ ...]
               List the current state of all available devices. The command
               output format is deprecated, see the **DESCRIPTION** section. It
               is a good idea to check with **list** command _id_ or _type_ scope is
               appropriate before setting **block** or **unblock**. Special _all_ type
               string will match everything. Use of multiple _ID_ or _type_
               arguments is supported. Possible types are all, {wlan | wifi},
               bluetooth, {uwb | ultrawideband}, wimax, wwan, gps, fm, nfc.
    
           **block** _id_ |_type_ [...]
               Disable the corresponding device.
    
           **unblock** _id_ |_type_ [...]
               Enable the corresponding device. If the device is
               hard-blocked, for example via a hardware switch, it will
               remain unavailable though it is now soft-unblocked.
    
           **toggle** _id_ |_type_ [...]
               Enable or disable the corresponding device.
    


## EXAMPLE



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


## AVAILABILITY



           The **rfkill** command is part of the util-linux package which can be
           downloaded from Linux Kernel Archive
           <https://www.kernel.org/pub/linux/utils/util-linux/>. This page is
           part of the _util-linux_ (a random collection of Linux utilities)
           project. Information about the project can be found at 
           ⟨https://www.kernel.org/pub/linux/utils/util-linux/⟩. If you have a
           bug report for this manual page, send it to
           util-linux@vger.kernel.org. This page was obtained from the
           project's upstream Git repository
           ⟨git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git⟩ on
           2025-08-11. (At that time, the date of the most recent commit that
           was found in the repository was 2025-08-05.) If you discover any
           rendering problems in this HTML version of the page, or you
           believe there is a better or more up-to-date source for the page,
           or you have corrections or improvements to the information in this
           COLOPHON (which is _not_ part of the original manual page), send a
           mail to man-pages@man7.org
    
    util-linux 2.42-start-521-ec46  2025-01-16                      _RFKILL_(8)
    


* * *