BusyBox — это приложение является набором утилит командной строки  UNIX (Linux) систем. Данные утилиты можно использовать для тонкой настройки операционной системы Android через командную строку. Все утилиты реализованы в одном исполняемом файле - что позволяет экономить память. В BusyBox каждая команда реализована в виде утилиты. При компиляции BusyBox из исходников можно включить/исключить все необходимые утилиты. BusyBox имеет малый размер и предъявляет низкие требования к аппаратуре, что очень важно для мобильных систем.

Команды

Ниже в алфавитном порядке приведен список команд, реализованных в BusyBox версии 1.16.0 (эти же команды, разбитые на категории, приведены в статье Команды терминала в Android):

        [, [[, adjtimex, ar, arp, arping, ash, awk, basename, beep, blkid, brctl, bunzip2, bzcat, bzip2,
        cal, cat, catv, chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt, cksum,
        clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cut, date, dc, dd, deallocvt, delgroup,
        deluser, depmod, devmem, df, dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname,
        dos2unix, du, dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,
        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush, fdformat, fdisk, fgrep,
        find, findfs, fold, free, freeramdisk, fsck, fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt,
        getty, grep, gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd, hush,
        hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd, init, insmod, install, ionice, ip, ipaddr,
        ipcalc, ipcrm, ipcs, iplink, iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, last, length,
        less, linux32, linux64, linuxrc, ln, loadfont, loadkmap, login, logname, losetup, ls, lsattr, lsmod,
        lzmacat, lzop, lzopcat, makedevs, man, md5sum, mdev, mesg, microcom, mkdir, mkdosfs,
        mkfifo, mkfs.minix, mkfs.vfat, mknod, mkpasswd, mkswap, mktemp, modprobe, more,
        mount, mountpoint, msh, mt, mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od,
        openvt, passwd, patch, pgrep, pidof, ping, ping6, pipe_progress, pivot_root, pkill, poweroff,
        printenv, printf, ps, pscan, pwd, raidautorun, rdate, rdev, readlink, readprofile, realpath,
        reboot, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake, run-parts, runlevel, runsv,
        runsvdir, rx, script, scriptreplay, sed, seq, setarch, setconsole, setfont, setkeycodes,
        setlogcons, setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey, slattach,
        sleep, softlimit, sort, split, start-stop-daemon, stat, strings, stty, su, sulogin, sum, sv, svlogd,
        swapoff, swapon, switch_root, sync, sysctl, tac, tail, tar, tcpsvd, tee, telnet, telnetd, test,
        tftp, tftpd, time, timeout, top, touch, tr, traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd,
        udpsvd, umount, uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,
        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall, watch, watchdog,
        wc, wget, which, who, whoami, xargs, yes, zcat, zcip

Описание команд

adjtimex
adjtimex [-q] [-o] [-f] [-p] [-t]
    Чтение и (необязательно) установка параметров системных часов
    Опции:
            -q   Quiet
            -o   Смещение времени в микросекукндах
            -f   Регулировка частоты в целых единицах ядра (65536 соответствует 1 миллиону)
                 (положительные значения ускоряют работу часов)
            -t   Микросекуд за тик, обычно 10000
            -p  Постоянная времени
    Пример: Если расхождение во времени слишком большое, то можно временно ускорить часы
    # adjtimex -t 10500
    либо их замедлить
    # adjtimex -t 9500
ar
    ar [-o] [-v] [-p] [-t] [-x] ARCHIVE FILES
    Извлечение или просмотр файлов из архива
    Опции:
            -o      Сохранить оригинальную дату
            -p      Распаковать архив на стандартный вывод
            -t       Выдать список содержимого архива
            -x      Извлечение из архива
            -v      Выдавать подробности (используя совместно с вышеприведенными опциями, можно получить более подробную информацию)
date          
 date [ОПЦИИ] [+FMT] [ВРЕМЯ]
 Отображает текущее системное время в формате ВРЕМЯ, или устанавливает системное время.
 ОПЦИИ:
           [-s] ВРЕМЯ           установить время в формате ВРЕМЯ
                                         Пример: date -s 10:35:00
           -u,--utc                  показать или установить универсальное координированное время UTC
           -R,--rfc-2822         выводить время в соответствии с RFC-2822
                                         Пример: Mon, 07 Aug 2006 12:34:56 -0600
           -I[SPEC]                вывести дату/время в формате ISO-8601
                                         SPEC='дата' (по умолчанию), 'часы', 'минуты',
                                         или 'секунды' для получения даты и времени с
                                         указанной точностью.
                                         Компоненты даты и времени разделяются одним
                                         пробелом: 2006-08-07 12:34:56-06:00
          -r ФАЙЛ                 показать время последнего изменения ФАЙЛА
          -d ВРЕМЯ              показать не текущее время, а время, описанное форматом ВРЕМЯ
          -D FMT                  использовать конвертирование в FMT для -d ВРЕМЯ
 Общепризнанные форматы ВРЕМЕНИ:
                                        чч:мм[:сс]
                                        [ГГГГ.]ММ.ДД-чч:мм[:сс]
                                        ГГГГ-ММ-ДД чч:мм[:сс]
                                        [[[[[ГГ]ГГ]ММ]ДД]чч]мм[.сс]
echo
    echo [-neE] [ARG...]
    Распечатывает указанные аргументы ARG на стандартный вывод
    Опции:
            -n      Подавить символ новой строки
            -e      Интерпретировать обратный слеш как эскейп символы (например, \t=tab)
            -E      Отключить интерпретацию обратного слэша как эскейп символов (опция включена по умолчанию)
Пример1: Если в терминале набрать команду echo "Привет!", то на экран терминала будет выведено слово Привет!
gzip      
gzip [-cfd] [ФАЙЛЫ]... 
сжать или распаковать ФАЙЛЫ
Опции:
            -d      Распаковать
            -c      Записать архив на стандартный вывод
            -f      Force
hwclock     
   hwclock [-r|--show] [-s|--hctosys] [-w|--systohc] [-l|--localtime] [-u|--utc] [-f ФАЙЛ]
   Запрашивает и устанавливает аппаратные часы (ЧРВ - Часы Реального Времени)
           Опции:
                   -r              Показывает текущее аппаратное время
                   -s              Устанавливает системные часы по аппаратным часам
                   -w              Устанавливает аппаратные часы по системному времени
                   -u              Апаратное время в UTC
                   -l               Апаратное время в местное время
                   -f ФАЙЛ    Использовать указанное устройство (например: /dev/rtc2)
ifconfig
    ifconfig [-a] interface [address]
    Настройка сетевого интерфейса. Если комада введена без аргументов, то выводится информация о настройках активных сетевых интерфейсов. Аргумент -a, выводит информацию о настройках всех сетевых интерфейсов, даже отключенных. Пример: ifconfig -a
    Команда ifconfig с аргументами используется для конфигурирования сетевых интерфейсов ядра.
    Опции:
            [add АДРЕС[/ДЛИНА ПРЕФИКСА]]
            [del АДРЕС[/ДЛИНА ПРЕФИКСА]]
            [[-]broadcast [АДРЕС]] [[-]pointopoint [АДРЕС]]
            [netmask АДРЕС] [dstaddr АДРЕС]
            [outfill NN] [keepalive NN]
            [hw ether|infiniband АДРЕС] [metric NN] [mtu NN]
            [[-]trailers] [[-]arp] [[-]allmulti]
            [multicast] [[-]promisc] [txqueuelen NN] [[-]dynamic]
            [mem_start NN] [io_addr NN] [irq NN]
            [up|down] ...
ls
    ls [-1AacCdeFilnpLRrSsTtuvwxXhk] [ФАЙЛ]...
    Выводит список файлов и каталогов (ls без параметров выводит содержимое текущего каталога).
    Опции:
            -1        показывать в одну колонку
            -A        не выдавать подразумеваемые . и ..
            -a        не скрывать файлы начинающиеся с .
            -C       выдавать список в несколько колонок
            -c        с -l: сортировать и показывать по ctime (времени последнего изменения файла)
            --color[={always,never,auto}]   Control coloring
            -d        выдавать имена каталогов, а не их содержимое
            -e        Показывать полную дату и время
            -F        добавлять к имени файла индикатор (один из */=>@|)
            -i        печатать индекс каждого файла
            -l        использовать широкий формат
            -n       как -l, но выдавать числовые UID и GID
            -p       добавлять индикатор / к каталогам
            -L       показывая информацию для символьной ссылки, показывать информацию о файле, на который ссылка ссылается
            -R       рекурсивно показывать каталоги
            -r        обратный порядок сортировки
            -S       сортировать по размеру файла
            -s       печатать размер каждого файла в блоках
            -T ЧИСЛО  Assume tabstop every NUM columns
            -t        с -l: сортировать по времени изменения, сначала самые новые
            -u       с -l: сортировать и показывать время доступа
            -v        сортировать по номерам (версии) в текстовом представлении
            -w ЧИСЛО  задает ширину экрана терминала, где ЧИСЛО = число колонок
            -x        перечислять по строкам
            -X        сортировать по расширению
            -h        печатать размеры в удобном для человека виде (например, 1K 234M 2G)
tar      
           tar -[cxtzjaZmvO] [-f TARFILE] [-C DIR] [FILE]...
           Создает, распаковывает, или просматривает содержимое tar архивы
           Операции:
                   c       Создать
                   x       Извлечь
                   t        Просмотреть содержимое архива
           Опции:
                   f        Name of TARFILE ('-' для стандартного ввода/вывода)
                   C       Изменить папку перед операцией на указанную в DIR
                   v       предоставляет список обрабатываемых файлов
                   z       Сжимает или распаковывает архив используя gzip
                   j        Сжимает или распаковывает архив используя bzip2
                   a       Сжимает или распаковывает архив используя lzma
                   Z       Сжимает или распаковывает архив используя compress
                   O       Распаковать на стандартный вывод
                   h        Follow symlinks
                   m       Игнорировать время модификации
top
Обеспечивает просмотр активных процессов в реальном времени. Считывает состояние всех процессов из виртуальной файловой системы /proc каждую секунду
    top [-b] [-nCOUNT] [-dSECONDS] [-m]
wget
    wget [-c] [-s] [-q] [-O] [-Y] [-P] [-U] url
    Скачивание файлов по HTTP или FTP.
    Опции:
            -s      Режим Spider mode - проверить существование файла
            -c      Продолжить скачивание прерванной загрузки
            -q      ничего не выводить
            -P      Set directory prefix to DIR
            -O      Сохранить в файл ('-' для вывода на стандарное устройство)
            -U      идентифицировать себя как АГЕНТ вместо Wget/ВЕРСИЯ.
            -Y      Использовать прокси-сервер ('on' или 'off')
    Пример1:
    wget url
    производит загрузку на накопитель файла из указаного url.
    Пример2:
    wget -c url
    продолжает оборванную или остановленную пользователем загрузку файла из указанного url.

You have no rights to post comments

Форма входа

Яндекс.Метрика