はじめに
Alpine Linux 3.9.3のDocker イメージに入っているコマンドに関する自分のためのメモです。
apk
apkコマンドのヘルプ
~ # apk --help apk-tools 2.10.3, compiled for x86_64. Installing and removing packages: add Add PACKAGEs to 'world' and install (or upgrade) them, while ensuring that all dependencies are met del Remove PACKAGEs from 'world' and uninstall them System maintenance: fix Repair package or upgrade it without modifying main dependencies update Update repository indexes from all remote repositories upgrade Upgrade currently installed packages to match repositories cache Download missing PACKAGEs to cache and/or delete unneeded files from cache Querying information about packages: info Give detailed information about PACKAGEs or repositories list List packages by PATTERN and other criteria dot Generate graphviz graphs policy Show repository policy for packages Repository maintenance: index Create repository index file from FILEs fetch Download PACKAGEs from global repositories to a local directory verify Verify package integrity and signature manifest Show checksums of package contents Use apk <command> --help for command-specific help. Use apk --help --verbose for a full command listing. This apk has coffee making abilities.
~ # apk --help --verbose apk-tools 2.10.3, compiled for x86_64. usage: apk COMMAND [-h|--help] [-p|--root DIR] [-X|--repository REPO] [-q|--quiet] [-v|--verbose] [-i|--interactive] [-V|--version] [-f|--force] [--force-binary-stdout] [--force-broken-world] [--force-non-repository] [--force-old-apk] [--force-overwrite] [--force-refresh] [-U|--update-cache] [--progress] [--progress-fd FD] [--no-progress] [--purge] [--allow-untrusted] [--wait TIME] [--keys-dir KEYSDIR] [--repositories-file REPOFILE] [--no-network] [--no-cache] [--cache-dir CACHEDIR] [--cache-max-age AGE] [--arch ARCH] [--print-arch] [ARGS]... The following commands are available: add Add PACKAGEs to 'world' and install (or upgrade) them, while ensuring that all dependencies are met del Remove PACKAGEs from 'world' and uninstall them fix Repair package or upgrade it without modifying main dependencies update Update repository indexes from all remote repositories info Give detailed information about PACKAGEs or repositories list List packages by PATTERN and other criteria search Search package by PATTERNs or by indexed dependencies upgrade Upgrade currently installed packages to match repositories cache Download missing PACKAGEs to cache and/or delete unneeded files from cache version Compare package versions (in installed database vs. available) or do tests on literal version strings index Create repository index file from FILEs fetch Download PACKAGEs from global repositories to a local directory audit Audit the directories for changes verify Verify package integrity and signature dot Generate graphviz graphs policy Show repository policy for packages stats Show statistics about repositories and installations manifest Show checksums of package contents Global options: -h, --help Show generic help or applet specific help -p, --root DIR Install packages to DIR -X, --repository REPO Use packages from REPO -q, --quiet Print less information -v, --verbose Print more information (can be doubled) -i, --interactive Ask confirmation for certain operations -V, --version Print program version and exit -f, --force Enable selected --force-* (deprecated) --force-binary-stdout Continue even if binary data is to be output --force-broken-world Continue even if 'world' cannot be satisfied --force-non-repository Continue even if packages may be lost on reboot --force-old-apk Continue even if packages use unsupported features --force-overwrite Overwrite files in other packages --force-refresh Do not use cached files (local or from proxy) -U, --update-cache Alias for --cache-max-age 1 --progress Show a progress bar --progress-fd FD Write progress to fd --no-progress Disable progress bar even for TTYs --purge Delete also modified configuration files (pkg removal) and uninstalled packages from cache (cache clean) --allow-untrusted Install packages with untrusted signature or no signature --wait TIME Wait for TIME seconds to get an exclusive repository lock before failing --keys-dir KEYSDIR Override directory of trusted keys --repositories-file REPOFILE Override repositories file --no-network Do not use network (cache is still used) --no-cache Do not use any local cache path --cache-dir CACHEDIR Override cache directory --cache-max-age AGE Maximum AGE (in minutes) for index in cache before refresh --arch ARCH Use architecture with --root --print-arch Print default arch and exit This apk has coffee making abilities.
インストールされているパッケージメモ
$ docker run -it alpine:3.9.3 sh / # apk info musl busybox alpine-baselayout alpine-keys libcrypto1.1 libssl1.1 ca-certificates-cacert libtls-standalone ssl_client zlib apk-tools scanelf musl-utils libc-utils
コマンドのメモ
ls -la /bin
/ # ls -la /bin total 788 drwxr-xr-x 2 root root 4096 Apr 8 20:30 . drwxr-xr-x 1 root root 4096 Apr 29 11:17 .. lrwxrwxrwx 1 root root 12 Apr 8 20:30 arch -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 ash -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 base64 -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 bbconfig -> /bin/busybox -rwxr-xr-x 1 root root 796240 Jan 24 07:45 busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 cat -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 chgrp -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 chmod -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 chown -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 conspy -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 cp -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 date -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 dd -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 df -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 dmesg -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 dnsdomainname -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 dumpkmap -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 echo -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 ed -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 egrep -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 false -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 fatattr -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 fdflush -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 fgrep -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 fsync -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 getopt -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 grep -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 gunzip -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 gzip -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 hostname -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 ionice -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 iostat -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 ipcalc -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 kbd_mode -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 kill -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 link -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 linux32 -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 linux64 -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 ln -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 login -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 ls -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 lzop -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 makemime -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 mkdir -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 mknod -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 mktemp -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 more -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 mount -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 mountpoint -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 mpstat -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 mv -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 netstat -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 nice -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 pidof -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 ping -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 ping6 -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 pipe_progress -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 printenv -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 ps -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 pwd -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 reformime -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 rev -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 rm -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 rmdir -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 run-parts -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 sed -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 setpriv -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 setserial -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 sh -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 sleep -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 stat -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 stty -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 su -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 sync -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 tar -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 touch -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 true -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 umount -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 uname -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 usleep -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 watch -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 zcat -> /bin/busybox
ls -la /usr/bin/
/usr/bin # ls -la /usr/bin/ total 224 drwxr-xr-x 2 root root 4096 Apr 8 20:30 . drwxr-xr-x 7 root root 4096 Apr 8 20:30 .. lrwxrwxrwx 1 root root 12 Apr 8 20:30 [ -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 [[ -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 awk -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 basename -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 beep -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 blkdiscard -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 bunzip2 -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 bzcat -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 bzip2 -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 cal -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 chvt -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 cksum -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 clear -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 cmp -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 comm -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 cpio -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 crontab -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 cryptpw -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 cut -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 dc -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 deallocvt -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 diff -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 dirname -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 dos2unix -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 du -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 dumpleases -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 eject -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 env -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 expand -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 expr -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 factor -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 fallocate -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 find -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 flock -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 fold -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 free -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 fuser -> /bin/busybox -rwxr-xr-x 1 root root 36728 Mar 19 09:56 getconf -rwxr-xr-x 1 root root 51912 Mar 19 09:56 getent lrwxrwxrwx 1 root root 12 Apr 8 20:30 groups -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 hd -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 head -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 hexdump -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 hostid -> /bin/busybox -rwxr-xr-x 1 root root 25216 Mar 19 09:56 iconv lrwxrwxrwx 1 root root 12 Apr 8 20:30 id -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 install -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 ipcrm -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 ipcs -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 killall -> /bin/busybox lrwxrwxrwx 1 root root 29 Apr 8 20:30 ldd -> ../../lib/ld-musl-x86_64.so.1 lrwxrwxrwx 1 root root 12 Apr 8 20:30 less -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 logger -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 lsof -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 lsusb -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 lzcat -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 lzma -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 lzopcat -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 md5sum -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 mesg -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 microcom -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 mkfifo -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 mkpasswd -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 nc -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 nl -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 nmeter -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 nohup -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 nproc -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 nsenter -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 nslookup -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 od -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 openvt -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 passwd -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 paste -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 patch -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 pgrep -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 pkill -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 pmap -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 printf -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 pscan -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 pstree -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 pwdx -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 readlink -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 realpath -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 renice -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 reset -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 resize -> /bin/busybox -rwxr-xr-x 1 root root 83744 Nov 15 18:00 scanelf lrwxrwxrwx 1 root root 12 Apr 8 20:30 seq -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 setkeycodes -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 setsid -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 sha1sum -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 sha256sum -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 sha3sum -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 sha512sum -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 showkey -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 shred -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 shuf -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 smemcap -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 sort -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 split -> /bin/busybox -rwxr-xr-x 1 root root 13968 Jan 24 07:45 ssl_client lrwxrwxrwx 1 root root 12 Apr 8 20:30 strings -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 sum -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 tac -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 tail -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 tee -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 test -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 time -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 timeout -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 top -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 tr -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 traceroute -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 traceroute6 -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 truncate -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 tty -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 ttysize -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 udhcpc6 -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 unexpand -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 uniq -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 unix2dos -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 unlink -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 unlzma -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 unlzop -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 unshare -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 unxz -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 unzip -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 uptime -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 uudecode -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 uuencode -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 vi -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 vlock -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 volname -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 wc -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 wget -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 which -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 whoami -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 whois -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 xargs -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 xxd -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 xzcat -> /bin/busybox lrwxrwxrwx 1 root root 12 Apr 8 20:30 yes -> /bin/busybox