busybox BusyBox - Con dao quân đội Thụy Sĩ của Linux nhúng
busybox <applet> [arguments...] # or <applet> [arguments...] # if symlinked
BusyBox kết hợp các phiên bản nhỏ của nhiều tiện ích UNIX phổ biến thành một tệp thực thi nhỏ duy nhất. Nó cung cấp các thay thế tối giản cho hầu hết các tiện ích mà bạn thường thấy trong GNU coreutils, util-linux, v.v. Các tiện ích trong BusyBox thường có ít tùy chọn hơn so với các tiện ích GNU đầy đủ tính năng của chúng; tuy nhiên, các tùy chọn được bao gồm cung cấp chức năng mong đợi và hoạt động rất giống với các đối tác GNU của chúng.
BusyBox đã được viết với mục tiêu tối ưu hóa kích thước và hạn chế về tài nguyên. Nó cũng cực kỳ mô-đun để bạn có thể dễ dàng bao gồm hoặc loại trừ các lệnh (hoặc tính năng) tại thời điểm biên dịch. Điều này giúp dễ dàng tùy chỉnh các hệ thống nhúng của bạn. Để tạo một hệ thống hoạt động, chỉ cần thêm/dev,/etc và nhân Linux. BusyBox cung cấp một môi trường POSIX khá hoàn chỉnh cho bất kỳ hệ thống nhỏ hoặc hệ thống nhúng nào.
BusyBox có cấu hình cực khủng. Điều này cho phép bạn chỉ bao gồm các thành phần bạn cần, do đó giảm kích thước nhị phân. Chạy
make config
hoặc
make menuconfig
để chọn chức năng mà bạn muốn kích hoạt. Sau đó chạy
make
để biên dịch BusyBox bằng cách sử dụng cấu hình của bạn.
Sau khi biên dịch xong, bạn nên sử dụng 'make install' để cài đặt BusyBox. Thao tác này sẽ cài đặt tệp nhị phân 'bin/busybox', trong thư mục đích được chỉ định bởi CONFIG_PREFIX. CONFIG_PREFIX có thể được đặt khi định cấu hình BusyBox hoặc bạn có thể chỉ định một vị trí thay thế tại thời điểm cài đặt (nghĩa là bằng một dòng lệnh như
make CONFIG_PREFIX=/tmp/foo install
BusyBox là một nhị phân nhiều cuộc gọi. Nhị phân nhiều cuộc gọi là một chương trình thực thi thực hiện cùng một công việc như nhiều chương trình tiện ích. Điều đó có nghĩa là chỉ có một nhị phân BusyBox duy nhất, nhưng nhị phân duy nhất đó hoạt động giống như một số lượng lớn các tiện ích. Điều này cho phép BusyBox nhỏ hơn vì tất cả các chương trình tiện ích tích hợp sẵn (chúng tôi gọi chúng là các applet) có thể chia sẻ mã cho nhiều hoạt động chung.
Bạn cũng có thể gọi BusyBox bằng cách đưa ra một lệnh làm đối số trên dòng lệnh. Ví dụ, nhập
/bin/busybox ls
cũng sẽ khiến BusyBox hoạt động như 'ls'.
Tất nhiên, việc thêm '/bin/busybox' vào mọi lệnh sẽ rất khó khăn. Vì vậy, hầu hết mọi người sẽ gọi BusyBox bằng cách sử dụng các liên kết đến tệp nhị phân BusyBox.
Ví dụ, nhập
ln -s /bin/busybox ls ./ls
sẽ khiến BusyBox hoạt động như 'ls' (nếu lệnh 'ls' đã được biên dịch thành BusyBox). Nói chung, bạn không cần phải tự tạo tất cả các liên kết này vì hệ thống xây dựng BusyBox sẽ làm việc này cho bạn khi bạn chạy lệnh 'make install'.
Nếu bạn gọi BusyBox mà không có đối số, nó sẽ cung cấp cho bạn một danh sách các applet đã được biên dịch thành mã nhị phân BusyBox của bạn.
Hầu hết các tiểu dụng BusyBox đều hỗ trợ đối số --help để cung cấp mô tả thời gian chạy ngắn gọn về hành vi của chúng. Nếu tùy chọn CONFIG_FEATURE_VERBOSE_USAGE đã được bật, thông tin sử dụng chi tiết hơn cũng sẽ có sẵn.
Các applet hiện có bao gồm:
[, [[, acpid, adjtimex, ar, arch, arp, arping, ascii, ash, awk, base64, basename, bc, blkdiscard,
blkid, blockdev, brctl, bunzip2, bzcat, bzip2, cal, cat, chgrp, chmod, chown, chroot, chvt, clear,
cmp, cp, cpio, crc32, cttyhack, cut, date, dc, dd, deallocvt, depmod, devmem, df, diff, dirname,
dmesg, dnsdomainname, dos2unix, du, dumpkmap, dumpleases, echo, 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, nbd-client, nc, netstat, nl, nologin,
nproc, nsenter, nslookup, nuke, od, openvt, partprobe, 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, svc, svok, swapoff, swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar,
taskset, tee, telnet, test, tftp, time, timeout, top, touch, tr, traceroute, traceroute6, true, truncate, ts,
tty, 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
acpid [-df] [-c CONFDIR] [-l LOGFILE] [-a ACTIONFILE] [-M MAPFILE] [-e PROC_EVENT_FILE] [-p PIDFILE]
Lắng nghe các sự kiện ACPI và sinh ra những người trợ giúp cụ thể khi đến sự kiện.
Đăng nhập vào thiết bị lỗi chuẩn, không phải tệp nhật ký (ngụ ý -f)
Chạy ở phía trước
Thư mục DIR Config [/etc/acpi]
TẬP TIN /tệp sự kiện proc [/proc/acpi/event]
Tệp nhật ký [/var/log/acpid.log]
TẬP TIN Tập tin Pid [/var/run/acpid.pid]
FILE Tệp hành động [/etc/acpid.conf]
Tệp bản đồ [/etc/acpi.map]
Chấp nhận và bỏ qua các tùy chọn tương thích -g -m -s -S -v.
adjtimex [-q] [-o OFS] [-f FREQ] [-p TCONST] [-t TICK]
Đọc hoặc đặt các biến thời gian kernel. Xem adjtimex (2)
Im lặng
Thời gian bù, micro giây
Điều chỉnh tần số, đơn vị hạt nhân số nguyên (65536 là 1ppm)
Micro giây mỗi tích tắc, thường là 10000 (giá trị -t hoặc -f dương giúp đồng hồ chạy nhanh hơn)
ar x|p|t [-ov] ARCHIVE [FILE]...
Trích xuất hoặc liệt kê các TẬP TIN từ kho lưu trữ ar.
Trích xuất
Trích xuất ra thiết bị xuất chuẩn
Danh sách
Khôi phục mtime
dài dòng
arch
Kiến trúc hệ thống in
arp [-vn] [-H HWTYPE] [-i IF] -a [HOSTNAME] [-v] [-i IF] -d HOSTNAME [pub] [-v] [-H HWTYPE] [-i IF] -s HOSTNAME HWADDR [temp] [-v] [-H HWTYPE] [-i IF] -s HOSTNAME HWADDR [netmask MASK] pub [-v] [-H HWTYPE] [-i IF] -Ds HOSTNAME IFACE [netmask MASK] pub
Thao tác bộ đệm ARP.
Hiển thị (tất cả) máy chủ
Xóa mục nhập ARP
Đặt mục nhập mới
dài dòng
Không giải quyết tên
giao diện mạng
Đọc HWADDR từ IFACE
họ giao thức
Loại địa chỉ phần cứng
arping [-fqbDUA] [-c CNT] [-w TIMEOUT] [-I IFACE] [-s SRC_IP] DST_IP
Gửi yêu cầu/trả lời ARP
Thoát trong lần trả lời ARP đầu tiên
Im lặng
Tiếp tục phát sóng, không đi unicast
Thoát bằng 1 nếu DST_IP trả lời
Chế độ ARP không mong muốn, cập nhật hàng xóm của bạn
Chế độ trả lời ARP, cập nhật hàng xóm của bạn
Dừng sau khi gửi N yêu cầu ARP
Giây để chờ trả lời ARP
Giao diện để sử dụng (eth0 mặc định)
Địa chỉ IP người gửi
Địa chỉ IP mục tiêu
ash [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]
Trình thông dịch vỏ Unix
awk [OPTIONS] [AWK_PROGRAM] [FILE]...
Đặt biến
Sử dụng SEP làm dấu tách trường
Đọc chương trình từ FILE
base64 [-d] [-w COL] [FILE]
Mã hóa hoặc giải mã Base64 FILE thành đầu ra tiêu chuẩn
giải mã dữ liệu
Ngắt dòng ở COL (76 mặc định, 0 tắt)
basename FILE [SUFFIX] | -a FILE... | -s SUFFIX FILE...
Tách đường dẫn thư mục và SUFFIX khỏi FILE.
Tất cả các đối số là TẬP TIN
Xóa SUFFIX (ngụ ý -a)
bc [-sqlw] [FILE]...
Máy tính chính xác tùy ý
Im lặng
Tải thư viện chuẩn
Tương thích với POSIX
Cảnh báo nếu tiện ích mở rộng được sử dụng
$BC_LINE_LENGTH thay đổi chiều rộng đầu ra.
blkdiscard [-o OFS] [-l LEN] [-s] DEVICE
Loại bỏ các cung trên THIẾT BỊ.
Bù byte vào thiết bị
Số byte cần loại bỏ
Thực hiện loại bỏ an toàn
blkid [BLOCKDEV]...
In UUID của tất cả các hệ thống tập tin.
blockdev TÙY CHỌN BLOCKDEV.
đặt ro
Đặt rw
Nhận ro
Nhận kích thước ngành
Nhận kích thước khối
Đặt kích thước khối
Nhận kích thước thiết bị trong các lĩnh vực 512 byte
Nhận kích thước thiết bị theo byte
Nhận đọc trước trong các lĩnh vực 512 byte
Đặt đọc trước
bộ đệm tuôn ra
Đọc lại bảng phân vùng
brctl COMMAND [BRIDGE [ARGS]]
Quản lý cầu ethernet Các lệnh:
Tạo CẦU
XÓA CẦU
Thêm IFACE vào CẦU
Xóa IFACE khỏi CẦU
bunzip2 [-cfk] [FILE]...
Giải nén TỆP (hoặc stdin).
Viết cho thiết bị xuất chuẩn
Lực lượng
Giữ tập tin đầu vào
Kiểm tra tính toàn vẹn
bzcat [FILE]...
Giải nén ra thiết bị xuất chuẩn.
bzip2 [-cfkdt123456789] [FILE]...
Nén TỆP (hoặc stdin) bằng thuật toán bzip2.
mức độ nén
giải nén
Viết cho thiết bị xuất chuẩn
Lực lượng
Giữ tập tin đầu vào
Kiểm tra tính toàn vẹn
cal [-jmy] [[MONTH] YEAR]
Hiển thị lịch.
Sử dụng ngày julian
Tuần bắt đầu vào thứ Hai
Hiển thị cả năm
cat [-nbvteA] [FILE]...
In TỆP ra thiết bị xuất chuẩn.
Số dòng đầu ra
Đánh số dòng không trống
Hiển thị các ký tự không in được dưới dạng ^x hoặc M-x
...và các tab dưới dạng ^I
...và kết thúc dòng với $
Tương tự với -vte
chgrp [-RhLHPcvf]... GROUP FILE...
Thay đổi tư cách thành viên nhóm của TỆP thành NHÓM.
Ảnh hưởng đến liên kết tượng trưng thay vì mục tiêu liên kết tượng trưng
Đi qua tất cả các liên kết tượng trưng đến thư mục
Duyệt qua các liên kết tượng trưng trên dòng lệnh
Không đi qua các liên kết tượng trưng (mặc định)
đệ quy
Liệt kê các tập tin đã thay đổi
dài dòng
Ẩn lỗi
chmod [-Rcvf] MODE[,MODE]... FILE...
CHẾ ĐỘ là số bát phân (mẫu bit sstrwxrwxrwx) hoặc
[ugoa]{+|-|=}[rwxXst]đệ quy
Liệt kê các tập tin đã thay đổi
dài dòng
Ẩn lỗi
chown [-RhLHPcvf]... USER[:[GRP]] FILE...
Thay đổi chủ sở hữu và/hoặc nhóm TỆP thành NGƯỜI DÙNG và/hoặc GRP.
Ảnh hưởng đến liên kết tượng trưng thay vì mục tiêu liên kết tượng trưng
Đi qua tất cả các liên kết tượng trưng đến thư mục
Duyệt qua các liên kết tượng trưng trên dòng lệnh
Không đi qua các liên kết tượng trưng (mặc định)
đệ quy
Liệt kê các tập tin đã thay đổi
dài dòng
Ẩn lỗi
chroot NEWROOT [PROG ARGS]
Chạy PROG với thư mục gốc được đặt thành NEWROOT.
chvt N
Thay đổi thiết bị đầu cuối ảo nền trước thành /dev/ttyN.
clear
Xóa màn hình.
cmp [-ls] [-n NUM] FILE1 [FILE2 [SKIP1 [SKIP2]]]
So sánh FILE1 với FILE2 (hoặc stdin).
Viết số byte (thập phân) và giá trị (bát phân) cho tất cả các byte khác nhau
Im lặng
So sánh tối đa NUM byte
cp [-arPLHpfinlsTu] SOURCE DEST or: cp [-arPLHpfinlsu] SOURCE... { -t DIRECTORY | DIRECTORY }Sao chép NGUỒN vào DEST.
Giống như -dpR
đệ quy
Giữ nguyên liên kết tượng trưng (mặc định nếu -R)
Thực hiện theo tất cả các liên kết tượng trưng
Theo liên kết tượng trưng trên dòng lệnh
Giữ nguyên thuộc tính tệp nếu có thể
ghi đè lên
Nhắc trước khi ghi đè
không ghi đè lên
Tạo liên kết (sym)
Từ chối sao chép nếu DEST là một thư mục
Sao chép tất cả NGUỒN vào TRỰC TIẾP
Chỉ sao chép các tệp mới hơn
cpio [-dmvu] [-F FILE] [-R USER[:GRP]] [-H newc] [-tio] [EXTR_FILE]...
Trích xuất các tệp (-i) hoặc danh sách (-t) từ kho lưu trữ cpio hoặc lấy danh sách tệp từ stdin và tạo một kho lưu trữ (-o).
Chế độ hoạt động chính:
Danh sách
Giải nén EXTR_FILEs (hoặc tất cả)
Tạo (yêu cầu -H newc)
Tùy chọn:
định dạng lưu trữ
Tạo các thư mục hàng đầu
Khôi phục mtime
dài dòng
ghi đè lên
Tập tin đầu vào (-t,-i,-p) hoặc đầu ra (-o)
Đặt chủ sở hữu của các tệp đã tạo
liên kết tượng trưng dereference
đầu vào kết thúc NUL
crc32 FILE...
Tính tổng kiểm tra CRC32 của các TẬP TIN.
cttyhack [PROG ARGS]
Cung cấp cho PROG một tty kiểm soát nếu có thể. Ví dụ cho /etc/inittab (đối với busybox init):
::respawn:/bin/cttyhack /bin/sh
Đưa tty điều khiển cho shell chạy với PID 1:
exec cttyhack sh
Bắt đầu trình bao tương tác từ tập lệnh trình bao khởi động:
setsid cttyhack sh
cut [OPTIONS] [FILE]...
In các trường đã chọn từ FILE sang thiết bị xuất chuẩn.
Chỉ xuất byte từ DANH SÁCH
Chỉ xuất các ký tự từ DANH SÁCH
Dấu phân cách trường cho đầu vào (mặc định -f TAB, -F chạy khoảng trắng)
Dấu phân cách trường cho đầu ra (mặc định=-d cho -f, một dấu cách cho -F)
Không sắp xếp/đối chiếu các phần hoặc khớp các dòng -fF mà không có dấu phân cách
Chỉ in những trường này (-d là ký tự đơn)
Chỉ in những trường này (-d là regex)
Chỉ xuất các dòng chứa dấu phân cách
Làm ngơ
date [OPTIONS] [+FMT] [[-s] TIME]
Hiển thị thời gian (sử dụng +FMT) hoặc đặt thời gian.
Làm việc theo giờ UTC (không chuyển đổi sang giờ địa phương)
Đặt thời gian thành TIME
Hiển thị THỜI GIAN, không phải bây giờ
FMT (định dạng strptime) để chuyển đổi -s/-d TIME
Hiển thị thời gian sửa đổi cuối cùng của FILE
Đầu ra ngày RFC-2822
Xuất ngày ISO-8601 SPEC=ngày (mặc định), giờ, phút, giây hoặc ns
Các định dạng TIME được công nhận:
@seconds_since_1970
hh:mm[:ss]
[YYYY.]MM.DD-hh:mm[:ss]
YYYY-MM-DD hh:mm[:ss]
[[[[[YY]YY]MM]DD]hh]mm[.ss]date TIME
hình thức chấp nhận
MMDDhhmm[[YY]YY][.ss]
thay vì.
dc [-x] [-eSCRIPT]... [-fFILE]... [FILE]...
Máy tính RPN tí hon.
hoạt động:
Môn số học
chia có dư
lũy thừa mô-đun
căn bậc hai
in trên cùng của ngăn xếp mà không bật
in toàn bộ ngăn xếp
bật giá trị và đặt độ chính xác
bật giá trị và đặt cơ số đầu vào
bật giá trị và đặt cơ số đầu ra
Ví dụ:
dc -e'2 2 + p' -> 4 dc -e'8 8 * 2 2 + / p' -> 16
dd [if=FILE] [of=FILE] [ibs=N obs=N/bs=N] [count=N] [skip=N] [seek=N] [conv=notrunc|noerror|sync|fsync] [iflag=skip_bytes|count_bytes|fullblock|direct] [oflag=seek_bytes|append|direct]
Sao chép một tập tin với chuyển đổi và định dạng.
Đọc từ FILE thay vì stdin
Ghi vào FILE thay vì thiết bị xuất chuẩn
Đọc và ghi N byte cùng một lúc
Đọc N byte cùng một lúc
Viết N byte cùng một lúc
Chỉ sao chép N khối đầu vào
Bỏ qua N khối đầu vào
Bỏ qua N khối đầu ra
Không cắt bớt tập tin đầu ra
Tiếp tục sau khi đọc lỗi
Khối đệm có số không
Ghi dữ liệu ra ngoài vật lý trước khi kết thúc
Hoán đổi từng cặp byte
bỏ qua=N tính bằng byte
đếm=N tính bằng byte
seek=N tính bằng byte
đầu vào O_DIRECT
đầu ra O_DIRECT
Đọc toàn khối
Mở đầu ra ở chế độ chắp thêm
đầu ra tỷ lệ triệt tiêu
Chặn tất cả đầu ra
N có thể có hậu tố là
c (1), w (2), b (512), kB (1000), k (1024), MB, M, GB, G
deallocvt [N]
Phân bổ thiết bị đầu cuối ảo không sử dụng /dev/ttyN
depmod [-n] [-b BASE] [VERSION] [MODFILES]...
Tạo các tệp mô-đun.dep, bí danh và ký hiệu.
Sử dụng CƠ SỞ/lib/mô-đun/PHIÊN BẢN
Chạy khô: in tệp ra thiết bị xuất chuẩn
devmem ADDRESS [WIDTH [VALUE]]
Đọc/ghi từ địa chỉ vật lý.
Địa chỉ để hành động
Chiều rộng (16/8/...)
Dữ liệu cần ghi
df [-PkmhTai] [-B SIZE] [-t TYPE] [FILESYSTEM]...
In thống kê sử dụng hệ thống tập tin.
Định dạng đầu ra POSIX
Khối 1024 byte (mặc định)
khối 1M byte
Con người có thể đọc được (ví dụ: 1K 243M 2G)
In loại hệ thống tập tin
Chỉ in các ngàm loại này
Hiển thị tất cả các hệ thống tập tin
nút
Kích thước khối
diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2
So sánh các tệp theo từng dòng và xuất ra sự khác biệt giữa chúng. Việc triển khai này chỉ hỗ trợ các khác biệt thống nhất.
Coi tất cả các tệp là văn bản
Bỏ qua những thay đổi về lượng khoảng trắng
Bỏ qua những thay đổi có dòng trống
Cố gắng hết sức để tìm một tập hợp các thay đổi nhỏ hơn
Bỏ qua sự khác biệt trường hợp
Sử dụng LABEL thay vì tên tệp trong tiêu đề hợp nhất
Coi các tệp vắng mặt là trống
Chỉ xuất nếu các tệp khác nhau
đệ quy
Bắt đầu với FILE khi so sánh các thư mục
Tạo các tab xếp hàng bằng cách thêm tiền tố vào tab khi cần thiết
Báo cáo khi hai tệp giống nhau
Mở rộng các tab thành khoảng trắng trong đầu ra
Xuất các dòng ngữ cảnh LINES
Bỏ qua tất cả khoảng trắng
dirname FILENAME
Loại bỏ hậu tố ngoài thư mục khỏi FILENAME.
dmesg [-cr] [-n LEVEL] [-s SIZE]
In hoặc điều khiển bộ đệm vòng nhân.
Xóa bộ đệm vòng sau khi in
Đặt mức ghi bảng điều khiển
kích thước bộ đệm
In bộ đệm tin nhắn thô
dos2unix [-ud] [FILE]
Chuyển đổi FILE tại chỗ từ định dạng DOS sang Unix. Khi không có tệp nào được cung cấp, hãy sử dụng stdin/stdout.
dos2unix
unix2dos
du [-aHLdclsxhmk] [FILE]...
Tóm tắt không gian đĩa được sử dụng cho các TẬP TIN (hoặc thư mục).
Hiển thị kích thước tệp quá
Kích thước rõ ràng (bao gồm cả lỗ)
Thực hiện theo tất cả các liên kết tượng trưng
Theo liên kết tượng trưng trên dòng lệnh
Giới hạn đầu ra cho các thư mục (và các tệp có -a) có độ sâu < N
Hiển thị tổng cộng
Đếm kích thước nhiều lần nếu liên kết cứng
Chỉ hiển thị tổng cho mỗi đối số
Bỏ qua các thư mục trên các hệ thống tập tin khác nhau
Kích thước ở định dạng con người có thể đọc được (ví dụ: 1K 243M 2G)
Kích thước tính bằng megabyte
Kích thước tính bằng kilobyte (mặc định)
dumpkmap > keymap
In bảng dịch bàn phím nhị phân sang thiết bị xuất chuẩn.
dumpleases [-r|-a] [-d] [-f LEASEFILE]
Hiển thị các hợp đồng thuê DHCP được cấp bởi udhcpd.
hồ sơ thuê
Hiển thị thời gian còn lại
Hiển thị thời gian hết hạn
Hiển thị thời gian tính bằng giây
echo [-neE] [ARG]...
In ARG ra thiết bị xuất chuẩn.
Không có dòng mới
Giải thích các dấu gạch chéo ngược thoát (\t=tab, v.v.)
Không giải thích dấu gạch chéo ngược thoát (mặc định)
env [-i0] [-u NAME]... [-] [NAME=VALUE]... [PROG ARGS]
In môi trường hiện tại hoặc chạy PROG sau khi thiết lập môi trường.
Bắt đầu với môi trường trống
đầu ra kết thúc NUL
Xóa biến khỏi môi trường
expand [-i] [-t N] [FILE]...
Chuyển đổi các tab thành khoảng trắng, ghi vào thiết bị xuất chuẩn.
Không chuyển đổi các tab sau khi không có khoảng trống
Tabstop mỗi N ký tự
expr EXPRESSION
In giá trị của EXPRESSION.
THỂ HIỆN có thể là:
ARG1 nếu nó không phải là null cũng không phải là 0, ngược lại là ARG2
ARG1 nếu không có đối số nào là null hoặc 0, ngược lại là 0
1 nếu ARG1 nhỏ hơn ARG2, ngược lại 0. Tương tự:
Tổng của ARG1 và ARG2. Tương tự:
Khớp mẫu cố định của REGEXP trong STRING
Giống như STRING : REGEXP
Chuỗi con của STRING, POS đếm từ 1
Lập chỉ mục trong CHUỖI khi tìm thấy bất kỳ CHARS nào hoặc 0
Độ dài của STRING
Diễn giải TOKEN dưới dạng chuỗi, ngay cả khi đó là từ khóa như match hoặc toán tử như /
Giá trị của BIỂU THỨC
Coi chừng nhiều toán tử cần được thoát hoặc trích dẫn cho trình bao. So sánh là số học nếu cả hai ARG là số, nếu không thì là từ điển. Kết quả khớp mẫu trả về chuỗi khớp giữa \( và \) hoặc null; nếu \( và \) không được sử dụng, chúng sẽ trả về số ký tự khớp hoặc 0.
factor [NUMBER]...
In ra thừa số nguyên tố.
fallocate [-o OFS] -l LEN FILE
Phân bổ trước không gian cho FILE.
Độ lệch của phạm vi
chiều dài của phạm vi
fatattr [-+rhsvda] FILE...
Thay đổi thuộc tính tệp trên hệ thống tệp FAT.
Xóa thuộc tính
Đặt thuộc tính
Chỉ đọc
Ẩn giấu
Hệ thống
nhãn âm lượng
Danh mục
Lưu trữ
fdisk [-ul] [-C CYLINDERS] [-H HEADS] [-S SECTORS] [-b SSZ] DISK
Thay đổi bảng phân vùng.
Bắt đầu và Kết thúc nằm trong các cung (thay vì hình trụ)
Hiển thị bảng phân vùng cho mỗi DISK, sau đó thoát
(đối với một số đĩa MO nhất định) sử dụng các cung 2048 byte
Đặt số xi lanh/đầu/sector
Thông thường 255
Thông thường 63
find [-HL] [PATH]... [OPTIONS] [ACTIONS]
Tìm kiếm các tập tin và thực hiện các hành động trên chúng. Hành động không thành công đầu tiên dừng xử lý tệp hiện tại. Mặc định: PATH là thư mục hiện tại, hành động là -print.
Theo liên kết tượng trưng
... chỉ trên dòng lệnh
Không xuống thư mục trên các hệ thống tập tin khác
Giảm dần ở hầu hết các mức N. -maxdepth 0 chỉ áp dụng các hành động cho các đối số dòng lệnh
Đừng hành động ở cấp độ N đầu tiên
Hành động trên thư mục *sau khi* đi qua nó
hành động:
Hành động nhóm cho -o/-a
Đảo ngược ACT thành công/thất bại
Nếu ACT1 không thành công, dừng lại, nếu không thì làm ACT2
Nếu ACT1 thành công, dừng lại, nếu không thì làm ACT2 Lưu ý: -a có mức độ ưu tiên cao hơn -o
Khớp tên tệp (không có tên thư mục) với MẪU
-name không phân biệt chữ hoa chữ thường
Khớp đường dẫn với PATTERN
-đường dẫn không phân biệt chữ hoa chữ thường
Khớp đường dẫn với regex PATTERN
Loại tệp là X (một trong số: f,d,l,b,c,s,p)
Tập tin có thể thực thi được
Ít nhất một bit mặt nạ (+MASK), tất cả các bit (-MASK) hoặc chính xác là các bit MASK được đặt ở chế độ tệp
mtime lớn hơn (+N), nhỏ hơn (-N) hoặc chính xác N ngày trước
thời gian +N/-N/N ngày trong quá khứ
ctime +N/-N/N ngày trong quá khứ
mtime lớn hơn (+N), nhỏ hơn (-N) hoặc chính xác N phút trước
thời gian +N/-N/N phút trong quá khứ
ctime +N/-N/N phút trong quá khứ
mtime gần đây hơn FILE's
Tệp có số inode N
Tệp giống như FILE
Tệp được sở hữu bởi người dùng nhất định
Tệp được sở hữu bởi nhóm nhất định
Kích thước tệp là N (c:byte,k:kbyte,b:512 byte(def.)) +/-N: kích thước tệp lớn hơn/nhỏ hơn N
Số lượng liên kết lớn hơn (+N), nhỏ hơn (-N) hoặc chính xác N
Khớp tệp/thư mục trống
Nếu tệp hiện tại là thư mục, không đi xuống nó. Nếu không có hành động nào sau đây được chỉ định, -print được giả định
In tên tập tin
In tên tệp, NUL kết thúc
Chạy CMD với tất cả các phiên bản {} được thay thế bằng tên tệp. Không thành công nếu CMD thoát với giá trị khác không
Chạy CMD với {} được thay thế bằng danh sách tên tệp
Lối ra
findfs LABEL=label or UUID=uuid
Tìm thiết bị hệ thống tệp dựa trên nhãn hoặc UUID.
fold [-bs] [-w WIDTH] [FILE]...
Gói các dòng đầu vào trong TẬP TIN (hoặc stdin), ghi vào thiết bị xuất chuẩn.
Đếm byte thay vì cột
Phá vỡ tại không gian
Sử dụng các cột WIDTH thay vì 80
free [-bkmgh]
Hiển thị bộ nhớ trống và đã sử dụng.
freeramdisk DEVICE
Giải phóng tất cả bộ nhớ được sử dụng bởi đĩa ram đã chỉ định.
fsfreeze --[un]freeze MOUNTPOINT
Xóa và tạm dừng ghi vào MOUNTPOINT.
fstrim [OPTIONS] MOUNTPOINT
Bù đắp theo byte để loại bỏ
Số byte cần loại bỏ
độ dài phạm vi tối thiểu
In số byte bị loại bỏ
ftpget [OPTIONS] HOST [LOCAL_FILE] REMOTE_FILE
Tải xuống tệp qua FTP.
Tiếp tục chuyển trước đó
dài dòng
tên tài khoản
Mật khẩu
ftpput [OPTIONS] HOST [REMOTE_FILE] LOCAL_FILE
Tải tệp lên máy chủ FTP.
dài dòng
tên tài khoản
Mật khẩu
getopt [OPTIONS] [--] OPTSTRING PARAMS
Cho phép các tùy chọn dài bắt đầu bằng một -
Tùy chọn dài để nhận ra
Tên theo đó lỗi được báo cáo
Tùy chọn ngắn để nhận ra
Không có thông báo lỗi trên các tùy chọn không được công nhận
Không có đầu ra bình thường
Đặt quy ước trích dẫn shell
Kiểm tra phiên bản (thoát với 4)
Không trích dẫn đầu ra
Ví dụ:
do case "$1" in -a) echo A; shift;; -b|--bb) echo "B:'$2'"; shift 2;; -c) case "$2" in "") echo C; shift 2;; *) echo "C:'$2'"; shift 2;; esac;; --) shift; break;; *) echo Error; exit 1;; esac done
getty [OPTIONS] BAUD_RATE[,BAUD_RATE]... TTY [TERMTYPE]
Mở TTY, nhắc tên đăng nhập, sau đó gọi /bin/login
Bật điều khiển luồng RTS/CTS phần cứng
Đặt CLOCAL (bỏ qua trạng thái Phát hiện sóng mang)
Nhận tốc độ truyền từ modem CONNECT thông báo trạng thái
Không nhắc tên đăng nhập
Đợi CR hoặc LF trước khi gửi /etc/issue
Không hiển thị /etc/issue
Hiển thị ISSUE_FILE thay vì /etc/issue
Gọi LOGIN thay vì /bin/login
Chấm dứt sau SEC nếu tên đăng nhập không được đọc
Gửi INITSTR trước mọi thứ khác
Đăng nhập HOST vào tệp utmp làm tên máy chủ
BAUD_RATE của 0 không thay đổi.
grep [-HhnlLoqvsrRiwFEz] [-m N] [-A|B|C N] { PATTERN | -e PATTERN... | -f FILE... } [FILE]...Tìm kiếm MẪU trong TẬP TIN (hoặc stdin).
Thêm tiền tố 'tên tệp:'
Không thêm tiền tố 'tên tệp:'
Thêm tiền tố 'line_no:'
Chỉ hiển thị tên của các tệp phù hợp
Chỉ hiển thị tên của các tệp không khớp
Chỉ hiển thị số dòng phù hợp
Chỉ hiển thị phần phù hợp của dòng
Im lặng. Trả về 0 nếu tìm thấy MẪU, 1 nếu không
Chọn các dòng không khớp
Loại bỏ các lỗi mở và đọc
đệ quy
Liên kết tượng trưng đệ quy và dereference
Bỏ qua trường hợp
Chỉ khớp toàn bộ từ
Chỉ phù hợp với toàn bộ dòng
MẪU là một nghĩa đen (không phải biểu thức chính quy)
MẪU là một biểu thức chính quy mở rộng
đầu vào kết thúc NUL
Khớp tối đa N lần cho mỗi tệp
In N dòng ngữ cảnh sau
In N dòng ngữ cảnh hàng đầu
Giống như '-A N -B N'
Mẫu phù hợp
Đọc mẫu từ tập tin
groups [USER]
In các nhóm NGƯỜI DÙNG tham gia.
gunzip [-cfkt] [FILE]...
Giải nén TỆP (hoặc stdin).
Viết cho thiết bị xuất chuẩn
Lực lượng
Giữ tập tin đầu vào
Kiểm tra tính toàn vẹn
gzip [-cfkdt] [FILE]...
Nén TỆP (hoặc stdin).
giải nén
Viết cho thiết bị xuất chuẩn
Lực lượng
Giữ tập tin đầu vào
Kiểm tra tính toàn vẹn
halt [-d DELAY] [-nfw]
Tạm dừng hệ thống.
Khoảng thời gian trễ SEC
Không đồng bộ
Buộc (không đi qua init)
Chỉ viết một bản ghi wtmp
head [OPTIONS] [FILE]...
In 10 dòng TỆP đầu tiên (hoặc stdin). Với nhiều hơn một TỆP, đặt trước mỗi tệp một tiêu đề tên tệp.
In N dòng đầu tiên
In tất cả trừ N dòng cuối cùng
In N byte đầu tiên (b:*512 k:*1024 m:*1024^2)
Không bao giờ in tiêu đề
Luôn in tiêu đề
hexdump [-bcdoxCv] [-e FMT] [-f FMT_FILE] [-n LEN] [-s OFS] [FILE]...
Hiển thị TỆP (hoặc stdin) ở định dạng do người dùng chỉ định.
Hiển thị bát phân 1 byte
Hiển thị ký tự 1 byte
Hiển thị thập phân 2 byte
Hiển thị bát phân 2 byte
Hiển thị hex 2 byte
hex+ASCII 16 byte mỗi dòng
Hiển thị tất cả (không gấp đôi)
Ví dụ:
16/1 "%02x|""\n"
Chỉ hiển thị byte LENGTH đầu tiên
Bỏ qua các byte OFFSET
hostid
In ra mã định danh 32-bit duy nhất cho máy.
hostname [-sidf] [HOSTNAME | -F FILE]
Hiển thị hoặc đặt tên máy chủ hoặc tên miền DNS.
Ngắn
Địa chỉ cho tên máy chủ
tên miền DNS
Tên miền đầy đủ
Sử dụng nội dung FILE làm tên máy chủ
httpd [-ifv[v]] [-c CONFFILE] [-p [IP:]PORT] [-u USER[:GRP]] [-r REALM] [-h HOME] or httpd -d/-e/-m STRING
Lắng nghe các yêu cầu HTTP đến.
chế độ inetd
Chạy ở phía trước
dài dòng
Liên kết với IP:PORT (mặc định *:80)
Đặt uid/gid sau khi liên kết với cổng
Vương quốc xác thực cho xác thực cơ bản
Thư mục chính (mặc định .)
Tệp cấu hình (mặc định {/etc,HOME}/httpd.conf)
Mã hóa MD5 CHUỖI
Mã hóa HTML STRING
giải mã URL STRING
hwclock [-swul] [--systz] [-f DEV]
Hiển thị hoặc đặt đồng hồ phần cứng (RTC).
Đặt thời gian hệ thống từ RTC
Đặt RTC từ thời gian hệ thống
Đặt múi giờ trong nhân, sửa thời gian hệ thống nếu RTC được giữ theo giờ địa phương
Sử dụng thiết bị được chỉ định (ví dụ: /dev/rtc2)
Giả sử RTC được giữ trong UTC
Giả sử RTC được giữ theo giờ địa phương (nếu không được cung cấp, hãy đọc từ /etc/adjtime)
i2cdetect -l | -F I2CBUS | [-ya] [-q|-r] I2CBUS [FIRST LAST]
Phát hiện chip I2C.
Liệt kê các xe buýt đã cài đặt
Liệt kê các chức năng trên xe buýt này
Tắt chế độ tương tác
Buộc quét các địa chỉ không thông thường
Sử dụng các lệnh ghi nhanh smbus để thăm dò (mặc định)
Sử dụng các lệnh byte đọc smbus để thăm dò phạm vi thăm dò giới hạn ĐẦU TIÊN và CUỐI CÙNG
i2cdump [-fy] [-r FIRST-LAST] BUS ADDR [MODE]
Kiểm tra thanh ghi I2C
I2CBUS I2C bus number
ADDRESS 0x03-0x77CHẾ ĐỘ là:
Byte (mặc định)
Từ
Lời về địa chỉ đăng ký chẵn
khối I2C
khối SMBus
Byte liên tiếp. Nối p cho SMBus PEC
Buộc truy cập
Tắt chế độ tương tác
Giới hạn số lượng thanh ghi được truy cập
i2cget [-fy] BUS CHIP-ADDRESS [DATA-ADDRESS [MODE]]
Đọc từ các thanh ghi chip I2C/SMBus
I2CBUS I2C bus number
ADDRESS 0x03-0x77CHẾ ĐỘ là:
Đọc dữ liệu byte (mặc định)
Đọc dữ liệu từ
Ghi byte/đọc byte. Nối p cho SMBus PEC
Buộc truy cập
Tắt chế độ tương tác
i2cset [-fy] [-m MASK] BUS CHIP-ADDRESS DATA-ADDRESS [VALUE] ... [MODE]
Đặt thanh ghi I2C
I2CBUS I2C bus number
ADDRESS 0x03-0x77CHẾ ĐỘ là:
Byte, không có giá trị
Dữ liệu byte (mặc định)
dữ liệu từ
Dữ liệu khối I2C
Dữ liệu khối SMBus. Nối p cho SMBus PEC
Buộc truy cập
Tắt chế độ tương tác
Đọc lại và so sánh kết quả
MASK Mặt nạ chỉ định bit nào sẽ ghi
i2ctransfer [-fay] I2CBUS { rLENGTH[@ADDR] | wLENGTH[@ADDR] DATA...}...Đọc/ghi dữ liệu I2C trong một lần truyền.
Buộc truy cập vào các địa chỉ bận rộn
Buộc truy cập vào các địa chỉ không thông thường
Tắt chế độ tương tác
id [-ugGnr] [USER]
In thông tin về NGƯỜI DÙNG hoặc người dùng hiện tại.
Tên người dùng
Id nhóm
ID nhóm bổ sung
In tên thay vì số
In ID thực thay vì ID hiệu dụng
ifconfig [-a] [IFACE] [ADDRESS] Configure a network interface [add ADDRESS[/PREFIXLEN]] [del ADDRESS[/PREFIXLEN]] [[-]broadcast [ADDRESS]] [[-]pointopoint [ADDRESS]] [netmask ADDRESS] [dstaddr ADDRESS] [outfill NN] [keepalive NN] [hw ether|infiniband ADDRESS] [metric NN] [mtu NN] [[-]trailers] [[-]arp] [[-]allmulti] [multicast] [[-]promisc] [txqueuelen NN] [[-]dynamic] [mem_start NN] [io_addr NN] [irq NN] [up|down] ...
ifdown [-nvf] [-i FILE] -a | IFACE...
Giải cấu hình tất cả các giao diện
Sử dụng TẬP TIN thay vì /etc/mạng/giao diện
chạy khô
In ra những gì sẽ xảy ra trước khi làm điều đó
Lực lượng
ifup [-nvf] [-i FILE] -a | IFACE...
Cấu hình tất cả các giao diện
Sử dụng TẬP TIN thay vì /etc/mạng/giao diện
chạy khô
In ra những gì sẽ xảy ra trước khi làm điều đó
Lực lượng
init
Init là quá trình đầu tiên bắt đầu trong quá trình khởi động. Nó không bao giờ thoát ra. Nó (tái) sinh con theo /etc/inittab. Tín hiệu:
tải lại /etc/inittab
ngừng hồi sinh cho đến khi
thực hiện lại init khác
chạy tập lệnh tạm dừng/khởi động lại/tắt nguồn/Ctrl-Alt-Del
insmod FILE [SYMBOL=VALUE]...
Tải mô-đun hạt nhân.
ionice [-c 1-3] [-n 0-7] [-t] { -p PID | PROG ARGS }Thay đổi mức độ ưu tiên và lớp I/O.
Lớp học. 1:thời gian thực 2:nỗ lực tối đa 3:nhàn rỗi
Sự ưu tiên
Bỏ qua lỗi
ip [OPTIONS] address|route|link|tunnel|neigh|rule [ARGS] where OPTIONS := -f[amily] inet|inet6|link | -o[neline] ip addr add|del IFADDR dev IFACE | show|flush [dev IFACE] [to PREFIX] ip route list|flush|add|del|change|append|replace|test ROUTE ip link set IFACE [up|down] [arp on|off] [multicast on|off] [promisc on|off] [mtu NUM] [name NAME] [qlen NUM] [address MAC] [master IFACE | nomaster] [netns PID] ip tunnel add|change|del|show [NAME] [mode ipip|gre|sit] [remote ADDR] [local ADDR] [ttl TTL] ip neigh show|flush [to PREFIX] [dev DEV] [nud STATE] ip rule [list] | add|del SELECTOR ACTION
ipcalc [-bnmphs] ADDRESS[/PREFIX] [NETMASK]
Tính toán và hiển thị cài đặt mạng từ địa chỉ IP.
địa chỉ quảng bá
Địa chỉ mạng
Mặt nạ mạng mặc định cho IP
Tiền tố cho IP/NETMASK
Tên máy chủ đã được giải quyết
Không có thông báo lỗi
ipneigh show|flush [to PREFIX] [dev DEV] [nud STATE]
kill [-l] [-SIG] PID...
Gửi tín hiệu (mặc định: TERM) tới các PID đã cho.
Liệt kê tất cả các tên và số tín hiệu
killall [-lq] [-SIG] PROCESS_NAME...
Gửi tín hiệu (mặc định: TERM) tới các quy trình nhất định.
Liệt kê tất cả các tên và số tín hiệu
Đừng phàn nàn nếu không có quy trình nào bị giết
klogd [-c N] [-n]
Ghi thông điệp hạt nhân vào nhật ký hệ thống.
Tin nhắn in ra bảng điều khiển khẩn cấp hơn trước N (1-8)
Chạy ở phía trước
last
Hiển thị danh sách những người dùng cuối cùng đã đăng nhập vào hệ thống.
less [-EFIMmNSRh~] [FILE]...
Xem TỆP (hoặc stdin) mỗi lần một màn hình.
Thoát khi đến cuối tệp
Thoát nếu toàn bộ tệp phù hợp trên màn hình đầu tiên
Bỏ qua trường hợp trong tất cả các tìm kiếm
Hiển thị dòng trạng thái với số dòng và tỷ lệ phần trăm thông qua tệp
Tiền tố số dòng cho mỗi dòng
Cắt ngắn các dòng dài
Xóa mã thoát màu trong đầu vào
Loại bỏ ~s được hiển thị trong quá khứ EOF
link FILE LINK
Tạo LINK cứng tới FILE.
ln [-sfnbtv] [-S SUF] TARGET... LINK|DIR
Tạo một liên kết LINK hoặc TRỰC TIẾP/TARGET tới (các) MỤC TIÊU đã chỉ định.
Tạo liên kết tượng trưng thay vì liên kết cứng
Xóa điểm đến hiện có
Không hủy đăng ký liên kết tượng trưng - coi như tệp bình thường
Tạo bản sao lưu của mục tiêu (nếu có) trước khi thao tác liên kết
Sử dụng hậu tố thay vì ~ khi tạo tệp sao lưu
Coi LINK là một tệp, không phải DIR
dài dòng
loadfont < font
Tải phông chữ bảng điều khiển từ stdin.
loadkmap < keymap
Tải bảng dịch bàn phím nhị phân từ stdin.
logger [-s] [-t TAG] [-p PRIO] [MESSAGE]
Viết TIN NHẮN (hoặc stdin) vào nhật ký hệ thống.
Đăng nhập vào stderr cũng như nhật ký hệ thống
Đăng nhập bằng thẻ được chỉ định (mặc định là tên người dùng)
Mức độ ưu tiên (số hoặc cặp FACILITY.LEVEL)
login [-p] [-h HOST] [[-f] USER]
Bắt đầu một phiên làm việc mới trên hệ thống.
Không xác thực (người dùng đã được xác thực)
Người dùng máy chủ đến từ (đối với thông tin đăng nhập mạng)
bảo vệ môi trường
$LOGIN_TIMEOUTGiây (mặc định 60, 0 — tắt)
logname
In tên của người dùng hiện tại.
logread [-fF]
Hiển thị thông báo trong bộ đệm tròn của syslogd.
Dữ liệu đầu ra khi nhật ký phát triển
Tương tự như -f, nhưng kết xuất bộ đệm trước
Thiết bị vòng lặp liên kết:
losetup [-rP] [-o OFS] {-f|LOOPDEV} FILEĐọc lại kích thước tập tin:
losetup -c LOOPDEV
Hủy liên kết:
losetup -d LOOPDEV
Hiển thị trạng thái:
losetup -a
Hiển thị thiết bị vòng lặp miễn phí tiếp theo:
losetup -f
Bắt đầu các byte OFS vào FILE
Quét phân vùng
Chỉ đọc
Hiển thị/sử dụng thiết bị vòng lặp miễn phí tiếp theo
ls [-1AaCxdLHRFplinshrSXvctu] [-w WIDTH] [FILE]...
Liệt kê nội dung thư mục.
Đầu ra một cột
Bao gồm các tên bắt đầu bằng .
Giống như -a, nhưng loại trừ . Và ..
Liệt kê theo dòng
Liệt kê tên thư mục, không phải nội dung
Theo liên kết tượng trưng
Theo liên kết tượng trưng trên dòng lệnh
đệ quy
Nối/vào tên thư mục
Nối chỉ báo (một trong số */=@|) vào tên
định dạng dài
Liệt kê số inode
Liệt kê các UID và GID dạng số thay vì tên
Liệt kê các khối được phân bổ
Liệt kê thời gian
Liệt kê thời gian
Liệt kê đầy đủ ngày/giờ
Kích thước con người có thể đọc được (1K 243M 2G)
Sắp xếp theo kích thước
Sắp xếp theo phần mở rộng
Sắp xếp theo phiên bản
Sắp xếp theo thời gian
Sắp xếp theo thời gian
Sắp xếp theo thời gian
Đảo ngược thứ tự sắp xếp
Định dạng rộng N cột
lsmod
Liệt kê các mô-đun hạt nhân đã tải.
lzcat [FILE]...
Giải nén ra thiết bị xuất chuẩn.
lzma -d [-cfk] [FILE]...
Giải nén TỆP (hoặc stdin).
giải nén
Viết cho thiết bị xuất chuẩn
Lực lượng
Giữ tập tin đầu vào
Kiểm tra tính toàn vẹn
lzop [-cfUvd123456789CF] [FILE]...
mức độ nén
giải nén
Viết cho thiết bị xuất chuẩn
Lực lượng
Xóa các tập tin đầu vào
dài dòng
Không lưu trữ hoặc xác minh tổng kiểm tra
Cũng viết tổng kiểm tra của khối nén
md5sum [-c[sw]] [FILE]...
In hoặc kiểm tra tổng kiểm tra MD5.
Kiểm tra tổng so với danh sách trong TẬP TIN
Không xuất bất cứ thứ gì, mã trạng thái hiển thị thành công
Cảnh báo về các dòng tổng kiểm tra được định dạng không đúng
mdev [-vS] { [-s] | [-df] }dài dòng
Đăng nhập vào syslog quá
Quét /sys và điền vào /dev
Daemon, nghe trên netlink
Chạy ở phía trước
Bare mdev là một trình trợ giúp cắm nóng kernel. Để kích hoạt nó:
echo /sbin/mdev >/proc/sys/kernel/hotplug
Nó sử dụng /etc/mdev.conf với các dòng
[-][ENV=regex;]…DEVNAME UID:GID PERM [>|=PATH]|[!] [@|$|*PROG]
trong đó DEVNAME là regex tên thiết bị, @major,minor[-minor2] hoặc regex biến môi trường.
Cách sử dụng phổ biến sau này là tải các mô-đun cho các thiết bị được cắm nóng:
$MODALIAS=.* 0:0 660 @modprobe "$MODALIAS"
Nếu tệp /dev/mdev.seq tồn tại, mdev sẽ đợi giá trị của nó khớp với biến $SEQNUM. Điều này ngăn chặn các cuộc đua cắm/rút phích cắm. Để kích hoạt tính năng này, hãy tạo /dev/mdev.seq trống khi khởi động.
Nếu tệp /dev/mdev.log tồn tại, thì nhật ký gỡ lỗi sẽ được thêm vào tệp đó.
microcom [-d DELAY_MS] [-t TIMEOUT_MS ] [-s SPEED] [-X] TTY
Sao chép byte từ stdin sang TTY và từ TTY sang thiết bị xuất chuẩn.
Chờ tối đa DELAY ms cho đầu ra TTY trước khi gửi mọi byte tiếp theo tới nó
Thoát nếu cả stdin và TTY đều im lặng trong TIMEOUT ms
Đặt dòng nối tiếp thành TỐC ĐỘ
Vô hiệu hóa ý nghĩa đặc biệt của NUL và Ctrl-X từ stdin
mim [-f FILE] [SHELL_OPTIONS] [TARGET] ...
Chạy tập lệnh từ tệp đặc tả giống như Makefile
Tệp thông số (Mimfile mặc định)
mkdir [-m MODE] [-p] DIRECTORY...
Tạo thư mục.
Cách thức
Không có lỗi nếu tồn tại; tạo các thư mục mẹ khi cần
mkdosfs [-v] [-n LABEL] BLOCKDEV [KBYTES]
Tạo một hệ thống tập tin FAT32.
dài dòng
nhãn âm lượng
mke2fs [-Fn] [-b BLK_SIZE] [-i INODE_RATIO] [-I INODE_SIZE] [-m RESERVED_PERCENT] [-L LABEL] BLOCKDEV [KBYTES]
Kích thước khối, byte
Lực lượng
Số lượng tệp tối đa là filesystem_size/RATIO
Kích thước inode (tối thiểu 128)
nhãn âm lượng
Phần trăm khối để dự trữ cho quản trị viên
chạy khô
mkfifo [-m MODE] NAME
Tạo đường ống có tên
Chế độ (mặc định a=rw)
mknod [-m MODE] NAME TYPE [MAJOR MINOR]
Tạo một tệp đặc biệt (khối, ký tự hoặc đường ống)
Chế độ tạo (mặc định a=rw)
KIỂU:
Chặn thiết bị
thiết bị ký tự
Đường ống được đặt tên (phải bỏ qua MAJOR MINOR)
mkpasswd [-P FD] [-m TYPE] [-S SALT] [PASSWORD] [SALT]
In crypt (3) MẬT KHẨU băm.
Đọc mật khẩu từ fd N
des,md5,sha256/512 (mặc định)
mkswap [-L LBL] BLOCKDEV [KBYTES]
Chuẩn bị BLOCKDEV để sử dụng làm phân vùng trao đổi.
Nhãn
mktemp [-dt] [-p DIR] [TEMPLATE]
Tạo một tệp tạm thời có tên dựa trên TEMPLATE và in tên của nó. MẪU phải kết thúc bằng XXXXXX (ví dụ: [/dir/]nameXXXXXX). Không có TEMPLATE, -t tmp.XXXXXX được giả định.
Tạo thư mục, không phải tập tin
Thất bại âm thầm về lỗi
Thêm tên thư mục cơ sở vào TEMPLATE
Sử dụng DIR làm thư mục cơ sở (ngụ ý -t)
Đừng tạo ra bất cứ thứ gì; in tên Thư mục cơ sở là: -p DIR, khác $TMPDIR, khác /tmp
modinfo [-adlpn0] [-F keyword] MODULE
Phím tắt cho '-F tác giả'
Phím tắt cho '-F description'
Phím tắt cho '-F giấy phép'
Phím tắt cho '-F parm'
Từ khóa cần tìm
đầu ra kết thúc NUL
modprobe [-alrqvsDb] MODULE [SYMBOL=VALUE]...
Tải nhiều MÔ-ĐUN
Danh sách (MODULE là một mẫu)
Xóa MODULE (ngăn xếp) hoặc tự động dọn dẹp
Im lặng
dài dòng
Đăng nhập nhật ký hệ thống
Hiển thị phụ thuộc
Áp dụng danh sách đen cho tên mô-đun quá
more [FILE]...
Xem TỆP (hoặc stdin) mỗi lần một màn hình.
mount [OPTIONS] [-o OPT] DEVICE NODE
Gắn kết một hệ thống tập tin. Tự động phát hiện hệ thống tập tin yêu cầu /proc.
Gắn kết tất cả các hệ thống tập tin trong fstab
chạy khô
Đừng chạy mount helper
Gắn kết chỉ đọc
(Các) loại hệ thống tập tin
Đọc FILE thay vì /etc/fstab
Chỉ gắn kết các hệ thống tập tin với tùy chọn OPT (chỉ -a)
Có các cờ -o dành riêng cho hệ thống tệp. Tùy chọn -o OPT có thể là:
Bị bỏ qua (thiết bị vòng lặp được tự động phát hiện)
Ghi là [a] đồng bộ
Tắt/bật cập nhật thời gian truy cập inode
Tắt/bật cập nhật đồng thời cho các thư mục
Vô hiệu hóa/bật cập nhật theo thời gian liên quan đến modific$
(Không) cho phép sử dụng các tệp thiết bị đặc biệt
(Dis) cho phép sử dụng các tập tin thực thi
(Không) cho phép các chương trình set-user-id-root
Chuyển đổi [đệ quy] thành cây con dùng chung
Chuyển đổi [đệ quy] thành cây con nô lệ
Chuyển đổi [đệ quy] thành một cây con riêng
Làm cho điểm gắn kết [không] có thể được gắn kết
Liên kết một tệp hoặc thư mục [đệ quy] với anothe$
Di chuyển một điểm gắn kết hiện có
Kể lại một hệ thống tập tin được gắn kết, thay đổi cờ
Tương tự như -r
mt [-f DEVICE] OPCODE VALUE
Điều khiển hoạt động của ổ băng từ
mã hóa:
bsf bsfm bsr bss datacompression drvbuffer eof eom erase fsf fsfm fsr fss load lock mkpart nop offline ras1 ras2 ras3 reset retension rewind rewoffline seek setblk setdensity setpart tell unload unlock weof wset
mv [-finT] SOURCE DEST or: mv [-fin] SOURCE... { -t DIRECTORY | DIRECTORY }Đổi tên NGUỒN thành DEST hoặc di chuyển NGUỒN sang DIRECTORY.
Không nhắc trước khi ghi đè
Tương tác, nhắc trước khi ghi đè
Không ghi đè lên một tập tin hiện có
Từ chối di chuyển nếu DEST là một thư mục
Di chuyển tất cả NGUỒN vào TRỰC TIẾP
nameif [-s] [-c FILE] [IFNAME HWADDR]...
Đổi tên giao diện mạng trong khi nó ở trạng thái ngừng hoạt động. Thiết bị có địa chỉ HWADDR được đổi tên thành IFNAME.
Tệp cấu hình (mặc định: /etc/mactab)
Đăng nhập nhật ký hệ thống
nbd-client { [-b BLKSIZE] [-N NAME] [-t SEC] [-p] HOST [PORT] | -d } BLOCKDEVKết nối với HOST và cung cấp thiết bị khối mạng trên BLOCKDEV.
nc [-iN] [-wN] [-l] [-p PORT] [-f FILE|IPADDR PORT] [-e PROG]
Mở một đường dẫn tới IP:PORT hoặc FILE.
Chế độ nghe, dành cho các kết nối gửi đến (sử dụng -ll với -e cho máy chủ liên tục)
cảng địa phương
Hết thời gian kết nối
Khoảng thời gian trễ cho các dòng được gửi
Sử dụng tệp (ala/dev/ttyS0) thay vì mạng
Chạy PROG sau khi kết nối
netstat [-ral] [-tuwx] [-en]
Hiển thị thông tin mạng.
Bảng định tuyến
tất cả các ổ cắm
Ổ cắm nghe. Khác: ổ cắm được kết nối
Ổ cắm TCP
ổ cắm UDP
ổ cắm thô
Ổ cắm Unix. Khác: tất cả các loại ổ cắm
Thông tin khác/thêm thông tin
Không giải quyết tên
nl [OPTIONS] [FILE]...
Viết TỆP vào đầu ra tiêu chuẩn với số dòng được thêm vào.
Đánh số dòng nào - a: all, t: nonempty, n: none
Tăng số dòng
Sử dụng STRING làm dấu tách số dòng
Bắt đầu từ N
Chiều rộng của số dòng
nologin
Lịch sự từ chối đăng nhập
nproc [--all] [--ignore=N]
In số lượng CPU có sẵn.
Số lượng CPU được cài đặt
Loại trừ N CPU
nsenter [OPTIONS] [PROG ARGS]
Quá trình đích để lấy không gian tên từ
Nhập không gian tên gắn kết
Nhập không gian tên UTS (tên máy chủ, v.v.)
Nhập không gian tên System V IPC
Nhập không gian tên mạng
Nhập không gian tên pid
Nhập không gian tên người dùng
Đặt uid trong không gian tên đã nhập
Đặt gid trong không gian tên đã nhập
Đừng chạm vào uids hoặc gids
Đặt thư mục gốc
Đặt thư mục làm việc
Đừng rẽ nhánh trước khi thực hiện PROG
nslookup [-type=QUERY_TYPE] [-debug] HOST [DNS_SERVER]
Truy vấn DNS về HOST. QUERY_TYPE:
soa,ns,a,aaaa,cname,mx,txt,ptr,srv,any
nuke DIR...
Loại bỏ DIR.
od [-abcdfhilovxs] [-t TYPE] [-A RADIX] [-N SIZE] [-j SKIP] [-S MINSTR] [-w WIDTH] [FILE]...
In TỆP (hoặc stdin) rõ ràng, dưới dạng byte bát phân theo mặc định.
openvt [-c N] [-sw] [PROG ARGS]
Bắt đầu PROG trên một thiết bị đầu cuối ảo mới
Sử dụng VT được chỉ định
Chuyển sang VT
Đợi PROG thoát
partprobe DEVICE...
Yêu cầu hạt nhân quét lại bảng phân vùng.
paste [-d LIST] [-s] [FILE]...
Dán các dòng từ mỗi tệp đầu vào, được phân tách bằng tab.
Sử dụng dấu phân cách từ DANH SÁCH, không phải tab
Nối tiếp: một tệp tại một thời điểm
patch [-RNE] [-p N] [-i DIFF] [ORIGFILE [PATCHFILE]]
Tách N thành phần hàng đầu khỏi tên tệp
Đọc DIFF thay vì stdin
bản vá ngược
Bỏ qua các bản vá đã được áp dụng
Xóa các tệp đầu ra nếu chúng trở nên trống rỗng
Không thực sự thay đổi tập tin
pidof [NAME]...
Liệt kê các PID của tất cả các quy trình có tên khớp với TÊN.
ping [OPTIONS] HOST
Gửi ICMP ECHO_REQUEST tới HOST.
Buộc phân giải tên IP hoặc IPv6
Chỉ gửi ping CNT
Gửi SIZE byte dữ liệu trong các gói (56 mặc định)
khoảng thời gian
Ping ngay khi nhận được trả lời
Đặt TTL
Giao diện nguồn hoặc địa chỉ IP
Số giây để chờ phản hồi đầu tiên (mặc định là 10) (sau khi tất cả các gói -c CNT được gửi)
Vài giây cho đến khi ping thoát (mặc định: vô hạn) (có thể thoát sớm hơn với -c CNT)
Yên tĩnh, chỉ hiển thị đầu ra khi bắt đầu/kết thúc
mẫu tải trọng
ping6 [OPTIONS] HOST
Gửi ICMP ECHO_REQUEST tới HOST.
Chỉ gửi ping CNT
Gửi SIZE byte dữ liệu trong các gói (56 mặc định)
khoảng thời gian
Ping ngay khi nhận được trả lời
Giao diện nguồn hoặc địa chỉ IP
Số giây để chờ phản hồi đầu tiên (mặc định là 10) (sau khi tất cả các gói -c CNT được gửi)
Vài giây cho đến khi ping thoát (mặc định: vô hạn) (có thể thoát sớm hơn với -c CNT)
Yên tĩnh, chỉ hiển thị đầu ra khi bắt đầu/kết thúc
mẫu tải trọng
pivot_root NEW_ROOT PUT_OLD
Di chuyển hệ thống tệp gốc hiện tại sang PUT_OLD và đặt NEW_ROOT làm hệ thống tệp gốc mới.
poweroff [-d DELAY] [-nf]
Dừng và tắt nguồn.
Khoảng thời gian trì hoãn
Không đồng bộ
Buộc (không đi qua init)
printf FORMAT [ARG]...
Định dạng và in (các) ARG theo FORMAT (a-la C printf)
ps [-o COL1,COL2=HEADER] [-T]
Hiển thị danh sách các quy trình.
Chọn cột để hiển thị
Hiển thị chủ đề
pwd In tên tệp đầy đủ của thư mục làm việc hiện tại
rdate [-s/-p] HOST
Đặt và in thời gian từ HOST bằng RFC 868.
Chỉ đặt thời gian hệ thống
Chỉ thời gian in
readlink [-fnv] FILE
Hiển thị giá trị của một liên kết tượng trưng.
Canonicalize bằng cách làm theo tất cả các liên kết tượng trưng
Không thêm dòng mới
dài dòng
realpath FILE...
In tên đường dẫn tuyệt đối của TẬP TIN.
reboot [-d DELAY] [-nf]
Khởi động lại hệ thống
Khoảng thời gian trì hoãn
Không đồng bộ
Buộc (không đi qua init)
renice [-n] PRIORITY [[-p|g|u] ID...]...
Thay đổi mức độ ưu tiên lập lịch trình của một quy trình đang chạy.
Thêm ƯU TIÊN vào giá trị đẹp hiện tại.
Id quy trình (mặc định)
Id nhóm quy trình
Xử lý tên người dùng
reset
Đặt lại thiết bị đầu cuối (mã ESC) và thiết bị đầu cuối (tín hiệu, đệm, tiếng vang).
resume BLOCKDEV [OFFSET]
Khôi phục trạng thái hệ thống từ dữ liệu 'treo vào đĩa' trong BLOCKDEV.
rev [FILE]...
Các dòng ngược của FILE.
rm [-irf] FILE...
Xóa (hủy liên kết) FILE.
Luôn nhắc nhở trước khi gỡ bỏ
Không bao giờ nhắc
đệ quy
rmdir [-p] DIRECTORY...
Xóa DIRECTORY nếu nó trống.
Bao gồm cha mẹ
rmmod [-wfa] [MODULE]...
Dỡ bỏ các mô-đun hạt nhân.
Đợi cho đến khi mô-đun không còn được sử dụng
Buộc dỡ hàng
Xóa tất cả các mô-đun không sử dụng (đệ quy)
route [-ne] [-A inet[6]] [{add|del} [-net|-host] TARGET [netmask MASK] [gw GATEWAY] [metric N] [mss BYTES] [window BYTES] [reject] [IFACE]]Hiển thị hoặc chỉnh sửa bảng định tuyến hạt nhân.
Không giải quyết tên
Hiển thị thông tin khác/thêm thông tin
Chọn họ địa chỉ
rpm -i PACKAGE.rpm; rpm -qp[ildc] PACKAGE.rpm
Thao tác các gói RPM.
Lệnh:
Cài đặt gói
gói truy vấn
Hiển thị thông tin
Liệt kê nội dung
Liệt kê tài liệu
Liệt kê các tập tin cấu hình
rpm2cpio PACKAGE.rpm
Xuất một kho lưu trữ cpio của tệp rpm.
run-init [-d CAP,CAP...] [-n] [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]
Free initramfs và chuyển sang root fs khác:
chroot đến NEW_ROOT, xóa tất cả trong /, di chuyển NEW_ROOT đến /, thực thi NEW_INIT.
PID phải là 1.
NEW_ROOT phải là điểm gắn kết.
Mở lại stdio thành DEV sau khi chuyển đổi
khả năng thả
chạy khô
run-parts [-a ARG]... [-u UMASK] [--reverse] [--test] [--exit-on-error] DIRECTORY
Chạy một loạt tập lệnh trong DIRECTORY.
Truyền ARG làm đối số cho tập lệnh
Đặt UMASK trước khi chạy tập lệnh
Đảo ngược thứ tự thực hiện
chạy khô
Thoát nếu tập lệnh thoát với giá trị khác không
sed [-i[SFX]] [-nrE] [-f FILE]... [-e CMD]... [FILE]...
hoặc
sed [-i[SFX]] [-nrE] CMD [FILE]...
Thêm CMD vào các lệnh sed sẽ được thực thi
Thêm nội dung TẬP TIN vào các lệnh sed sẽ được thực thi
Chỉnh sửa tệp tại chỗ (nếu không thì ghi vào thiết bị xuất chuẩn). Tùy chọn sao lưu tệp, thêm SFX
Ngừng in tự động không gian mẫu
Sử dụng cú pháp regex mở rộng
Nếu không có -e hoặc -f, đối số không phải tùy chọn đầu tiên là chuỗi lệnh sed. Các đối số còn lại là các tệp đầu vào (stdin nếu không có).
seq [-w] [-s SEP] [FIRST [INC]] LAST
In các số từ ĐẦU TIÊN đến CUỐI CÙNG, theo các bước của INC. FIRST FIRST, INC mặc định là 1.
Pad để cuối cùng với số không đứng đầu
tách chuỗi
setkeycodes { SCANCODE KEYCODE }...Sửa đổi bản đồ scancode-to-keycode của kernel, cho phép các bàn phím khác thường tạo mã phím có thể sử dụng được.
SCANCODE là xx hoặc e0xx (thập lục phân), KEYCODE là thập phân.
setpriv [OPTIONS] PROG ARGS
Chạy PROG với các cài đặt đặc quyền khác nhau.
Hiển thị khả năng hiện tại
Bỏ qua các bit setuid/setgid và khả năng của tệp
Đặt khả năng kế thừa
Đặt khả năng xung quanh
setsid [-c] PROG ARGS
Chạy PROG trong một phiên mới. PROG sẽ không có thiết bị đầu cuối điều khiển và sẽ không bị ảnh hưởng bởi tín hiệu bàn phím (^C, v.v.).
Đặt thiết bị đầu cuối điều khiển thành stdin
sh [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]
Trình thông dịch vỏ Unix
sha1sum [-c[sw]] [FILE]...
In hoặc kiểm tra tổng kiểm tra SHA1
Kiểm tra tổng so với danh sách trong TẬP TIN
Không xuất bất cứ thứ gì, mã trạng thái hiển thị thành công
Cảnh báo về các dòng tổng kiểm tra được định dạng không đúng
sha256sum [-c[sw]] [FILE]...
In hoặc kiểm tra tổng kiểm tra SHA256.
Kiểm tra tổng so với danh sách trong TẬP TIN
Không xuất bất cứ thứ gì, mã trạng thái hiển thị thành công
Cảnh báo về các dòng tổng kiểm tra được định dạng không đúng
sha3sum [-c[sw]] [-a BITS] [FILE]...
In hoặc kiểm tra tổng kiểm tra SHA3.
Kiểm tra tổng so với danh sách trong TẬP TIN
Không xuất bất cứ thứ gì, mã trạng thái hiển thị thành công
Cảnh báo về các dòng tổng kiểm tra được định dạng không đúng
224 (mặc định), 256, 384, 512
sha512sum [-c[sw]] [FILE]...
In hoặc kiểm tra tổng kiểm tra SHA512.
Kiểm tra tổng so với danh sách trong TẬP TIN
Không xuất bất cứ thứ gì, mã trạng thái hiển thị thành công
Cảnh báo về các dòng tổng kiểm tra được định dạng không đúng
shred [-fuz] [-n N] [-s SIZE] FILE...
Ghi đè/xóa FILE.
Chmod để đảm bảo khả năng ghi
Kích thước để viết
Ghi đè N lần (mặc định 3)
Ghi đè cuối cùng bằng số không
Xóa tệp
shuf [-n NUM] [-o FILE] [-z] [FILE | -e [ARG...] | -i L-H]
Hoán vị ngẫu nhiên các dòng.
Xuất tối đa NUM dòng
Ghi vào TẬP TIN, không phải đầu ra tiêu chuẩn
đầu ra kết thúc NUL
Coi ARG là dòng
Coi các số L-H là các dòng
sleep [N]...
Tạm dừng trong một khoảng thời gian bằng với tổng số đối số đã cho, trong đó mỗi đối số có thể có hậu tố tùy chọn là (s)seconds, (m)inutes, (h)ours hoặc (d)ays
sort [-nrughMcszbdfiokt] [-o FILE] [-k START[.OFS][OPTS][,END[.OFS][OPTS]] [-t CHAR] [FILE]...
Sắp xếp các dòng văn bản.
Xuất ra TẬP TIN
Kiểm tra xem đầu vào đã được sắp xếp chưa
Bỏ qua khoảng trống hàng đầu
Bỏ qua trường hợp
Bỏ qua các ký tự không in được
Thứ tự từ điển (chỉ trống hoặc chữ và số)
Sắp xếp số
Sắp xếp số tổng quát
Sắp xếp các số mà con người có thể đọc được (2K 1G)
Sắp xếp tháng
phiên bản sắp xếp
dấu tách trường
Sắp xếp theo trường thứ N
Đảo ngược thứ tự sắp xếp
Ổn định (không sắp xếp các mối quan hệ theo thứ tự bảng chữ cái)
Loại bỏ các dòng trùng lặp
Đầu vào và đầu ra kết thúc NUL
ssl_client [-e] -s FD [-r FD] [-n SNI]
start-stop-daemon [OPTIONS] [-S|-K] ... [-- ARGS...]
Tìm kiếm các quy trình phù hợp, sau đó
dừng tất cả các quá trình phù hợp
bắt đầu một quy trình trừ khi tìm thấy một quy trình phù hợp
Quá trình phù hợp:
Chỉ khớp với các quy trình của người dùng này
Khớp các quy trình với NAME trong trường comm trong /proc/PID/stat
Khớp các quy trình với lệnh này trong /proc/PID/cmdline
Khớp một quy trình với PID từ FILE
Các điều kiện được chỉ định tiếp theo chỉ phải khớp với -S:
chương trình để chạy
đối số không
Lý lịch
Thay đổi mức độ đẹp
Thay đổi người dùng/nhóm
Viết PID vào pidfile được chỉ định bởi -p
Các điều kiện được chỉ định tiếp theo chỉ phải khớp với -K:
Tín hiệu để gửi
Chỉ khớp, thoát bằng 0 nếu tìm thấy
Khác:
Thoát với trạng thái 0 nếu không có gì được thực hiện
dài dòng
Im lặng
stat [-ltf] [-c FMT] FILE...
Hiển thị tệp (mặc định) hoặc trạng thái hệ thống tệp.
Sử dụng định dạng được chỉ định
Hiển thị trạng thái hệ thống tập tin
Thực hiện theo các liên kết
Hiển thị ngắn gọn
Trình tự FMT cho các tệp:
Quyền truy cập trong bát phân
Quyền truy cập ở dạng con người có thể đọc được
Số khối được phân bổ (xem %B)
Kích thước tính bằng byte của mỗi khối được báo cáo bởi %b
Số thiết bị ở dạng thập phân
Số thiết bị ở dạng hex
Chế độ thô trong hex
Loại tệp
Id nhóm
Tên nhóm
Số liên kết cứng
số nút
tên tệp
Tên tệp, với -> MỤC TIÊU nếu liên kết tượng trưng
Kích thước khối I/O
Tổng kích thước tính bằng byte
Loại thiết bị chính ở dạng hex
Loại thiết bị nhỏ ở dạng hex
Tên người dùng
Tên tài khoản
Thời gian truy cập cuối cùng
Thời gian của lần truy cập cuối cùng tính bằng giây kể từ Epoch
Thời gian sửa đổi lần cuối
Thời gian sửa đổi lần cuối tính bằng giây kể từ Epoch
Thời gian thay đổi cuối cùng
Thời gian thay đổi lần cuối tính bằng giây kể từ Epoch
Trình tự FMT cho các hệ thống tệp:
Khối miễn phí có sẵn cho người không phải siêu người dùng
Tổng số khối dữ liệu
Tổng số nút tệp
Các nút tệp miễn phí
khối miễn phí
ID hệ thống tệp ở dạng hex
Độ dài tối đa của tên tệp
tên tệp
Kích thước khối (để chuyển nhanh hơn)
Kích thước khối cơ bản (đối với số lượng khối)
Nhập hex
Nhập ở dạng người có thể đọc được
strings [-fo] [-t o|d|x] [-n LEN] [FILE]...
Hiển thị các chuỗi có thể in được trong tệp nhị phân.
Đặt trước các chuỗi có tên tệp
Các chuỗi đứng trước với độ lệch bát phân
Trước các chuỗi có độ lệch trong cơ sở 8/10/16
Ít nhất LEN ký tự tạo thành một chuỗi (mặc định 4)
stty [-a|g] [-F DEVICE] [SETTING]...
Không có đối số, in tốc độ truyền, kỷ luật dòng và sai lệch so với trạng thái ổn định.
Mở thiết bị thay vì stdin
In tất cả các cài đặt hiện tại ở dạng con người có thể đọc được
In ở dạng stty có thể đọc được
xem trang
svc [-udopchaitkx] SERVICE_DIR...
Các dịch vụ điều khiển được giám sát bởi người giám sát runv.
Nếu dịch vụ không chạy, hãy khởi động nó; khởi động lại nếu nó dừng lại
Nếu dịch vụ đang chạy, hãy gửi tín hiệu TERM+CONT; đừng khởi động lại nó
Một lần: nếu dịch vụ không chạy, hãy khởi động nó; đừng khởi động lại nó
Gửi tín hiệu STOP, CONT, HUP, ALRM, INT, TERM, KILL đến dịch vụ
Thoát: runningv sẽ thoát ngay khi dịch vụ ngừng hoạt động
svok SERVICE_DIR
Kiểm tra xem trình giám sát runningv có đang chạy không. Mã thoát là 0 nếu có, 100 nếu không, 111 (có thông báo lỗi) nếu SERVICE_DIR không tồn tại.
swapoff [-a] [DEVICE]
Ngừng trao đổi trên DEVICE.
Dừng trao đổi trên tất cả các thiết bị trao đổi
swapon [-a] [-e] [-d[POL]] [DEVICE]
Bắt đầu hoán đổi trên THIẾT BỊ.
Bắt đầu hoán đổi trên tất cả các thiết bị hoán đổi
Loại bỏ các khối tại hoán đổi (POL=một lần), khi được giải phóng (POL=trang) hoặc cả hai (POL bỏ qua)
Âm thầm bỏ qua các thiết bị không tồn tại
switch_root [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]
Giải phóng initramfs và chuyển sang root fs khác: chroot sang NEW_ROOT, xóa tất cả trong /, chuyển NEW_ROOT sang /, thực thi NEW_INIT.
PID phải là 1.
NEW_ROOT phải là điểm gắn kết.
DEV Mở lại stdio thành DEV sau khi chuyển đổi
sync [-df] [FILE]...
Ghi tất cả các khối đệm (trong TẬP TIN) vào đĩa.
Tránh đồng bộ hóa siêu dữ liệu
Đồng bộ hóa hệ thống tập tin bên dưới TẬP TIN
sysctl [-enq] { -a | -p [FILE]... | [-w] [KEY[=VALUE]]... }Hiển thị/đặt tham số kernel
Không cảnh báo về các khóa không xác định
Không hiển thị tên khóa
Im lặng
Hiển thị tất cả các giá trị
Đặt giá trị từ TẬP TIN (mặc định /etc/sysctl.conf)
Đặt giá trị
syslogd [OPTIONS]
Tiện ích ghi nhật ký hệ thống.
Chạy ở phía trước
Đăng nhập vào HOST:PORT (PORT mặc định:514)
Đăng nhập cục bộ và qua mạng (mặc định chỉ là mạng nếu -R)
Đăng nhập vào bộ đệm mem được chia sẻ (sử dụng logread để đọc nó)
Đăng nhập vào TẬP TIN (mặc định: /var/log/messages, thiết bị xuất chuẩn nếu -)
Kích thước tối đa (KB) trước khi xoay (200KB mặc định, 0=tắt)
N bản ghi đã xoay để giữ (mặc định 1, tối đa 99, 0=thanh lọc)
Chỉ đăng nhập các tin nhắn khẩn cấp hơn trước N (1-8)
đầu ra nhỏ hơn
Tách dấu thời gian do khách hàng tạo
Thả trùng lặp
Sử dụng TẬP TIN làm cấu hình (mặc định:/etc/syslog.conf)
tac [FILE]...
Nối các TẬP TIN và in ngược lại.
tail [OPTIONS] [FILE]...
In 10 dòng TỆP (hoặc stdin) cuối cùng sang. Với nhiều hơn một TỆP, đặt trước mỗi tệp một tiêu đề tên tệp.
In N byte cuối cùng
In N dòng cuối cùng
Bắt đầu từ dòng thứ N và in phần còn lại (b:*512 k:*1024 m:*1024^2)
Không bao giờ in tiêu đề
Luôn in tiêu đề
In dữ liệu khi tệp phát triển
Tương tự như -f, nhưng tiếp tục thử lại
Đợi GIÂY giữa các lần đọc với -f
tar c|x|t [-ZzJjahmvokO] [-f TARFILE] [-C DIR] [FILE]...
Tạo, trích xuất hoặc liệt kê các tệp từ tệp tar.
Tạo nên
Trích xuất
Danh sách
Tên của TARFILE ('-' cho stdin/out)
Chuyển sang DIR trước khi vận hành
dài dòng
Trích xuất ra thiết bị xuất chuẩn
Không khôi phục mtime
Không khôi phục người dùng: nhóm
Không thay thế các tệp hiện có
(De)nén sử dụng nén
(De)nén bằng gzip
(De)nén sử dụng xz
(De)nén bằng bzip2
(De)nén bằng lzma
(De)nén dựa trên tiện ích mở rộng
Theo liên kết tượng trưng
Thay thế các tệp hiện có
NUM thành phần hàng đầu để loại bỏ
Không đi xuống trong thư mục
Sử dụng người dùng số: nhóm
Không khôi phục quyền truy cập
Chuyển các tệp sang COMMAND
taskset [-ap] [HEXMASK | -c LIST] { PID | PROG ARGS }Đặt hoặc nhận mối quan hệ CPU.
Hoạt động trên PID
Hoạt động trên tất cả các chủ đề
Mối quan hệ là một danh sách, không phải mặt nạ
tee [-ai] [FILE]...
Sao chép stdin vào từng TẬP TIN và cả vào thiết bị xuất chuẩn.
Nối vào các TẬP TIN đã cho, không ghi đè
Bỏ qua các tín hiệu ngắt (SIGINT)
telnet [-a] [-l USER] HOST [PORT]
Kết nối với máy chủ telnet.
Đăng nhập tự động với biến $USER
Đăng nhập tự động với tư cách NGƯỜI DÙNG
tftp [OPTIONS] HOST [PORT]
Truyền tệp từ/đến máy chủ tftp.
TẬP TIN cục bộ
TẬP TIN từ xa
Có được file
đặt tập tin
Chuyển khối theo byte
time [-vpa] [-o FILE] PROG ARGS
Chạy PROG, hiển thị mức sử dụng tài nguyên khi thoát.
dài dòng
Định dạng đầu ra POSIX
định dạng tùy chỉnh
Ghi kết quả vào FILE
Nối (ghi đè khác)
timeout [-s SIG] [-k KILL_SECS] SECS PROG ARGS
Chạy PROG. Gửi SIG cho nó nếu nó không biến mất trong SECS giây.
SIG mặc định: HẠN.
Nếu nó vẫn tồn tại sau KILL_SECS giây, hãy gửi KILL.
top [-bH] [-n COUNT] [-d SECONDS]
Hiển thị chế độ xem hoạt động của quy trình trong thời gian thực. Đọc trạng thái của tất cả các quy trình từ /proc mỗi GIÂY và hiển thị toàn bộ màn hình của chúng.
Phím:
sắp xếp theo pid/mem/cpu/thời gian
sắp xếp đảo ngược
chuyển chủ đề
lối ra
Tùy chọn:
chế độ hàng loạt
Thoát sau N lần lặp
Độ trễ giữa các bản cập nhật
Hiển thị chủ đề
touch [-cham] [-d DATE] [-t DATE] [-r FILE] FILE...
Cập nhật thời gian của các TẬP TIN.
Không tạo tập tin
Đừng theo các liên kết
Chỉ thay đổi một lần
chỉ thay đổi mtime
Ngày/giờ sử dụng
Ngày/giờ sử dụng
Sử dụng ngày/giờ của TẬP TIN
tr [-cds] STRING1 [STRING2]
Dịch, nén hoặc xóa các ký tự khỏi stdin, ghi vào thiết bị xuất chuẩn.
Lấy phần bù của STRING1
Xóa các ký tự đầu vào được mã hóa STRING1
Ép nhiều ký tự đầu ra của STRING2 thành một ký tự
traceroute [-46Flnrv] [-f 1ST_TTL] [-m MAXTTL] [-q PROBES] [-p PORT] [-t TOS] [-w WAIT_SEC] [-s SRC_IP] [-i IFACE] [-z PAUSE_MSEC] HOST [BYTES]
Theo dõi tuyến đường đến HOST.
Buộc phân giải tên IP hoặc IPv6
Đặt bit không phân mảnh
Hiển thị giá trị TTL của gói trả về
In địa chỉ số
Bỏ qua các bảng định tuyến, gửi trực tiếp đến HOST
dài dòng
Số bước nhảy đầu tiên (mặc định 1)
Số bước nhảy tối đa
Số lượng đầu dò mỗi bước nhảy (mặc định 3)
Số cổng UDP cơ sở được sử dụng trong đầu dò (mặc định 33434)
Địa chỉ nguồn
giao diện nguồn
Loại dịch vụ trong gói thăm dò (mặc định 0)
Chờ phản hồi (mặc định 3)
Đợi trước mỗi lần gửi
traceroute6 [-nrv] [-f 1ST_TTL] [-m MAXTTL] [-q PROBES] [-p PORT] [-t TOS] [-w WAIT_SEC] [-s SRC_IP] [-i IFACE] [-z PAUSE_MSEC] HOST [BYTES]
Theo dõi tuyến đường đến HOST.
In địa chỉ số
Bỏ qua các bảng định tuyến, gửi trực tiếp đến HOST
dài dòng
Số bước nhảy đầu tiên (mặc định 1)
Số bước nhảy tối đa
Số lượng đầu dò mỗi bước nhảy (mặc định 3)
Số cổng UDP cơ sở được sử dụng trong đầu dò (mặc định 33434)
Địa chỉ nguồn
giao diện nguồn
Loại dịch vụ trong gói thăm dò (mặc định 0)
Chờ phản hồi (mặc định 3)
Đợi trước mỗi lần gửi
truncate [-c] -s SIZE FILE...
Cắt bớt TỆP thành KÍCH THƯỚC.
Không tạo tập tin
ts [-is] [STRFTIME]
Chuyển stdin sang thiết bị xuất chuẩn, thêm dấu thời gian vào mỗi dòng.
Thời gian kể từ khi bắt đầu
Thời gian kể từ dòng trước
tty [-s]
In tên tệp của thiết bị đầu cuối của stdin.
Không in gì, chỉ trả về trạng thái thoát
ubirename UBI_DEVICE OLD_VOLNAME NEW_VOLNAME [OLD2 NEW2]...
Đổi tên ổ đĩa UBI trên UBI_DEVICE.
udhcpc [-fbqRB] [-a[MSEC]] [-t N] [-T SEC] [-A SEC|-n] [-i IFACE] [-s PROG] [-p PIDFILE] [-oC] [-r IP] [-V VENDOR] [-F NAME] [-x OPT:VAL]... [-O OPT]...
Giao diện để sử dụng (eth0 mặc định)
Chạy PROG tại các sự kiện DHCP (mặc định /etc/udhcpc/default.script)
Tạo pidfile
Yêu cầu trả lời quảng bá
Gửi tối đa N gói khám phá (mặc định 3)
Tạm dừng giữa các gói (mặc định 3)
Chờ nếu không có được hợp đồng thuê (mặc định 20)
Bối cảnh nếu không có được hợp đồng thuê
Thoát nếu không đạt được hợp đồng thuê
Thoát sau khi có được hợp đồng thuê
Phát hành IP khi thoát
Chạy ở phía trước
Đăng nhập vào syslog quá
Xác thực địa chỉ được cung cấp bằng ARP ping
Yêu cầu địa chỉ IP này
Không yêu cầu bất kỳ tùy chọn nào (trừ khi -O được đưa ra)
Tùy chọn yêu cầu OPT từ máy chủ (tích lũy)
Bao gồm tùy chọn OPT trong các gói đã gửi (tích lũy)
Ví dụ về opts chuỗi, số và byte hex:
-x hostname:bbox - option 12
-x lease:3600 - option 51 (lease time)
-x 0x3d:0100BEEFC0FFEE - option 61 (client id)
-x 14:'"dumpfile"' - option 14 (shell-quoted)Yêu cầu máy chủ cập nhật ánh xạ DNS cho NAME
Mã định danh nhà cung cấp (mặc định 'udhcp VERSION')
Không gửi MAC làm định danh máy khách
Tín hiệu:
Gia hạn hợp đồng cho thuê
Cho thuê phát hành
udhcpd [-fS] [-I ADDR] [-a MSEC] [CONFFILE]
DHCP server.
Chạy ở phía trước
Đăng nhập vào syslog quá
Địa chỉ địa phương
Hết thời gian cho ARP ping (mặc định 2000)
Tín hiệu:
Cập nhật hồ sơ thuê
uevent [PROG ARGS]
uevent chạy PROG cho mọi thông báo liên kết mạng.
Môi trường của PROG chứa dữ liệu được truyền từ kernel.
Cách sử dụng điển hình (daemon để tạo nút thiết bị động):
uevent mdev & mdev -s
umount [-rlfda] [-t FSTYPE] FILESYSTEM|DIRECTORY
Ngắt kết nối hệ thống tập tin.
Ngắt kết nối tất cả các hệ thống tập tin
Kết nối lại các thiết bị chỉ đọc nếu quá trình gắn kết đang bận
Lazy umount (tách hệ thống tập tin)
Force umount (nghĩa là máy chủ NFS không thể truy cập)
Thiết bị lặp miễn phí nếu nó đã được sử dụng
Chỉ ngắt kết nối (các) loại hệ thống tệp này
uname [-amnrspvio]
In thông tin hệ thống.
In tất cả
Loại máy (phần cứng)
tên máy chủ
phát hành hạt nhân
Tên hạt nhân (mặc định)
Loại bộ xử lý
Phiên bản hạt nhân
Nền tảng phần cứng
tên hệ điều hành
uncompress [-cf] [FILE]...
Giải nén TỆP (hoặc stdin).
Viết cho thiết bị xuất chuẩn
ghi đè lên
unexpand [-fa][-t N] [FILE]...
Chuyển đổi khoảng trắng thành tab, ghi vào thiết bị xuất chuẩn.
Chuyển đổi tất cả các khoảng trống
Chỉ chuyển đổi khoảng trống hàng đầu
Tabstop mỗi N ký tự
uniq [-cduiz] [-f,s,w N] [FILE [OUTFILE]]
Loại bỏ các dòng trùng lặp.
Dòng tiền tố theo số lần xuất hiện
Chỉ in các dòng trùng lặp
Chỉ in các dòng duy nhất
Bỏ qua trường hợp
đầu ra kết thúc NUL
Bỏ qua N trường đầu tiên
Bỏ qua N ký tự đầu tiên (sau bất kỳ trường nào bị bỏ qua)
So sánh N ký tự trong dòng
unix2dos [-ud] [FILE]
Chuyển đổi FILE tại chỗ từ định dạng Unix sang DOS. Khi không có tệp nào được cung cấp, hãy sử dụng stdin/stdout.
dos2unix
unix2dos
unlink FILE
Xóa TẬP TIN bằng cách gọi hủy liên kết().
unlzma [-cfk] [FILE]...
Giải nén TỆP (hoặc stdin).
Viết cho thiết bị xuất chuẩn
Lực lượng
Giữ tập tin đầu vào
Kiểm tra tính toàn vẹn
unshare [OPTIONS] [PROG ARGS]
Không chia sẻ không gian tên gắn kết
Hủy chia sẻ không gian tên UTS (tên máy chủ, v.v.)
Hủy chia sẻ không gian tên System V IPC
Hủy chia sẻ không gian tên mạng
Bỏ chia sẻ không gian tên PID
Hủy chia sẻ không gian tên người dùng
Ngã ba trước khi thực hiện PROG
Ánh xạ người dùng hiện tại tới root (ngụ ý -U)
Gắn hệ thống tập tin /proc trước (ngụ ý -m)
Sửa đổi lan truyền gắn kết trong không gian tên gắn kết
Kiểm soát tòa nhà chọc trời setgroups trong không gian tên người dùng
unxz [-cfk] [FILE]...
Giải nén TỆP (hoặc stdin).
Viết cho thiết bị xuất chuẩn
Lực lượng
Giữ tập tin đầu vào
Kiểm tra tính toàn vẹn
unzip [-lnojpqK] FILE[.zip] [FILE]... [-x FILE]... [-d DIR]
Trích xuất FILE từ kho lưu trữ ZIP.
Liệt kê nội dung (với -q cho dạng viết tắt)
Không bao giờ ghi đè lên các tập tin (mặc định: hỏi)
ghi đè lên
Không khôi phục đường dẫn
Viết cho thiết bị xuất chuẩn
Bài kiểm tra
Im lặng
Không xóa bit SUID
Loại trừ TỆP
Giải nén vào DIR
uptime
Hiển thị thời gian kể từ lần khởi động cuối cùng.
usleep N
Tạm dừng trong N micro giây.
uudecode [-o OUTFILE] [INFILE]
Uudecode một tệp Tìm OUTFILE trong nguồn được mã hóa trừ khi -o được cung cấp.
uuencode [-m] [FILE] STORED_FILENAME
Uuencode FILE (hoặc stdin) sang thiết bị xuất chuẩn.
Sử dụng mã hóa base64 cho mỗi RFC1521
vconfig COMMAND [OPTIONS]
Tạo và xóa các thiết bị ethernet ảo.
add IFACE VLAN_ID
rem VLAN_NAME
set_flag IFACE 0|1 VLAN_QOS
set_egress_map VLAN_NAME SKB_PRIO VLAN_QOS
set_ingress_map VLAN_NAME SKB_PRIO VLAN_QOS
set_name_type NAME_TYPEvi [-c CMD] [-R] [-H] [FILE]...
Chỉnh sửa tập tin.
Lệnh ban đầu để chạy ($EXINIT và ~/.exrc cũng có sẵn)
Chỉ đọc
Liệt kê các tính năng có sẵn
Hiển thị ai đã đăng nhập
watch [-n SEC] [-t] PROG ARGS
Chạy PROG định kỳ.
Giai đoạn SEC (mặc định 2)
Không in tiêu đề
watchdog [-t N[ms]] [-T N[ms]] [-F] DEV
Ghi định kỳ vào thiết bị giám sát DEV.
Khởi động lại sau N giây nếu không được đặt lại (mặc định 60)
Đặt lại sau mỗi N giây (mặc định 30)
Chạy ở phía trước
Sử dụng 500 mili giây để chỉ định khoảng thời gian tính bằng mili giây.
wc [-cmlwL] [FILE]...
Đếm số dòng, từ và byte cho các TẬP TIN (hoặc stdin).
Đếm byte
Đếm ký tự
Đếm dòng mới
Đếm từ
In chiều dài dòng dài nhất
wget [-cqS] [--spider] [-O FILE] [-o LOGFILE] [--header STR] [--post-data STR | --post-file FILE] [-Y on/off] [--no-check-certificate] [-P DIR] [-U AGENT] URL...
Truy xuất tệp qua HTTP hoặc FTP.
Chỉ kiểm tra sự tồn tại của URL: $? là 0 nếu tồn tại
Thêm STR (có dạng 'tiêu đề: giá trị') vào tiêu đề
Gửi STR bằng phương thức POST
Gửi TỆP bằng phương thức POST
Không xác thực chứng chỉ của máy chủ
Tiếp tục truy xuất quá trình chuyển bị hủy bỏ
Im lặng
Lưu vào TRỰC TIẾP (mặc định .)
Hiển thị phản hồi của máy chủ
Lưu vào TẬP TIN ('-' cho thiết bị xuất chuẩn)
Ghi thông điệp vào FILE
Sử dụng STR cho tiêu đề Tác nhân người dùng
sử dụng proxy
which [-a] COMMAND...
Xác định vị trí LỆNH.
Hiển thị tất cả các trận đấu
who [-aH]
Hiển thị ai đã đăng nhập.
Hiển thị tất cả
In tiêu đề cột
whoami
In tên người dùng được liên kết với id người dùng hiệu quả hiện tại.
xargs [OPTIONS] [PROG ARGS]
Chạy PROG trên mọi mục được cung cấp bởi stdin.
đầu vào kết thúc NUL
Đọc từ FILE thay vì stdin
Mở lại stdin dưới dạng /dev/tty
Không chạy lệnh nếu đầu vào trống
In lệnh trên stderr trước khi thực hiện
Hỏi người dùng xem có chạy từng lệnh không
STR dừng xử lý đầu vào
Thay thế STR trong PROG ARGS bằng dòng đầu vào
Vượt qua không quá N args tới PROG
Truyền dòng lệnh không quá N byte
Chạy song song tới N PROG
Thoát nếu vượt quá kích thước
xxd [-pri] [-g N] [-c N] [-l LEN] [-s OFS] [-o OFS] [FILE]
Tệp kết xuất hex (hoặc stdin).
Byte mỗi nhóm
Byte trên mỗi dòng
Chỉ hiển thị byte hex, giả sử -c30
C bao gồm kiểu tệp
Chỉ hiển thị byte LENGTH đầu tiên
Bỏ qua các byte OFFSET
Thêm OFFSET vào offset hiển thị
Đảo ngược (với -p, giả sử không có độ lệch trong đầu vào)
xz -d [-cfk] [FILE]...
Giải nén TỆP (hoặc stdin).
giải nén
Viết cho thiết bị xuất chuẩn
Lực lượng
Giữ tập tin đầu vào
Kiểm tra tính toàn vẹn
xzcat [FILE]...
Giải nén ra thiết bị xuất chuẩn.
yes [STRING]
In liên tục một dòng có CHUỖI hoặc 'y'
zcat [FILE]...
Giải nén ra thiết bị xuất chuẩn.
GNU Libc (glibc) sử dụng Name Service Switch (NSS) để định cấu hình hành vi của thư viện C cho môi trường cục bộ và để định cấu hình cách nó đọc dữ liệu hệ thống, chẳng hạn như mật khẩu và thông tin nhóm. Điều này được thực hiện bằng cách sử dụng tệp cấu hình /etc/nsswitch.conf và sử dụng một hoặc nhiều thư viện /lib/libnss_*. BusyBox cố gắng tránh sử dụng bất kỳ lệnh gọi libc nào sử dụng NSS. Tuy nhiên, một số applet, chẳng hạn như login và su, sẽ sử dụng các hàm libc yêu cầu NSS.
Nếu bạn bật CONFIG_USE_BB_PWD_GRP, BusyBox sẽ sử dụng các chức năng bên trong để truy cập trực tiếp vào các tệp /etc/passwd, /etc/group và /etc/shadow mà không cần sử dụng NSS. Điều này có thể cho phép bạn chạy hệ thống của mình mà không cần cài đặt bất kỳ tệp và thư viện cấu hình NSS nào.
Khi được sử dụng với glibc, các applet 'kết nối mạng' BusyBox sẽ yêu cầu bạn cài đặt ít nhất một số nội dung NSS của glibc (cụ thể là /etc/nsswitch.conf, /lib/libnss_dns*, /lib/libnss_files*, và/lib/libresolv*).
Shameless Plug: Để thay thế, người ta có thể sử dụng thư viện C chẳng hạn như uClibc. Ngoài việc làm cho hệ thống của bạn nhỏ hơn đáng kể, uClibc không yêu cầu sử dụng bất kỳ tệp hoặc thư viện hỗ trợ NSS nào.
Denis Vlasenko
Những người sau đây đã đóng góp mã cho BusyBox cho dù họ có biết hay không. Nếu bạn đã viết mã trong BusyBox, có lẽ bạn nên được liệt kê ở đây để bạn có thể nhận được chút vinh quang vĩnh cửu của mình. Nếu bạn nên được liệt kê ở đây, hoặc mô tả về những gì bạn đã làm cần chi tiết hơn hoặc không chính xác, vui lòng gửi bản cập nhật.
Emanuele Aina
bộ phận chạy
Erik Andersen
Hàng tấn nội dung mới, viết lại phần lớn hầu hết các ứng dụng cốt lõi, hàng tấn ứng dụng mới như được ghi chú trong các tệp tiêu đề. Rất nhiều nỗ lực tẻ nhạt để viết những tài liệu nhàm chán này mà sẽ không ai thực sự đọc.
Laurence Anderson
rpm2cpio, giải nén, get_header_cpio, giao diện read_gz, rpm
Jeff Angielski
ftpput, ftpget
Edward Betts
expr, hostid, tên đăng nhập, whoami
John Beppu
du, nslookup, sắp xếp
Brian Candler
nhỏ-ls(ls)
Randolph Chung
fbset, ping, tên máy chủ
Dave Cinege
thêm (v2), makedevs, dutmp, mô đun hóa, tệp liên kết tự động, các bản sửa lỗi khác nhau, bảo trì Dự án Bộ định tuyến Linux
Jordan Crouse
ipcalc
Magnus Damm
hỗ trợ máy khách tftp insmod powerpc
Larry Doolittle
biên dịch thư mục nguồn nguyên sơ, rất nhiều bản vá lỗi và bản sửa lỗi.
Glenn Engel
httpd
Gennady Feldman
Sysklogd (syslogd luồng đơn, hỗ trợ bộ đệm IPC Thông tư, logread), các bản sửa lỗi khác nhau.
Karl M. Hegbloom
cp_mv.c, bộ thử nghiệm, các bản sửa lỗi khác nhau cho tiện ích.c, &c.
Daniel Jacobowitz
mktemp.c
Matt Kraai
tài liệu, sửa lỗi, bộ kiểm tra
Stephan Linz
ipcalc, tính tương đương của Mũ Đỏ
John Lombardo
tr
Glenn McGrath
Mã hủy lưu trữ phổ biến và các applet hủy lưu trữ, ifupdown, ftpgetput, nameif, sed, patch, fold, install, uudecode. Các bản sửa lỗi khác nhau, xem xét và áp dụng nhiều bản vá lỗi.
Manuel Novoa III
cat, head, mkfifo, mknod, rmdir, sleep, tee, tty, uniq, usleep, wc, yes, mesg, vconfig, make_directory, parse_mode, dirname, mode_string, get_last_path_component,Simple_path, và một số thói quen libbb tầm thường cũng sửa lỗi, viết lại một phần và tối ưu hóa kích thước trong tro, basename, cal, cmp, cp, df, du, echo, env, ln, logname, md5sum, mkdir, mv, realpath, rm, sort, tail, touch, uname, watch, arith , human_readable, giao diện, dutmp, ifconfig, tuyến đường
Vladimir Oleynik
cmdedit; xargs (hiện tại), httpd (hiện tại); cổng: tro, crond, fdisk, inetd, stty, traceroute, top; ngôn ngữ, các bản sửa lỗi khác nhau và lời chỉ trích không thể hòa giải về mọi thứ không hoàn hảo.
Bruce Perens
Tác giả gốc của BusyBox vào năm 1995, 1996. Một số đoạn mã của anh ấy vẫn có thể được tìm thấy ở đâu đó...
Tim Riker
sửa lỗi, thành viên của câu lạc bộ người hâm mộ
Kent Robotti
thiết lập lại, hàng tấn và hàng tấn báo cáo lỗi và bản vá lỗi.
Chip Rosenthal
wget - Được đóng góp bởi sự cho phép của Covad Communications
Pavel Roskin
Rất nhiều bản sửa lỗi và bản vá lỗi.
Gyepi Sam
Tính năng ghi nhật ký từ xa cho syslogd
Linus Torvalds
mkswap, fsck.minix, mkfs.minix
Mark Whitley
grep, sed, cut, xargs(previous), style-guide, new-applet-HOWTO, sửa lỗi, v.v.
Charles P. Wright
gzip, mini-netcat(nc)
Enrique Zanardi
tarcat (kể từ khi bị gỡ bỏ), loadkmap, nhiều bản sửa lỗi, bảo trì Debian
Tito Ragusa
devfsd và tối ưu hóa kích thước trong chuỗi, openvt và deallocvt.
Paul Fox
chế độ chỉnh sửa vi cho tro, nhiều bản vá/sửa lỗi khác
Roberto A. Foglietta
cổng: dnsd
Bernhard Reutner-Fischer
linh tinh
Mike Frysinger
ban đầu e2fsprogs, printenv, setarch, tổng, linh tinh
Jie Zhang
đã sửa hai lỗi trong msh và hush (mã thoát của các quy trình bị giết)