Linuxコマンドパッケージ
公開日:
カテゴリ: 開発
Linux(debian)のコマンドがどのパッケージをインストールすると導入できるのかのメモ書きです。
ミニマムなコンテナを使う際に、たまにデバッグ目的で使いたいときがあるのでまとめました。といってもBusyBoxで事足りる場合が多いですが。
一覧表
太字はBusyBoxに含まれていないコマンドです。標準文字であっても、コマンドの内容や実装が同じであるとは限りません。
パッケージ | パス | コマンド | 備考 |
---|---|---|---|
coreutils | /bin | cat chgrp chmod chown cp date dd df dir echo false ln ls mkdir mknod mktemp mv pwd readlink rm rmdir sleep stty sync touch true uname vdir | 特殊な環境以外では標準 |
coreutils | /usr/bin | [ arch b2sum base32 base64 basename basenc chcon cksum comm csplit cut dircolors dirname du env expand expr factor fmt fold groups head hostid id install join link logname md5sum mkfifo nice nl nohup nproc numfmt od paste pathchk pinky pr printenv printf ptx realpath runcon seq sha1sum sha224sum sha256sum sha384sum sha512sum shred shuf sort split stat stdbuf sum tac tail tee test timeout tr truncate tsort tty unexpand uniq unlink users wc who whoami yes | 特殊な環境以外では標準 |
coreutils | /usr/sbin | chroot | 特殊な環境以外では標準 |
bind9-dnsutils | /usr/bin | delv dig dnstap-read mdig nslookup nsupdate | |
binutils | /usr/bin | addr2line ar as c++filt dwp elfedit gold gp-archive gp-collect-app gp-display-html gp-display-src gp-display-text gprof gprofng ld nm objcopy objdump ranlib readelf size strings strip | ldはbfd版とgold版がある |
bzip2 | /bin | bunzip2 bzcat bzcmp bzdiff bzegrep bzexe bzfgrep bzgrep bzip2 bzip2recover bzless bzmore | |
curl | /usr/bin | curl | |
dash | /bin | dash sh | 削除不可 |
diffutils | /usr/bin | cmp diff diff3 sdiff | |
findutils | /usr/bin | find xargs | |
gawk | /usr/bin | gawk | awkにリンク(debin標準はmawk) |
grep | /bin | egrep fgrep grep | |
grep | /usr/bin | rgrep | |
iproute2 | /bin | ip ss | |
iproute2 | /sbin | bridge dcb devlink ip rtacct rtmon tc tipc vdpa | |
iproute2 | /usr/bin | ctstat lnstat nstat rdma routel rtstat | |
iproute2 | /usr/sbin | arpd genl | |
iputils-ping | /bin | ping ping4 ping6 | |
less | /usr/bin | less lessecho lessfile lesskey lesspipe | |
libc-bin | /sbin | ldconfig | |
libc-bin | /usr/bin | getconf getent iconv ldd locale localedef pldd tzselect zdump | |
libc-bin | /usr/sbin | iconvconfig zic | |
openssh-client | /usr/bin | scp sftp slogin ssh ssh-add ssh-agent ssh-argv0 ssh-copy-id ssh-keygen ssh-keyscan | |
passwd | /sbin | shadowconfig | |
passwd | /usr/bin | chage chfn chsh expiry gpasswd passwd | |
passwd | /usr/sbin | chgpasswd chpasswd cpgr cppw groupadd groupdel groupmems groupmod grpck grpconv grpunconv newusers pwck pwconv pwunconv useradd userdel usermod vigr vipw | |
procps | /bin | kill ps | |
procps | /sbin | sysctl | |
procps | /usr/bin | free pgrep pkill pmap pwdx skill slabtop snice tload top uptime vmstat w watch | |
sed | /bin | sed | 削除不可 |
tar | /bin | tar | |
traceroute | /usr/bin | lft traceproto traceroute-nanog traceroute traceroute6 | |
traceroute | /usr/sbin | tcptraceroute | |
tree | /usr/bin | tree | |
xz-utils | /usr/bin | lzmainfo unxz xz xzcat xzcmp xzdiff xzegrep xzfgrep xzgrep xzless xzmore |
BusyBoxで使えるコマンド
Ctrl + F
で検索する前提で羅列します。
[ [[ acpid adjtimex ar arch arp arping ascii ash awk base64 basename bc blkdiscard blockdev brctl bunzip2 busybox bzcat bzip2 cal cat chgrp chmod chown 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 ipneigh 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 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 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 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
おまけ
記事を書いている途中でDebian公式のパッケージ検索の下の方にパッケージの内容を検索する機能がありました。こんなのをまとめなくても簡単に探せますね・・・。
カテゴリ: 開発