【B】Linuxコマンドリファレンス

Bから始まるコマンド一覧です

b2sum

使用法: b2sum [オプション]... [ファイル]...
BLAKE2b (512-bit) チェックサムを表示または照合します。

ファイルの指定がない場合や FILE が - の場合, 標準入力から読み込みを行います。

長いオプションで必須となっている引数は短いオプションでも必須です。
  -b, --binary          バイナリモードで読み込む
  -c, --check           FILE からチェックサムを読み込み、照合する
  -l, --length=BITS     ビット単位のダイジェストの長さ; blake2 アルゴリズムの
                          最大値を超えてはならず、 8 の倍数でなければならない
      --tag             BSD 形式のチェックサムを作成する
  -t, --text            テキストモードで読み込む (デフォルト)
  -z, --zero            出力行の区切りとして改行文字ではなく NUL を使用し、
                          ファイル名のエスケープを行わない

次の5 つのオプションはチェックサムを照合する場合にのみ有効です:
      --ignore-missing  ファイルが存在しない場合に失敗もせずステータスも表示しない
      --quiet           ファイルのチェックサムの照合が成功したときに OK を表示しない
      --status          何も出力しない。終了コードで結果を判別する
      --strict          不正な形式のチェックサム行の場合に 0 以外のコードで終了する
  -w, --warn            チェックサム行の書式が不正な場合に警告を行う

      --help        display this help and exit
      --version     output version information and exit

チェックサムは RFC 7693 に記載されている通りに計算されます。
照合の際、入力はこのプログラムによって出力された形式でなければなりません。
デフォルトの動作では、各行は、チェックサム、スペース、入力モードを
示す文字 (バイナリの場合は '*'、テキストの場合やバイナリかどうかが
重要でない場合は ' ')、ファイル名で構成されます。

注意: GNU システムではバイナリーモードとテキストモードで違いはありません。

GNU coreutils のオンラインヘルプ: <https://www.gnu.org/software/coreutils/>
翻訳に関するバグは <https://translationproject.org/team/ja.html> に連絡してください。
詳細な文書 <https://www.gnu.org/software/coreutils/b2sum>
(ローカルでは info '(coreutils) b2sum invocation' で参照可能)。

baobab

用法:
  baobab [オプション…] [DIRECTORY]

ヘルプのオプション:
  -h, --help                 ヘルプのオプションを表示する
  --help-all                 ヘルプのオプションをすべて表示する
  --help-gapplication        GApplication のオプションを表示する

アプリケーションのオプション:
  -a, --all-file-systems     異なるファイルシステム上のディレクトリをスキップしない。DIRECTORY を指定していない場合は無 視します。
  -v, --version              バージョン情報を表示して終了する

base32

使用法: base32 [OPTION]... [FILE]
ファイルまたは標準入力を Base32 エンコード/デコードして標準出力に出力します。

ファイルの指定がない場合や FILE が - の場合, 標準入力から読み込みを行います。

長いオプションで必須となっている引数は短いオプションでも必須です。
  -d, --decode          データをデコードする
  -i, --ignore-garbage  デコード時に非英数字を無視する
  -w, --wrap=COLS       COLS 文字で改行を行う (デフォルト:76)。
                          0 を指定した場合、改行を行わない
      --help        display this help and exit
      --version     output version information and exit

データを RFC 4648 で定義された base32 アルファベットにエンコード、デコード
します。デコード時には入力には正式な base32 アルファベットに加えて改行文字が
含まれている場合があります。入力ストリームに正式なアルファベット以外の
バイトが含まれていて回復したい場合は --ignore-garbage を使用してください。

GNU coreutils のオンラインヘルプ: <https://www.gnu.org/software/coreutils/>
翻訳に関するバグは <https://translationproject.org/team/ja.html> に連絡してください。
詳細な文書 <https://www.gnu.org/software/coreutils/base32>
(ローカルでは info '(coreutils) base32 invocation' で参照可能)。

base64

使用法: base64 [OPTION]... [FILE]
ファイルまたは標準入力を Base64 エンコード/デコードして標準出力に出力します。

ファイルの指定がない場合や FILE が - の場合, 標準入力から読み込みを行います。

長いオプションで必須となっている引数は短いオプションでも必須です。
  -d, --decode          データをデコードする
  -i, --ignore-garbage  デコード時に非英数字を無視する
  -w, --wrap=COLS       COLS 文字で改行を行う (デフォルト:76)。
                          0 を指定した場合、改行を行わない
      --help        display this help and exit
      --version     output version information and exit

データを RFC 4648 で定義された base64 アルファベットにエンコード、デコード
します。デコード時には入力には正式な base64 アルファベットに加えて改行文字が
含まれている場合があります。入力ストリームに正式なアルファベット以外の
バイトが含まれていて回復したい場合は --ignore-garbage を使用してください。

GNU coreutils のオンラインヘルプ: <https://www.gnu.org/software/coreutils/>
翻訳に関するバグは <https://translationproject.org/team/ja.html> に連絡してください。
詳細な文書 <https://www.gnu.org/software/coreutils/base64>
(ローカルでは info '(coreutils) base64 invocation' で参照可能)。


basename

使用法: basename 名前 [接尾辞]
または: basename オプション... 名前...
パス名からディレクトリ部分を取り除いた名前を表示します。
指定があれば、末尾の接尾辞も取り除きます。

長いオプションで必須となっている引数は短いオプションでも必須です。
  -a, --multiple       引数を複数をとり、各引数を NAME として扱う
  -s, --suffix=SUFFIX  末尾にある SUFFIX を削除する
  -z, --zero           出力の区切り文字を改行でなく NUL にする
      --help        display this help and exit
      --version     output version information and exit

例:
  basename /usr/bin/sort          -> "sort"
  basename include/stdio.h .h     -> "stdio"
  basename -s .h include/stdio.h  -> "stdio"
  basename -a any/str1 any/str2   -> "str1" の後に "str2"

GNU coreutils のオンラインヘルプ: <https://www.gnu.org/software/coreutils/>
翻訳に関するバグは <https://translationproject.org/team/ja.html> に連絡してください。
詳細な文書 <https://www.gnu.org/software/coreutils/basename>
(ローカルでは info '(coreutils) basename invocation' で参照可能)。

basenc

使用法: basenc [OPTION]... [FILE]
basenc は、ファイルまたは標準入力をエンコード/デコードして標準出力に出力します。

ファイルの指定がない場合や FILE が - の場合, 標準入力から読み込みを行います。

長いオプションで必須となっている引数は短いオプションでも必須です。
      --base64          'base64' プログラムと同じ (RFC4648 section 4)
      --base64url       ファイル名と URL で使えるアルファベットを使った base64
                        (RFC4648 section 5)
      --base32          'base32' プログラムと同じ (RFC4648 section 6)
      --base32hex       拡張 16 進アルファベットの base32 (RFC4648 section 7)
      --base16          16 進エンコーディング (RFC4648 section 8)
      --base2msbf       ビット文字列; 最上位ビット (MSB) が先に置かれる
      --base2lsbf       ビット文字列; 最下位ビット (LSB) が先に置かれる
  -d, --decode          データをデコードする
  -i, --ignore-garbage  デコード時に非英数字を無視する
  -w, --wrap=COLS       COLS 文字で改行を行う (デフォルト:76)。
                          0 を指定した場合、改行を行わない
      --z85             ascii85 風のエンコーディング (ZeroMQ spec:32/Z85);
                        エンコード時は入力長は 4 の倍数でなければならない;
                        デコード時は入力長は 5 の倍数でなければならない
      --help        display this help and exit
      --version     output version information and exit

デコード時には入力には正式なアルファベットのバイトに加えて改行文字が含ま
れている場合があります。入力ストリームに正式なアルファベット以外のバイト
が含まれていて回復したい場合は --ignore-garbage を使用してください。

GNU coreutils のオンラインヘルプ: <https://www.gnu.org/software/coreutils/>
翻訳に関するバグは <https://translationproject.org/team/ja.html> に連絡してください。
詳細な文書 <https://www.gnu.org/software/coreutils/basenc>
(ローカルでは info '(coreutils) basenc invocation' で参照可能)。

bash

使用法: bash [GNU long option] [option] ...
        bash [GNU long option] [option] script-file ...
GNU 形式の長いオプション:
        --debug
        --debugger
        --dump-po-strings
        --dump-strings
        --help
        --init-file
        --login
        --noediting
        --noprofile
        --norc
        --posix
        --pretty-print
        --rcfile
        --restricted
        --verbose
        --version
シェルオプション:
        -ilrsD, -c command または -O shopt_option               (起動時のみ)
        -abefhkmnptuvxBCEHPT または -o option


bashbug

GNU bashbug, version 5.2.21-release
Usage: /usr/bin/bashbug [--help] [--version] [bug-report-email-address]

Bashbug is used to send mail to the Bash maintainers
for when Bash doesn't behave like you'd like, or expect.

Bashbug will start up your editor (as defined by the shell's
EDITOR environment variable) with a preformatted bug report
template for you to fill in. The report will be mailed to the
bug-bash mailing list by default. See the manual for details.

If you invoke bashbug by accident, just quit your editor without
saving any changes to the template, and no bug report will be sent.

bc

usage: bc [options] [file ...]
  -h  --help         print this usage and exit
  -i  --interactive  force interactive mode
  -l  --mathlib      use the predefined math routines
  -q  --quiet        don't print initial banner
  -s  --standard     non-standard bc constructs are errors
  -w  --warn         warn about non-standard bc constructs
  -v  --version      print version information and exit

bdftopcf

bdftopcf: invalid option '--h'
usage: bdftopcf [-p#] [-u#] [-m] [-l] [-M] [-L] [-t] [-i] [-o pcf file] [bdf file]
       where # for -p is 1, 2, 4, or 8
       and   # for -u is 1, 2, or 4


bdftruncate

Usage: bdftruncate [+w|-w] threshold <source.bdf >destination.bdf

Example:

  bdftruncate 0x3200 <6x13.bdf >6x13t.bdf

will generate the file 6x13t.bdf in which all glyphs with codes
>= 0x3200 will only be stored unencoded (i.e., ENCODING -1).
Option -w removes East Asian Wide and East Asian FullWidth characters
(default if threshold <= 0x3200), and option +w keeps them.

bluemoon

bluemoon - Bluemoon configuration utility
Usage:
        bluemoon [options]
Options:
        -A, --bdaddr [addr]    Set Bluetooth address
        -F, --firmware [file]  Load firmware
        -C, --check <file>     Check firmware image
        -R, --reset            Reset controller
        -B, --coldboot         Cold boot controller
        -E, --exception        Trigger exception
        -i, --index <num>      Use specified controller
        -h, --help             Show help options


bluetoothctl

bluetoothctl ver 5.72
Usage:
        bluetoothctl [--options] [commands]
Options:
        --agent         Register agent handler: <capability>
        --endpoints     Register Media endpoints
        --monitor       Enable monitor output
        --timeout       Timeout in seconds for non-interactive mode
        --version       Display version
        --init-script   Init script file
        --help          Display help

bluetooth-sendto

用法:
  bluetooth-sendto [オプション…]

ヘルプのオプション:
  -h, --help            ヘルプのオプションを表示する

アプリケーションのオプション:
  --device=アドレス     使用するリモートデバイス
  --name=名前           リモートデバイスの名前

bmtoa

bmtoa: unrecognized option '-h'
usage:  bmtoa [-options ...] [filename]

where options include:
    -chars cc        chars to use for 0 and 1 bits, respectively


boltctl

用法:
  boltctl [オプション…] [COMMAND]

Commands:
  authorize        Authorize a device
  config           Get or set global, device or domain properties
  domains          List the active thunderbolt domains
  enroll           Authorize and store a device in the database
  forget           Remove a stored device from the database
  info             Show information about a device
  list             List connected and stored devices
  monitor          Listen and print changes
  power            Force power configuration of the controller

ヘルプのオプション:
  -h, --help       ヘルプのオプションを表示する

アプリケーションのオプション:
  --version        Print version information and exit
  -U, --uuids      How to format uuids [*full, short, alias]

bpftrace

USAGE:
    bpftrace [options] filename
    bpftrace [options] - <stdin input>
    bpftrace [options] -e 'program'

OPTIONS:
    -B MODE        output buffering mode ('full', 'none')
    -f FORMAT      output format ('text', 'json')
    -o file        redirect bpftrace output to file
    -e 'program'   execute this program
    -h, --help     show this help message
    -I DIR         add the directory to the include search path
    --include FILE add an #include file before preprocessing
    -l [search]    list probes
    -p PID         enable USDT probes on PID
    -c 'CMD'       run CMD and enable USDT probes on resulting process
    --usdt-file-activation
                   activate usdt semaphores based on file path
    --unsafe       allow unsafe builtin functions
    -q             keep messages quiet
    --info         Print information about kernel BPF support
    -k             emit a warning when a bpf helper returns an error (except read functions)
    -kk            check all bpf helper functions
    -V, --version  bpftrace version
    --no-warnings  disable all warning messages

TROUBLESHOOTING OPTIONS:
    -v                      verbose messages
    -vv                     more verbose messages (max 2)
    -d                      (dry run) debug info
    -dd                     (dry run) verbose debug info
    --emit-elf FILE         (dry run) generate ELF file with bpf programs and write to FILE
    --emit-llvm FILE        write LLVM IR to FILE.original.ll and FILE.optimized.ll

ENVIRONMENT:
    BPFTRACE_BTF                      [default: none] BTF file
    BPFTRACE_CACHE_USER_SYMBOLS       [default: auto] enable user symbol cache
    BPFTRACE_CPP_DEMANGLE             [default: 1] enable C++ symbol demangling
    BPFTRACE_DEBUG_OUTPUT             [default: 0] enable bpftrace's internal debugging outputs
    BPFTRACE_KERNEL_BUILD             [default: /lib/modules/$(uname -r)] kernel build directory
    BPFTRACE_KERNEL_SOURCE            [default: /lib/modules/$(uname -r)] kernel headers directory
    BPFTRACE_LOG_SIZE                 [default: 1000000] log size in bytes
    BPFTRACE_MAX_BPF_PROGS            [default: 512] max number of generated BPF programs
    BPFTRACE_MAX_CAT_BYTES            [default: 10k] maximum bytes read by cat builtin
    BPFTRACE_MAX_MAP_KEYS             [default: 4096] max keys in a map
    BPFTRACE_MAX_PROBES               [default: 512] max number of probes
    BPFTRACE_MAX_STRLEN               [default: 64] bytes on BPF stack per str()
    BPFTRACE_MAX_TYPE_RES_ITERATIONS  [default: 0] number of levels of nested field accesses for tracepoint args
    BPFTRACE_PERF_RB_PAGES            [default: 64] pages per CPU to allocate for ring buffer
    BPFTRACE_STACK_MODE               [default: bpftrace] Output format for ustack and kstack builtins
    BPFTRACE_STR_TRUNC_TRAILER        [default: '..'] string truncation trailer
    BPFTRACE_VMLINUX                  [default: none] vmlinux path used for kernel symbol resolution

EXAMPLES:
bpftrace -l '*sleep*'
    list probes containing "sleep"
bpftrace -e 'kprobe:do_nanosleep { printf("PID %d sleeping...\n", pid); }'
    trace processes calling sleep
bpftrace -e 'tracepoint:raw_syscalls:sys_enter { @[comm] = count(); }'
    count syscalls by process name

bpftrace-aotrt

USAGE: bpftrace-aotrt filename

OPTIONS:
    -f FORMAT      output format ('text', 'json')
    -o file        redirect bpftrace output to file
    -q,            keep messages quiet
    -v,            verbose messages
    -h, --help     show this help message
    -V, --version  bpftrace version


brltty

Screen reader for those who use a braille device.

Syntax: brltty [-option ...]

Options:
  -h --help                                  Show this usage summary, and then exit.
  -V --version                               Log the versions of the core, API, and built-in drivers, and then exit.
  -E --environment-variables                 Recognize environment variables.
  -f --configuration-file=   file            Path to default settings file.
  -b --braille-driver=       driver,...      Braille driver code (auto, no, or one of {al at ba bc bd bl bm bn cb ce cn
                                             dp ec eu fa fs hd hm ht hw ir ic lt mb md mm mn mt np pg pm sk tn ts tt vd
                                             vo vr vs xw bg}).
  -B --braille-parameters=   name=value,...  Parameters for the braille driver.
  -d --braille-device=       identifier,...  Device for accessing braille display.
  -r --release-device                        Release braille device when screen or window is unreadable.
  -t --text-table=           file            Name of or path to text table (or auto).
  -c --contraction-table=    file            Name of or path to contraction table.
  -a --attributes-table=     file            Name of or path to attributes table.
  -s --speech-driver=        driver,...      Speech driver code (auto, no, or one of {al bl cb en es fl fv gs sd xs}).
  -S --speech-parameters=    name=value,...  Parameters for the speech driver.
  -i --speech-input=         file            Name of or path to speech input object.
  -Q --quiet-if-no-braille                   Do not autospeak when braille is not being used.
     --autospeak-threshold=  quality         Minimum screen content quality to autospeak (one of {none low poor fair
                                             good high}).
  -x --screen-driver=        driver,...      Screen driver code (auto, no, or one of {lx fv sc em a2}).
  -X --screen-parameters=    name=value,...  Parameters for the screen driver.
  -k --keyboard-table=       file            Name of or path to keyboard table.
  -K --keyboard-properties=  name=value,...  Properties of eligible keyboards.
  -F --preferences-file=     file            Name of or path to default preferences file.
  -o --override-preferences= name=value,...  Explicit preference settings.
  -N --no-api                                Disable the application programming interface.
  -A --api-parameters=       name=value,...  Parameters for the application programming interface.
  -q --quiet                                 Suppress start-up messages.
  -l --log-level=            lvl|cat,...     Logging level (0-7 or one of {emergency alert critical error warning notice
                                             information debug}) and/or log categories to enable (any combination of
                                             {all inpkts outpkts brlkeys kbdkeys csrtrk csrrtg update speech async
                                             server gio serial usb bt hid brldrv spkdrv scrdrv}, each optionally
                                             prefixed by - to disable).
  -L --log-file=             file            Path to log file.
  -e --standard-error                        Log to standard error rather than to the system log.
  -n --no-daemon                             Remain a foreground process.
  -z --stay-privileged                       Don't switch to an unprivileged user or relinquish any privileges (group
                                             memberships, capabilities, etc).
  -Z --privilege-parameters= name=value,...  Parameters for the privilege establishment stage.
  -M --message-time=         csecs           Message hold timeout (in 10ms units).
     --start-message=        text            The text to be shown when the braille driver starts and to be spoken when
                                             the speech driver starts.
     --stop-message=         text            The text to be shown when the braille driver stops.
     --prompt-patterns=      regexp,...      Patterns that match command prompts.
  -p --pcm-device=           device          PCM (soundcard digital audio) device specifier.
  -m --midi-device=          device          MIDI (Musical Instrument Digital Interface) device specifier.
  -T --tables-directory=     directory       Path to directory containing tables.
  -D --drivers-directory=    directory       Path to directory containing drivers.
  -U --updatable-directory=  directory       Path to directory which contains files that can be updated.
  -W --writable-directory=   directory       Path to directory which can be written to.
     --locale-directory=     directory       Path to directory which contains message localizations.
  -P --pid-file=             file            Path to process identifier file.
  -C --cancel-execution                      Stop an existing instance of brltty, and then exit.
  -I --install-service                       Install the BrlAPI service, and then exit.
  -R --remove-service                        Remove the BrlAPI service, and then exit.
  -v --verify                                Write the start-up logs, and then exit.

brltty-atb

Check an attributes table.

Syntax: brltty-atb [-option ...] attributes-table

Options:
  -h --help                         Show this usage summary, and then exit.
  -T --tables-directory= directory  Path to directory containing tables.

brltty-clip

Manage brltty's clipboard from the command line.

Syntax: brltty-clip [-option ...] [{input-file | -} ...]

Options:
  -h --help                          Show this usage summary, and then exit.
  -b --brlapi=        [host][:port]  BrlAPIa host and/or port to connect to.
  -a --auth=          scheme+...     BrlAPI authorization/authentication schemes.
  -g --get-content                   Write the content of the clipboard to standard output.
  -s --set-content=   content        Set the content of the clipboard.
  -r --remove-newline                Remove a trailing newline.


brltty-ctb

Check/validate a contraction (literary braille) table, or translate text into contracted braille.

Syntax: brltty-ctb [-option ...] [{input-file | -} ...]

Options:
  -h --help                           Show this usage summary, and then exit.
  -w --output-width=       columns    Maximum length of an output line.
  -r --reformat-text                  Reformat input.
  -f --force-output                   Force immediate output.
  -c --contraction-table=  file       Contraction table.
  -t --text-table=         file       Text table.
  -v --verification-table= file       Contraction verification table.
  -T --tables-directory=   directory  Path to directory containing tables.

brltty-hid

Find HID devices, list report descriptors, read/write reports/features, or monitor input from a HID device.

Syntax: brltty-hid [-option ...]

Options:
  -h --help                                   Show this usage summary, and then exit.
  -u --match-usb-devices                      Filter for a USB device (the default if not ambiguous).
  -b --match-bluetooth-devices                Filter for a Bluetooth device.
  -v --match-vendor-identifier=   identifier  Match the vendor identifier (four hexadecimal digits).
  -p --match-product-identifier=  identifier  Match the product identifier (four hexadecimal digits).
  -m --match-manufacturer-name=   string      Match the start of the manufacturer name (USB only).
  -d --match-product-description= string      Match the start of the product description (USB only).
  -s --match-serial-number=       string      Match the start of the serial number (USB only).
  -a --match-device-address=      octets      Match the full device address (Bluetooth only - all six two-digit,
                                              hexadecimal octets separated by a colon [:]).
  -n --match-device-name=         string      Match the start of the device name (Bluetooth only).
  -I --show-device-identifiers                Show the vendor and product identifiers.
  -A --show-device-address                    Show the device address (USB serial number, Bluetooth device address,
                                              etc).
  -N --show-device-name                       Show the device name (USB manufacturer and/or product strings, Bluetooth
                                              device name, etc).
  -P --show-host-path                         Show the host path (USB topology, Bluetooth host controller address, etc).
  -D --show-host-device                       Show the host device (usually its absolute path).
  -l --list-items                             List the HID report descriptor's items.
  -L --list-reports                           List each report's identifier and sizes.
  -r --read-report=               identifier  Read (get) an input report (two hexadecimal digits).
  -R --read-feature=              identifier  Read (get) a feature report (two hexadecimal digits).
  -w --write-report=              bytes       Write (set) an output report (see below).
  -W --write-feature=             bytes       Write (set) a feature report (see below).
  -e --echo-input                             Echo (in hexadecimal) input received from the device.
  -t --input-timeout=             integer     The input timeout (in seconds).

When writing a report or feature, the bytes don't need to be, but can be, separated from one another by whitespace. Each
byte is either two hexadecimal digits or zero or more braille dot numbers within [square brackets]. A byte may
optionally be followed by an asterisk [*] and a decimal count - if not specified, 1 is assumed. The first byte is the
report number - specify 00 for no report number.

brltty-ktb

check a key table, list the key naems it can use, or write the key bindings it defines in useful formats.

Syntax: brltty-ktb [-option ...] table-name

Options:
  -h --help                          Show this usage summary, and then exit.
  -b --braille-driver=    driver     Braille driver code.
  -a --audit                         Report problems with the key table.
  -k --keys                          List key names.
  -l --list                          List key table in help screen format.
  -r --reStructuredText              List key table in reStructuredText format.
  -T --tables-directory=  directory  Path to directory containing tables.
  -D --drivers-directory= directory  Path to directory for loading drivers.


brltty-lscmds

Write a brltty command reference in reStructuredText.

Syntax: brltty-lscmds [-option ...]

Options:
  -h --help   Show this usage summary, and then exit.

brltty-morse

Translate text into Morse Code tones.

Syntax: brltty-morse [-option ...] text ... | -f [{file | -} ...]

Options:
  -h --help                         Show this usage summary, and then exit.
  -f --files                        Use files rather than command line arguments.
  -t --tone=        frequency       The pitch of the tone.
  -s --speed=       wordsPerMinute  Morse speed (words per minute).
  -g --groups                       Speed is in groups (rather than words) per minute.
  -v --volume=      loudness        Output volume (percentage).
  -d --device=      device          Name of tune device.
  -p --pcm-device=  device          Device specifier for soundcard digital audio.
  -m --midi-device= device          Device specifier for the Musical Instrument Digital Interface.
  -i --instrument=  instrument      Name of MIDI instrument.

brltty-trtxt

Translate one binary braille representation to another.

Syntax: brltty-trtxt [-option ...] [{input-file | -} ...]

Options:
  -h --help                          Show this usage summary, and then exit.
  -i --input-table=       file       Path to input text table.
  -o --output-table=      file       Path to output text table.
  -6 --six-dots                      Remove dots seven and eight.
  -b --no-base-characters            Don't fall back to the Unicode base character.
  -T --tables-directory=  directory  Path to directory for text tables.


brltty-ttb

Check/edit a text (computer braille) table, or convert it from one format to another.

Syntax: brltty-ttb [-option ...] input-table [output-table]

Options:
  -h --help                         Show this usage summary, and then exit.
  -e --edit                         Edit table.
  -i --input-format=     format     Format of input file.
  -o --output-format=    format     Format of output file.
  -c --charset=          charset    8-bit character set to use.
  -u --undefined                    Report the characters within the current screen font that aren't defined within the
                                    text table.
  -T --tables-directory= directory  Path to directory containing text tables.

brltty-tune

Compose a tune with the tune builder and play it with the tone generator.

Syntax: brltty-tune [-option ...] commands ... | -f [{file | -} ...]

Options:
  -h --help                     Show this usage summary, and then exit.
  -f --files                    Use files rather than command line arguments.
  -v --volume=      loudness    Output volume (percentage).
  -d --device=      device      Name of tune device.
  -p --pcm-device=  device      Device specifier for soundcard digital audio.
  -m --midi-device= device      Device specifier for the Musical Instrument Digital Interface.
  -i --instrument=  instrument  Name of MIDI instrument.

If the tune is specified on the command line then each argument contains a command group. If it's read from a file then
each line contains a command group. Each specified file contains a different tune.

A command group is zero or more commands separated from one another by whitespace. A number sign [#] at the beginning or
after whitespace begins a comment.

Each command is a letter immediately followed by its parameter(s). In the following descriptions, <angle brackets> are
used to show that a parameter is required and [square brackets] are used to show that it's optional. While a command
doesn't contain any spaces, some of the descriptions include them for clarity. When there is a choice, {curly brackets}
combined with vertical bar [|] separators are used. These commands are recognized:
  a-g  the seven standard note letters
  k    change the key
  m    a MIDI note number
  p    change the note period
  r    a rest
  t    change the tempo

A note command begins with any of the seven standard note letters (a, b, c, d, e, f, g). Its general syntax is:

  <letter> [octave] [accidental] [duration]

The m<number>[duration] command specifies a note by its MIDI number. The number must be within the range 1 through 127.
MIDI stands for Musical Instrument Digital Interface. It specifies that Middle-C is note 60,  that a higher number
represents a higher pitch, and that adjacent numbers represent notes that differ in pitch by 1 semitone.

The r[duration] command specifies a rest - the musical way of saying "no note".

Octaves are numbered according to International Pitch Notation, so the scale starting with Middle-C is octave 4. Octaves
0 through 9 may be specified, although notes above g9 can't be played (this is a MIDI limitation). If the octave of the
first note of the tune isn't specified then octave 4 is assumed. If it isn't specified for any other note then the
technique used in braille music is used. Normally, the octave of the previous note is assumed. If, however, the note in
an adjacent octave is three semitones or less away from the previous one then the new octave is assumed.

If the accidental (sharp, flat, or natural) isn't specified then the one defined by the current key is assumed. It may
be specified as a plus sign [+] for sharp, a minus sign [-] for flat, or an equal sign [=] for natural. More than one
sharp or flat (+ or -) may be specified.

If the duration of a ntoe isn't specified then the duration of the previous note is assumed. If the duration of the
first note isn't specified then the length of one beat at the default tempo is assumed. A duration may be specified in
two ways:

@<number>: It may be explicitly set by prefixing the number of milliseconds with an at sign [@].

[*<multiplier>] [/<divisor>]: It may be calculated by applying a multiplier and/or a divisor, in that order, to the
length of one beat at the current tempo. The multiplier is a number prefixed with an asterisk [*] and must be within the
range 1 through 16. The divisor is a number prefixed with a slash [/] and must be within the range 1 through 128. Both
default to 1.

Both ways of specifying the duration allow any number of dots [.] to be appended. These dots modify the duration of the
note in the same way that adding dots to a note does in print (and braille) music. For example: At a tempo of 120 (beats
per minute), a whole note (4 beats) has a duration of 2 seconds. So:
  #dots  seconds  beats
    0     2       4
    1     3       6
    2     3.5     7
    3     3.75    7+1/2
   etc

The k command changes the key. The initial key is C Major, i.e. it has no accidentals. This command has two forms:

k<root>[mode]: The root note must be one of the seven standard note letters (a, b, c, d, e, f, g). The mode may also be
specified. Any Unambiguous abbreviation of its name may be used. The recognized mode names are: major, minor, ionian,
dorian, phrygian, lydian, mixolydian, aeolian, locrian.

k[count]<accidental>: The key may also be implied by specifying how many accidentals (sharps or flats) it has. The count
must be a number within the range 1 through 12 (the number of semitones within a scale). The accidental must be either a
plus sign [+] for sharp or a minus sign [-] for flat. If the count is specified then there must be one accidental
indicator. If it isn't specified then more than one accidental indicator may be specified.

The p<number> command changes the note period - the amount of time within its duration that a note is on. It's a
percentage, and must be within the range 1 through 100. The initial note period is 80 percent.

The t<number> command changes the tempo (speed). It's the number of beats per minute, and must be within the range 40
through 255. The initial tempo is 120 beats per minute.

broadwayd

用法:
  broadwayd [オプション…] [:DISPLAY] - broadway display daemon

ヘルプのオプション:
  -h, --help                   ヘルプのオプションを表示する

アプリケーションのオプション:
  -p, --port=PORT              Httpd port
  -a, --address=ADDRESS        Ip address to bind to
  -u, --unixsocket=ADDRESS     Unix domain socket address
  -c, --cert=PATH              SSL certificate path
  -k, --key=PATH               SSL key path


browse

xdg-open - opens a file or URL in the user's preferred application

Synopsis

xdg-open { file | URL }

xdg-open { --help | --manual | --version }

Use 'man xdg-open' or 'xdg-open --manual' for additional info.

btattach

btattach - Bluetooth serial utility
Usage:
        btattach [options]
options:
        -B, --bredr <device>   Attach Primary controller
        -A, --amp <device>     Attach AMP controller
        -P, --protocol <proto> Specify protocol type
        -S, --speed <baudrate> Specify which baudrate to use
        -N, --noflowctl        Disable flow control
        -h, --help             Show help options

btmgmt

btmgmt ver 5.72
Usage:
        btmgmt [--options] [commands]
Options:
        --index         Specify adapter index

        --monitor       Enable monitor output
        --timeout       Timeout in seconds for non-interactive mode
        --version       Display version
        --init-script   Init script file
        --help          Display help
Commands:
        select          Select a different index
        revision        Get the MGMT Revision
        commands        List supported commands
        config          Show configuration info
        info            Show controller info
        extinfo         Show extended controller info
        auto-power      Power all available features
        power           Toggle powered state
        discov          Toggle discoverable state
        connectable     Toggle connectable state
        fast-conn       Toggle fast connectable state
        bondable        Toggle bondable state
        pairable        Toggle bondable state
        linksec         Toggle link level security
        ssp             Toggle SSP mode
        sc              Toggle SC support
        hs              Toggle HS support
        le              Toggle LE support
        advertising     Toggle LE advertising
        bredr           Toggle BR/EDR support
        privacy         Toggle privacy support
        class           Set device major/minor class
        disconnect      Disconnect device
        con             List connections
        find            Discover nearby devices
        find-service    Discover nearby service
        stop-find       Stop discovery
        name            Set local name
        pair            Pair with a remote device
        cancelpair      Cancel pairing
        unpair          Unpair device
        keys            Load Link Keys
        ltks            Load Long Term Keys
        irks            Load Identity Resolving Keys
        block           Block Device
        unblock         Unblock Device
        add-uuid        Add UUID
        rm-uuid         Remove UUID
        clr-uuids       Clear UUIDs
        local-oob       Local OOB data
        remote-oob      Remote OOB data
        did             Set Device ID
        static-addr     Set static address
        public-addr     Set public address
        ext-config      External configuration
        debug-keys      Toggle debug keys
        conn-info       Get connection information
        io-cap          Set IO Capability
        scan-params     Set Scan Parameters
        get-clock       Get Clock Information
        add-device      Add Device
        del-device      Remove Device
        clr-devices     Clear Devices
        bredr-oob       Local OOB data (BR/EDR)
        le-oob          Local OOB data (LE)
        advinfo         Show advertising features
        advsize         Show advertising size info
        add-adv         Add advertising instance
        rm-adv          Remove advertising instance
        clr-adv         Clear advertising instances
        add-ext-adv-params      Add extended advertising params
        add-ext-adv-data        Add extended advertising data
        appearance      Set appearance
        phy             Get/Set PHY Configuration
        wbs             Toggle Wideband-Speech support
        secinfo         Show security information
        expinfo         Show experimental features
        exp-debug       Set debug feature
        exp-privacy     Set LL privacy feature
        exp-quality     Set bluetooth quality report feature
        exp-offload     Toggle codec support
        read-sysconfig  Read System Configuration
        set-sysconfig   Set System Configuration
        get-flags       Get device flags
        set-flags       Set device flags

        monitor.:
                features        Show advertisement monitor features
                remove          Remove advertisement monitor
                add-pattern     Add advertisement monitor pattern
                add-pattern-rssi        Add advertisement monitor pattern with RSSI options

btmon

btmon - Bluetooth monitor
Usage:
        btmon [options]
options:
        -r, --read <file>      Read traces in btsnoop format
        -w, --write <file>     Save traces in btsnoop format
        -a, --analyze <file>   Analyze traces in btsnoop format
                               If gnuplot is installed on the
                               system it will also attempt to plot
                               packet latency graph.
        -s, --server <socket>  Start monitor server socket
        -p, --priority <level> Show only priority or lower
        -i, --index <num>      Show only specified controller
        -d, --tty <tty>        Read data from TTY
        -B, --tty-speed <rate> Set TTY speed (default 115200)
        -V, --vendor <compid>  Set default company identifier
        -M, --mgmt             Open channel for mgmt events
        -t, --time             Show time instead of time offset
        -T, --date             Show time and date information
        -S, --sco              Dump SCO traffic
        -A, --a2dp             Dump A2DP stream traffic
        -I, --iso              Dump ISO traffic
        -E, --ellisys [ip]     Send Ellisys HCI Injection
        -P, --no-pager         Disable pager usage
        -J  --jlink <device>,[<serialno>],[<interface>],[<speed>]
                               Read data from RTT
        -R  --rtt [<address>],[<area>],[<name>]
                               RTT control block parameters
        -C, --columns [width]  Output width if not a terminal
        -c, --color [mode]     Output color: auto/always/never
        -h, --help             Show help options

bunzip2

bzip2, a block-sorting file compressor.  Version 1.0.8, 13-Jul-2019.

   usage: bunzip2 [flags and input files in any order]

   -h --help           print this message
   -d --decompress     force decompression
   -z --compress       force compression
   -k --keep           keep (don't delete) input files
   -f --force          overwrite existing output files
   -t --test           test compressed file integrity
   -c --stdout         output to standard out
   -q --quiet          suppress noncritical error messages
   -v --verbose        be verbose (a 2nd -v gives more)
   -L --license        display software version & license
   -V --version        display software version & license
   -s --small          use less memory (at most 2500k)
   -1 .. -9            set block size to 100k .. 900k
   --fast              alias for -1
   --best              alias for -9

   If invoked as `bzip2', default action is to compress.
              as `bunzip2',  default action is to decompress.
              as `bzcat', default action is to decompress to stdout.

   If no file names are given, bzip2 compresses or decompresses
   from standard input to standard output.  You can combine
   short flags, so `-v -4' means the same as -v4 or -4v, &c.


busybox

BusyBox v1.36.1 (Ubuntu 1:1.36.1-6ubuntu3) multi-call binary.
BusyBox is copyrighted by many authors between 1998-2015.
Licensed under GPLv2. See source distribution for detailed
copyright notices.

Usage: busybox [function [arguments]...]
   or: busybox --list[-full]
   or: busybox --install [-s] [DIR]
   or: function [arguments]...

        BusyBox is a multi-call binary that combines many common Unix
        utilities into a single executable.  The shell in this build
        is configured to run built-in utilities without $PATH search.
        You don't need to install a link to busybox for each utility.
        To run external program, use full path (/sbin/ip instead of ip).

Currently defined functions:
        [, [[, acpid, adjtimex, ar, arch, arp, arping, ascii, ash, awk, base64, basename, bc, blkdiscard, blockdev,
        brctl, bunzip2, busybox, bzcat, bzip2, cal, cat, chgrp, chmod, chown, chpasswd, chroot, chvt, clear, cmp, cp,
        cpio, crc32, crond, crontab, cttyhack, cut, date, dc, dd, deallocvt, depmod, devmem, df, diff, dirname, dmesg,
        dnsdomainname, dos2unix, dpkg, dpkg-deb, du, dumpkmap, dumpleases, echo, ed, egrep, env, expand, expr, factor,
        fallocate, false, fatattr, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsfreeze, fstrim, ftpget,
        ftpput, getopt, getty, grep, groups, gunzip, gzip, halt, head, hexdump, hostid, hostname, httpd, hwclock,
        i2cdetect, i2cdump, i2cget, i2cset, i2ctransfer, id, ifconfig, ifdown, ifup, init, insmod, ionice, ip, ipcalc,
        kill, killall, klogd, last, less, link, linux32, linux64, linuxrc, ln, loadfont, loadkmap, logger, login,
        logname, logread, losetup, ls, lsmod, lsscsi, lzcat, lzma, lzop, md5sum, mdev, microcom, mim, mkdir, mkdosfs,
        mke2fs, mkfifo, mknod, mkpasswd, mkswap, mktemp, modinfo, modprobe, more, mount, mt, mv, nameif, nbd-client,
        nc, netstat, nl, nologin, nproc, nsenter, nslookup, nuke, od, openvt, partprobe, passwd, paste, patch, pidof,
        ping, ping6, pivot_root, poweroff, printf, ps, pwd, rdate, readlink, realpath, reboot, renice, reset, resume,
        rev, rm, rmdir, rmmod, route, rpm, rpm2cpio, run-init, run-parts, sed, seq, setkeycodes, setpriv, setsid, sh,
        sha1sum, sha256sum, sha3sum, sha512sum, shred, shuf, sleep, sort, ssl_client, start-stop-daemon, stat,
        static-sh, strings, stty, su, sulogin, svc, svok, swapoff, swapon, switch_root, sync, sysctl, syslogd, tac,
        tail, tar, taskset, tc, tee, telnet, telnetd, test, tftp, time, timeout, top, touch, tr, traceroute,
        traceroute6, true, truncate, ts, tty, tunctl, ubirename, udhcpc, udhcpc6, udhcpd, uevent, umount, uname,
        uncompress, unexpand, uniq, unix2dos, unlink, unlzma, unshare, unxz, unzip, uptime, usleep, uudecode, uuencode,
        vconfig, vi, w, watch, watchdog, wc, wget, which, who, whoami, xargs, xxd, xz, xzcat, yes, zcat

busctl

busctl [OPTIONS...] COMMAND ...

Introspect the D-Bus IPC bus.

Commands:
  list                     List bus names
  status [SERVICE]         Show bus service, process or bus owner credentials
  monitor [SERVICE...]     Show bus traffic
  capture [SERVICE...]     Capture bus traffic as pcap
  tree [SERVICE...]        Show object tree of service
  introspect SERVICE OBJECT [INTERFACE]
  call SERVICE OBJECT INTERFACE METHOD [SIGNATURE [ARGUMENT...]]
                           Call a method
  emit OBJECT INTERFACE SIGNAL [SIGNATURE [ARGUMENT...]]
                           Emit a signal
  get-property SERVICE OBJECT INTERFACE PROPERTY...
                           Get property value
  set-property SERVICE OBJECT INTERFACE PROPERTY SIGNATURE ARGUMENT...
                           Set property value
  help                     Show this help

Options:
  -h --help                Show this help
     --version             Show package version
     --no-pager            Do not pipe output into a pager
     --no-legend           Do not show the headers and footers
  -l --full                Do not ellipsize output
     --system              Connect to system bus
     --user                Connect to user bus
  -H --host=[USER@]HOST    Operate on remote host
  -M --machine=CONTAINER   Operate on local container
     --address=ADDRESS     Connect to bus specified by address
     --show-machine        Show machine ID column in list
     --unique              Only show unique names
     --acquired            Only show acquired names
     --activatable         Only show activatable names
     --match=MATCH         Only show matching messages
     --size=SIZE           Maximum length of captured packet
     --list                Don't show tree, but simple object path list
  -q --quiet               Don't show method call reply
     --verbose             Show result values in long format
     --json=MODE           Output as JSON
  -j                       Same as --json=pretty on tty, --json=short otherwise
     --xml-interface       Dump the XML description in introspect command
     --expect-reply=BOOL   Expect a method call reply
     --auto-start=BOOL     Auto-start destination service
     --allow-interactive-authorization=BOOL
                           Allow interactive authorization for operation
     --timeout=SECS        Maximum time to wait for method call completion
     --augment-creds=BOOL  Extend credential data with data read from /proc/$PID
     --watch-bind=BOOL     Wait for bus AF_UNIX socket to be bound in the file
                           system
     --destination=SERVICE Destination service of a signal

bwrap

usage: bwrap [OPTIONS...] [--] COMMAND [ARGS...]

    --help                       Print this help
    --version                    Print version
    --args FD                    Parse NUL-separated args from FD
    --argv0 VALUE                Set argv[0] to the value VALUE before running the program
    --unshare-all                Unshare every namespace we support by default
    --share-net                  Retain the network namespace (can only combine with --unshare-all)
    --unshare-user               Create new user namespace (may be automatically implied if not setuid)
    --unshare-user-try           Create new user namespace if possible else continue by skipping it
    --unshare-ipc                Create new ipc namespace
    --unshare-pid                Create new pid namespace
    --unshare-net                Create new network namespace
    --unshare-uts                Create new uts namespace
    --unshare-cgroup             Create new cgroup namespace
    --unshare-cgroup-try         Create new cgroup namespace if possible else continue by skipping it
    --userns FD                  Use this user namespace (cannot combine with --unshare-user)
    --userns2 FD                 After setup switch to this user namespace, only useful with --userns
    --disable-userns             Disable further use of user namespaces inside sandbox
    --assert-userns-disabled     Fail unless further use of user namespace inside sandbox is disabled
    --pidns FD                   Use this pid namespace (as parent namespace if using --unshare-pid)
    --uid UID                    Custom uid in the sandbox (requires --unshare-user or --userns)
    --gid GID                    Custom gid in the sandbox (requires --unshare-user or --userns)
    --hostname NAME              Custom hostname in the sandbox (requires --unshare-uts)
    --chdir DIR                  Change directory to DIR
    --clearenv                   Unset all environment variables
    --setenv VAR VALUE           Set an environment variable
    --unsetenv VAR               Unset an environment variable
    --lock-file DEST             Take a lock on DEST while sandbox is running
    --sync-fd FD                 Keep this fd open while sandbox is running
    --bind SRC DEST              Bind mount the host path SRC on DEST
    --bind-try SRC DEST          Equal to --bind but ignores non-existent SRC
    --dev-bind SRC DEST          Bind mount the host path SRC on DEST, allowing device access
    --dev-bind-try SRC DEST      Equal to --dev-bind but ignores non-existent SRC
    --ro-bind SRC DEST           Bind mount the host path SRC readonly on DEST
    --ro-bind-try SRC DEST       Equal to --ro-bind but ignores non-existent SRC
    --remount-ro DEST            Remount DEST as readonly; does not recursively remount
    --exec-label LABEL           Exec label for the sandbox
    --file-label LABEL           File label for temporary sandbox content
    --proc DEST                  Mount new procfs on DEST
    --dev DEST                   Mount new dev on DEST
    --tmpfs DEST                 Mount new tmpfs on DEST
    --mqueue DEST                Mount new mqueue on DEST
    --dir DEST                   Create dir at DEST
    --file FD DEST               Copy from FD to destination DEST
    --bind-data FD DEST          Copy from FD to file which is bind-mounted on DEST
    --ro-bind-data FD DEST       Copy from FD to file which is readonly bind-mounted on DEST
    --symlink SRC DEST           Create symlink at DEST with target SRC
    --seccomp FD                 Load and use seccomp rules from FD (not repeatable)
    --add-seccomp-fd FD          Load and use seccomp rules from FD (repeatable)
    --block-fd FD                Block on FD until some data to read is available
    --userns-block-fd FD         Block on FD until the user namespace is ready
    --info-fd FD                 Write information about the running container to FD
    --json-status-fd FD          Write container status to FD as multiple JSON documents
    --new-session                Create a new terminal session
    --die-with-parent            Kills with SIGKILL child process (COMMAND) when bwrap or bwrap's parent dies.
    --as-pid-1                   Do not install a reaper process with PID=1
    --cap-add CAP                Add cap CAP when running as privileged user
    --cap-drop CAP               Drop cap CAP when running as privileged user
    --perms OCTAL                Set permissions of next argument (--bind-data, --file, etc.)
    --size BYTES                 Set size of next argument (only for --tmpfs)
    --chmod OCTAL PATH           Change permissions of PATH (must already exist)

bzcat

bzip2, a block-sorting file compressor.  Version 1.0.8, 13-Jul-2019.

   usage: bzcat [flags and input files in any order]

   -h --help           print this message
   -d --decompress     force decompression
   -z --compress       force compression
   -k --keep           keep (don't delete) input files
   -f --force          overwrite existing output files
   -t --test           test compressed file integrity
   -c --stdout         output to standard out
   -q --quiet          suppress noncritical error messages
   -v --verbose        be verbose (a 2nd -v gives more)
   -L --license        display software version & license
   -V --version        display software version & license
   -s --small          use less memory (at most 2500k)
   -1 .. -9            set block size to 100k .. 900k
   --fast              alias for -1
   --best              alias for -9

   If invoked as `bzip2', default action is to compress.
              as `bunzip2',  default action is to decompress.
              as `bzcat', default action is to decompress to stdout.

   If no file names are given, bzip2 compresses or decompresses
   from standard input to standard output.  You can combine
   short flags, so `-v -4' means the same as -v4 or -4v, &c.

bzegrep

grep through bzip2 files
usage: bzegrep [grep_options] pattern [files]


bzfgrep

grep through bzip2 files
usage: bzfgrep [grep_options] pattern [files]

bzgrep

grep through bzip2 files
usage: bzgrep [grep_options] pattern [files]


bzip2

bzip2, a block-sorting file compressor.  Version 1.0.8, 13-Jul-2019.

   usage: bzip2 [flags and input files in any order]

   -h --help           print this message
   -d --decompress     force decompression
   -z --compress       force compression
   -k --keep           keep (don't delete) input files
   -f --force          overwrite existing output files
   -t --test           test compressed file integrity
   -c --stdout         output to standard out
   -q --quiet          suppress noncritical error messages
   -v --verbose        be verbose (a 2nd -v gives more)
   -L --license        display software version & license
   -V --version        display software version & license
   -s --small          use less memory (at most 2500k)
   -1 .. -9            set block size to 100k .. 900k
   --fast              alias for -1
   --best              alias for -9

   If invoked as `bzip2', default action is to compress.
              as `bunzip2',  default action is to decompress.
              as `bzcat', default action is to decompress to stdout.

   If no file names are given, bzip2 compresses or decompresses
   from standard input to standard output.  You can combine
   short flags, so `-v -4' means the same as -v4 or -4v, &c.

bzless

bzip2, a block-sorting file compressor.  Version 1.0.8, 13-Jul-2019.

   usage: bzip2 [flags and input files in any order]

   -h --help           print this message
   -d --decompress     force decompression
   -z --compress       force compression
   -k --keep           keep (don't delete) input files
   -f --force          overwrite existing output files
   -t --test           test compressed file integrity
   -c --stdout         output to standard out
   -q --quiet          suppress noncritical error messages
   -v --verbose        be verbose (a 2nd -v gives more)
   -L --license        display software version & license
   -V --version        display software version & license
   -s --small          use less memory (at most 2500k)
   -1 .. -9            set block size to 100k .. 900k
   --fast              alias for -1
   --best              alias for -9

   If invoked as `bzip2', default action is to compress.
              as `bunzip2',  default action is to decompress.
              as `bzcat', default action is to decompress to stdout.


bzmore

bzip2, a block-sorting file compressor.  Version 1.0.8, 13-Jul-2019.

   usage: bzip2 [flags and input files in any order]

   -h --help           print this message
   -d --decompress     force decompression
   -z --compress       force compression
   -k --keep           keep (don't delete) input files
   -f --force          overwrite existing output files
   -t --test           test compressed file integrity
   -c --stdout         output to standard out
   -q --quiet          suppress noncritical error messages
   -v --verbose        be verbose (a 2nd -v gives more)
   -L --license        display software version & license
   -V --version        display software version & license
   -s --small          use less memory (at most 2500k)
   -1 .. -9            set block size to 100k .. 900k
   --fast              alias for -1
   --best              alias for -9

   If invoked as `bzip2', default action is to compress.
              as `bunzip2',  default action is to decompress.
              as `bzcat', default action is to decompress to stdout.

   If no file names are given, bzip2 compresses or decompresses
   from standard input to standard output.  You can combine
   short flags, so `-v -4' means the same as -v4 or -4v, &c.