雑記帳

整理しない情報集

更新情報

Linuxコマンドパッケージ

公開日:

カテゴリ: 開発

Linux(debian)のコマンドがどのパッケージをインストールすると導入できるのかのメモ書きです。

ミニマムなコンテナを使う際に、たまにデバッグ目的で使いたいときがあるのでまとめました。といってもBusyBoxで事足りる場合が多いですが。

一覧表

太字はBusyBoxに含まれていないコマンドです。標準文字であっても、コマンドの内容や実装が同じであるとは限りません。

パッケージパスコマンド備考
coreutils/bincat 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/sbinchroot特殊な環境以外では標準
bind9-dnsutils/usr/bindelv dig dnstap-read mdig nslookup nsupdate
binutils/usr/binaddr2line 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 stripldはbfd版とgold版がある
bzip2/binbunzip2 bzcat bzcmp bzdiff bzegrep bzexe bzfgrep bzgrep bzip2 bzip2recover bzless bzmore
curl/usr/bincurl
dash/bindash sh削除不可
diffutils/usr/bincmp diff diff3 sdiff
findutils/usr/binfind xargs
gawk/usr/bingawkawkにリンク(debin標準はmawk)
grep/binegrep fgrep grep
grep/usr/binrgrep
iproute2/binip ss
iproute2/sbinbridge dcb devlink ip rtacct rtmon tc tipc vdpa
iproute2/usr/binctstat lnstat nstat rdma routel rtstat
iproute2/usr/sbinarpd genl
iputils-ping/binping ping4 ping6
less/usr/binless lessecho lessfile lesskey lesspipe
libc-bin/sbinldconfig
libc-bin/usr/bingetconf getent iconv ldd locale localedef pldd tzselect zdump
libc-bin/usr/sbiniconvconfig zic
openssh-client/usr/binscp sftp slogin ssh ssh-add ssh-agent ssh-argv0 ssh-copy-id ssh-keygen ssh-keyscan
passwd/sbinshadowconfig
passwd/usr/binchage chfn chsh expiry gpasswd passwd
passwd/usr/sbinchgpasswd chpasswd cpgr cppw groupadd groupdel groupmems groupmod grpck grpconv grpunconv newusers pwck pwconv pwunconv useradd userdel usermod vigr vipw
procps/binkill ps
procps/sbinsysctl
procps/usr/binfree pgrep pkill pmap pwdx skill slabtop snice tload top uptime vmstat w watch
sed/binsed削除不可
tar/bintar
traceroute/usr/binlft traceproto traceroute-nanog traceroute traceroute6
traceroute/usr/sbintcptraceroute
tree/usr/bintree
xz-utils/usr/binlzmainfo 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公式のパッケージ検索の下の方にパッケージの内容を検索する機能がありました。こんなのをまとめなくても簡単に探せますね・・・。

カテゴリ: 開発