busybox - hướng dẫn tham khảo, tùy chọn, ví dụ về lệnh


TÊN

busybox BusyBox - Con dao quân đội Thụy Sĩ của Linux nhúng

CÚ PHÁP

busybox <applet> [arguments...] # or <applet> [arguments...] # if symlinked

SỰ MIÊU TẢ

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

CÁCH SỬ DỤNG

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.

TÙY CHỌN PHỔ BIẾ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.

LỆNH

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

MÔ TẢ LỆNH

acpid

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.

-d

Đăng nhập vào thiết bị lỗi chuẩn, không phải tệp nhật ký (ngụ ý -f)

-f

Chạy ở phía trước

-c

Thư mục DIR Config [/etc/acpi]

-e

TẬP TIN /tệp sự kiện proc [/proc/acpi/event]

-l FILE

Tệp nhật ký [/var/log/acpid.log]

-p

TẬP TIN Tập tin Pid [/var/run/acpid.pid]

-a

FILE Tệp hành động [/etc/acpid.conf]

-M FILE

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

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)

-q

Im lặng

-o OFF

Thời gian bù, micro giây

-f FREQ

Điều chỉnh tần số, đơn vị hạt nhân số nguyên (65536 là 1ppm)

-t TICK

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)

-p TCONST

ar

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.

x

Trích xuất

p

Trích xuất ra thiết bị xuất chuẩn

t

Danh sách

-o

Khôi phục mtime

-v

dài dòng

arch

arch

Kiến trúc hệ thống in

arp

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.

-a

Hiển thị (tất cả) máy chủ

-d

Xóa mục nhập ARP

-s

Đặt mục nhập mới

-v

dài dòng

-n

Không giải quyết tên

-i IF

giao diện mạng

-D

Đọc HWADDR từ IFACE

-A,-p AF

họ giao thức

-H HWTYPE

Loại địa chỉ phần cứng

arping

arping [-fqbDUA] [-c CNT] [-w TIMEOUT] [-I IFACE] [-s SRC_IP] DST_IP

Gửi yêu cầu/trả lời ARP

-f

Thoát trong lần trả lời ARP đầu tiên

-q

Im lặng

-b

Tiếp tục phát sóng, không đi unicast

-D

Thoát bằng 1 nếu DST_IP trả lời

-U

Chế độ ARP không mong muốn, cập nhật hàng xóm của bạn

-A

Chế độ trả lời ARP, cập nhật hàng xóm của bạn

-c N

Dừng sau khi gửi N yêu cầu ARP

-w TIMEOUT

Giây để chờ trả lời ARP

-I IFACE

Giao diện để sử dụng (eth0 mặc định)

-s SRC_IP

Địa chỉ IP người gửi

DST_IP

Địa chỉ IP mục tiêu

ash

ash [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]

Trình thông dịch vỏ Unix

awk

awk [OPTIONS] [AWK_PROGRAM] [FILE]...
-v VAR=VAL

Đặt biến

-F SEP

Sử dụng SEP làm dấu tách trường

-f FILE

Đọc chương trình từ FILE

-e AWK_PROGRAM

base64

base64 [-d] [-w COL] [FILE]

Mã hóa hoặc giải mã Base64 FILE thành đầu ra tiêu chuẩn

-d

giải mã dữ liệu

-w COL

Ngắt dòng ở COL (76 mặc định, 0 tắt)

basename

basename FILE [SUFFIX] | -a FILE... | -s SUFFIX FILE...

Tách đường dẫn thư mục và SUFFIX khỏi FILE.

-a

Tất cả các đối số là TẬP TIN

-s SUFFIX

Xóa SUFFIX (ngụ ý -a)

bc

bc [-sqlw] [FILE]... 

Máy tính chính xác tùy ý

-q

Im lặng

-l

Tải thư viện chuẩn

-s

Tương thích với POSIX

-w

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

blkdiscard [-o OFS] [-l LEN] [-s] DEVICE

Loại bỏ các cung trên THIẾT BỊ.

-o OFS

Bù byte vào thiết bị

-l LEN

Số byte cần loại bỏ

-s

Thực hiện loại bỏ an toàn

blkid

blkid [BLOCKDEV]...

In UUID của tất cả các hệ thống tập tin.

blockdev

blockdev TÙY CHỌN BLOCKDEV.

--setro

đặt ro

--setrw

Đặt rw

--getro

Nhận ro

--getss

Nhận kích thước ngành

--getbsz

Nhận kích thước khối

--setbsz BYTES

Đặt kích thước khối

--getsz

Nhận kích thước thiết bị trong các lĩnh vực 512 byte

--getsize64

Nhận kích thước thiết bị theo byte

--getra

Nhận đọc trước trong các lĩnh vực 512 byte

--setra SECTORS

Đặt đọc trước

--flushbufs

bộ đệm tuôn ra

--rereadpt

Đọc lại bảng phân vùng

brctl

brctl COMMAND [BRIDGE [ARGS]]

Quản lý cầu ethernet Các lệnh:

addbr BRIDGE

Tạo CẦU

delbr BRIDGE

XÓA CẦU

addif BRIDGE IFACE

Thêm IFACE vào CẦU

delif BRIDGE IFACE

Xóa IFACE khỏi CẦU

bunzip2

bunzip2 [-cfk] [FILE]...

Giải nén TỆP (hoặc stdin).

-c

Viết cho thiết bị xuất chuẩn

-f

Lực lượng

-k

Giữ tập tin đầu vào

-t

Kiểm tra tính toàn vẹn

bzcat

bzcat [FILE]...

Giải nén ra thiết bị xuất chuẩn.

bzip2

bzip2 [-cfkdt123456789] [FILE]...

Nén TỆP (hoặc stdin) bằng thuật toán bzip2.

-1..9

mức độ nén

-d

giải nén

-c

Viết cho thiết bị xuất chuẩn

-f

Lực lượng

-k

Giữ tập tin đầu vào

-t

Kiểm tra tính toàn vẹn

cal

cal [-jmy] [[MONTH] YEAR]

Hiển thị lịch.

-j

Sử dụng ngày julian

-m

Tuần bắt đầu vào thứ Hai

-y

Hiển thị cả năm

cat

cat [-nbvteA] [FILE]...

In TỆP ra thiết bị xuất chuẩn.

-n

Số dòng đầu ra

-b

Đánh số dòng không trống

-v

Hiển thị các ký tự không in được dưới dạng ^x hoặc M-x

-t

...và các tab dưới dạng ^I

-e

...và kết thúc dòng với $

-A

Tương tự với -vte

chgrp

chgrp [-RhLHPcvf]... GROUP FILE...

Thay đổi tư cách thành viên nhóm của TỆP thành NHÓM.

-h

Ả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

-L

Đi qua tất cả các liên kết tượng trưng đến thư mục

-H

Duyệt qua các liên kết tượng trưng trên dòng lệnh

-P

Không đi qua các liên kết tượng trưng (mặc định)

-R

đệ quy

-c

Liệt kê các tập tin đã thay đổi

-v

dài dòng

-f

Ẩn lỗi

chmod

chmod [-Rcvf] MODE[,MODE]... FILE...

CHẾ ĐỘ là số bát phân (mẫu bit sstrwxrwxrwx) hoặc

[ugoa]{+|-|=}[rwxXst]
-R

đệ quy

-c

Liệt kê các tập tin đã thay đổi

-v

dài dòng

-f

Ẩn lỗi

chown

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.

-h

Ả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

-L

Đi qua tất cả các liên kết tượng trưng đến thư mục

-H

Duyệt qua các liên kết tượng trưng trên dòng lệnh

-P

Không đi qua các liên kết tượng trưng (mặc định)

-R

đệ quy

-c

Liệt kê các tập tin đã thay đổi

-v

dài dòng

-f

Ẩn lỗi

chroot

chroot NEWROOT [PROG ARGS]

Chạy PROG với thư mục gốc được đặt thành NEWROOT.

chvt

chvt N

Thay đổi thiết bị đầu cuối ảo nền trước thành /dev/ttyN.

clear

clear

Xóa màn hình.

cmp

cmp [-ls] [-n NUM] FILE1 [FILE2 [SKIP1 [SKIP2]]]

So sánh FILE1 với FILE2 (hoặc stdin).

-l

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

-s

Im lặng

-n NUM

So sánh tối đa NUM byte

cp

cp [-arPLHpfinlsTu] SOURCE DEST or: cp [-arPLHpfinlsu] SOURCE... { -t DIRECTORY | DIRECTORY }

Sao chép NGUỒN vào DEST.

-a

Giống như -dpR

-R,-r

đệ quy

-d,-P

Giữ nguyên liên kết tượng trưng (mặc định nếu -R)

-L

Thực hiện theo tất cả các liên kết tượng trưng

-H

Theo liên kết tượng trưng trên dòng lệnh

-p

Giữ nguyên thuộc tính tệp nếu có thể

-f

ghi đè lên

-i

Nhắc trước khi ghi đè

-n

không ghi đè lên

-l,-s

Tạo liên kết (sym)

-T

Từ chối sao chép nếu DEST là một thư mục

-t DIR

Sao chép tất cả NGUỒN vào TRỰC TIẾP

-u

Chỉ sao chép các tệp mới hơn

cpio

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:

-t

Danh sách

-i

Giải nén EXTR_FILEs (hoặc tất cả)

-o

Tạo (yêu cầu -H newc)

Tùy chọn:

-H newc

định dạng lưu trữ

-d

Tạo các thư mục hàng đầu

-m

Khôi phục mtime

-v

dài dòng

-u

ghi đè lên

-F FILE

Tập tin đầu vào (-t,-i,-p) hoặc đầu ra (-o)

-R USER[:GRP]

Đặt chủ sở hữu của các tệp đã tạo

-L

liên kết tượng trưng dereference

-0

đầu vào kết thúc NUL

--ignore-devno
--renumber-inodes

crc32

crc32 FILE...

Tính tổng kiểm tra CRC32 của các TẬP TIN.

cttyhack

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

cut [OPTIONS] [FILE]...

In các trường đã chọn từ FILE sang thiết bị xuất chuẩn.

-b LIST

Chỉ xuất byte từ DANH SÁCH

-c LIST

Chỉ xuất các ký tự từ DANH SÁCH

-d SEP

Dấu phân cách trường cho đầu vào (mặc định -f TAB, -F chạy khoảng trắng)

-O SEP

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)

-D

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

-f LIST

Chỉ in những trường này (-d là ký tự đơn)

-F LIST

Chỉ in những trường này (-d là regex)

-s

Chỉ xuất các dòng chứa dấu phân cách

-n

Làm ngơ

date

date [OPTIONS] [+FMT] [[-s] TIME]

Hiển thị thời gian (sử dụng +FMT) hoặc đặt thời gian.

-u

Làm việc theo giờ UTC (không chuyển đổi sang giờ địa phương)

[-s] TIME

Đặt thời gian thành TIME

-d TIME

Hiển thị THỜI GIAN, không phải bây giờ

-D FMT

FMT (định dạng strptime) để chuyển đổi -s/-d TIME

-r FILE

Hiển thị thời gian sửa đổi cuối cùng của FILE

-R

Đầu ra ngày RFC-2822

-I[SPEC]

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

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

v

căn bậc hai

p

in trên cùng của ngăn xếp mà không bật

f

in toàn bộ ngăn xếp

k

bật giá trị và đặt độ chính xác

i

bật giá trị và đặt cơ số đầu vào

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

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.

if=FILE

Đọc từ FILE thay vì stdin

of=FILE

Ghi vào FILE thay vì thiết bị xuất chuẩn

bs=N

Đọc và ghi N byte cùng một lúc

ibs=N

Đọc N byte cùng một lúc

obs=N

Viết N byte cùng một lúc

count=N

Chỉ sao chép N khối đầu vào

skip=N

Bỏ qua N khối đầu vào

seek=N

Bỏ qua N khối đầu ra

conv=notrunc

Không cắt bớt tập tin đầu ra

conv=noerror

Tiếp tục sau khi đọc lỗi

conv=sync

Khối đệm có số không

conv=fsync

Ghi dữ liệu ra ngoài vật lý trước khi kết thúc

conv=swab

Hoán đổi từng cặp byte

iflag=skip_bytes

bỏ qua=N tính bằng byte

iflag=count_bytes

đếm=N tính bằng byte

oflag=seek_bytes

seek=N tính bằng byte

iflag=direct

đầu vào O_DIRECT

oflag=direct

đầu ra O_DIRECT

iflag=fullblock

Đọc toàn khối

oflag=append

Mở đầu ra ở chế độ chắp thêm

status=noxfer

đầu ra tỷ lệ triệt tiêu

status=none

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

deallocvt [N]

Phân bổ thiết bị đầu cuối ảo không sử dụng /dev/ttyN

depmod

depmod [-n] [-b BASE] [VERSION] [MODFILES]...

Tạo các tệp mô-đun.dep, bí danh và ký hiệu.

-b BASE

Sử dụng CƠ SỞ/lib/mô-đun/PHIÊN BẢN

-n

Chạy khô: in tệp ra thiết bị xuất chuẩn

devmem

devmem ADDRESS [WIDTH [VALUE]]

Đọc/ghi từ địa chỉ vật lý.

ADDRESS

Địa chỉ để hành động

WIDTH

Chiều rộng (16/8/...)

VALUE

Dữ liệu cần ghi

df

df [-PkmhTai] [-B SIZE] [-t TYPE] [FILESYSTEM]...

In thống kê sử dụng hệ thống tập tin.

-P

Định dạng đầu ra POSIX

-k

Khối 1024 byte (mặc định)

-m

khối 1M byte

-h

Con người có thể đọc được (ví dụ: 1K 243M 2G)

-T

In loại hệ thống tập tin

-t TYPE

Chỉ in các ngàm loại này

-a

Hiển thị tất cả các hệ thống tập tin

-i

nút

-B SIZE

Kích thước khối

diff

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.

-a

Coi tất cả các tệp là văn bản

-b

Bỏ qua những thay đổi về lượng khoảng trắng

-B

Bỏ qua những thay đổi có dòng trống

-d

Cố gắng hết sức để tìm một tập hợp các thay đổi nhỏ hơn

-i

Bỏ qua sự khác biệt trường hợp

-L

Sử dụng LABEL thay vì tên tệp trong tiêu đề hợp nhất

-N

Coi các tệp vắng mặt là trống

-q

Chỉ xuất nếu các tệp khác nhau

-r

đệ quy

-S

Bắt đầu với FILE khi so sánh các thư mục

-T

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

-s

Báo cáo khi hai tệp giống nhau

-t

Mở rộng các tab thành khoảng trắng trong đầu ra

-U

Xuất các dòng ngữ cảnh LINES

-w

Bỏ qua tất cả khoảng trắng

dirname

dirname FILENAME

Loại bỏ hậu tố ngoài thư mục khỏi FILENAME.

dmesg

dmesg [-cr] [-n LEVEL] [-s SIZE]

In hoặc điều khiển bộ đệm vòng nhân.

-c

Xóa bộ đệm vòng sau khi in

-n LEVEL

Đặt mức ghi bảng điều khiển

-s SIZE

kích thước bộ đệm

-r

In bộ đệm tin nhắn thô

dos2unix

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.

-u

dos2unix

-d

unix2dos

du

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).

-a

Hiển thị kích thước tệp quá

-b

Kích thước rõ ràng (bao gồm cả lỗ)

-L

Thực hiện theo tất cả các liên kết tượng trưng

-H

Theo liên kết tượng trưng trên dòng lệnh

-d N

Giới hạn đầu ra cho các thư mục (và các tệp có -a) có độ sâu < N

-c

Hiển thị tổng cộng

-l

Đếm kích thước nhiều lần nếu liên kết cứng

-s

Chỉ hiển thị tổng cho mỗi đối số

-x

Bỏ qua các thư mục trên các hệ thống tập tin khác nhau

-h

Kích thước ở định dạng con người có thể đọc được (ví dụ: 1K 243M 2G)

-m

Kích thước tính bằng megabyte

-k

Kích thước tính bằng kilobyte (mặc định)

dumpkmap

dumpkmap > keymap

In bảng dịch bàn phím nhị phân sang thiết bị xuất chuẩn.

dumpleases

dumpleases [-r|-a] [-d] [-f LEASEFILE]

Hiển thị các hợp đồng thuê DHCP được cấp bởi udhcpd.

-f FILE

hồ sơ thuê

-r

Hiển thị thời gian còn lại

-a

Hiển thị thời gian hết hạn

-d

Hiển thị thời gian tính bằng giây

echo

echo [-neE] [ARG]...

In ARG ra thiết bị xuất chuẩn.

-n

Không có dòng mới

-e

Giải thích các dấu gạch chéo ngược thoát (\t=tab, v.v.)

-E

Không giải thích dấu gạch chéo ngược thoát (mặc định)

env

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.

-, -i

Bắt đầu với môi trường trống

-0

đầu ra kết thúc NUL

-u NAME

Xóa biến khỏi môi trường

expand

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.

-i

Không chuyển đổi các tab sau khi không có khoảng trống

-t

Tabstop mỗi N ký tự

expr

expr EXPRESSION

In giá trị của EXPRESSION.

THỂ HIỆN có thể là:

ARG1 | ARG2

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 & ARG2

ARG1 nếu không có đối số nào là null hoặc 0, ngược lại là 0

ARG1 < ARG2

1 nếu ARG1 nhỏ hơn ARG2, ngược lại 0. Tương tự:

ARG1 <= ARG2
ARG1 = ARG2
ARG1 != ARG2
ARG1 >= ARG2
ARG1 > ARG2
ARG1 + ARG2

Tổng của ARG1 và ARG2. Tương tự:

ARG1 - ARG2
ARG1 * ARG2
ARG1 / ARG2
ARG1 % ARG2
STRING : REGEXP

Khớp mẫu cố định của REGEXP trong STRING

match STRING REGEXP

Giống như STRING : REGEXP

substr STRING POS LEN

Chuỗi con của STRING, POS đếm từ 1

index STRING CHARS

Lập chỉ mục trong CHUỖI khi tìm thấy bất kỳ CHARS nào hoặc 0

length STRING

Độ dài của STRING

quote TOKEN

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ư /

(EXPRESSION)

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

factor [NUMBER]...

In ra thừa số nguyên tố.

fallocate

fallocate [-o OFS] -l LEN FILE

Phân bổ trước không gian cho FILE.

-o OFS

Độ lệch của phạm vi

-l LEN

chiều dài của phạm vi

fatattr

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

r

Chỉ đọc

h

Ẩn giấu

s

Hệ thống

v

nhãn âm lượng

d

Danh mục

a

Lưu trữ

fdisk

fdisk [-ul] [-C CYLINDERS] [-H HEADS] [-S SECTORS] [-b SSZ] DISK

Thay đổi bảng phân vùng.

-u

Bắt đầu và Kết thúc nằm trong các cung (thay vì hình trụ)

-l

Hiển thị bảng phân vùng cho mỗi DISK, sau đó thoát

-b 2048

(đối với một số đĩa MO nhất định) sử dụng các cung 2048 byte

-C CYLINDERS

Đặt số xi lanh/đầu/sector

-H HEADS

Thông thường 255

-S SECTORS

Thông thường 63

find

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.

-L,-follow

Theo liên kết tượng trưng

-H

... chỉ trên dòng lệnh

-xdev

Không xuống thư mục trên các hệ thống tập tin khác

-maxdepth N

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

-mindepth N

Đừng hành động ở cấp độ N đầu tiên

-depth

Hành động trên thư mục *sau khi* đi qua nó

hành động:

( ACTIONS )

Hành động nhóm cho -o/-a

! ACT

Đảo ngược ACT thành công/thất bại

ACT1 [-a] ACT2

Nếu ACT1 không thành công, dừng lại, nếu không thì làm ACT2

ACT1 -o 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

-name PATTERN

Khớp tên tệp (không có tên thư mục) với MẪU

-iname PATTERN

-name không phân biệt chữ hoa chữ thường

-path PATTERN

Khớp đường dẫn với PATTERN

-ipath PATTERN

-đường dẫn không phân biệt chữ hoa chữ thường

-regex PATTERN

Khớp đường dẫn với regex PATTERN

-type X

Loại tệp là X (một trong số: f,d,l,b,c,s,p)

-executable

Tập tin có thể thực thi được

-perm MASK

Í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 DAYS

mtime lớn hơn (+N), nhỏ hơn (-N) hoặc chính xác N ngày trước

-atime DAYS

thời gian +N/-N/N ngày trong quá khứ

-ctime DAYS

ctime +N/-N/N ngày trong quá khứ

-mmin MINS

mtime lớn hơn (+N), nhỏ hơn (-N) hoặc chính xác N phút trước

-amin MINS

thời gian +N/-N/N phút trong quá khứ

-cmin MINS

ctime +N/-N/N phút trong quá khứ

-newer FILE

mtime gần đây hơn FILE's

-inum N

Tệp có số inode N

-samefile FILE

Tệp giống như FILE

-user NAME/ID

Tệp được sở hữu bởi người dùng nhất định

-group NAME/ID

Tệp được sở hữu bởi nhóm nhất định

-size N[bck]

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

-links N

Số lượng liên kết lớn hơn (+N), nhỏ hơn (-N) hoặc chính xác N

-empty

Khớp tệp/thư mục trống

-prune

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

-print

In tên tập tin

-print0

In tên tệp, NUL kết thúc

-exec CMD ARG ;

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

-exec CMD ARG +

Chạy CMD với {} được thay thế bằng danh sách tên tệp

-quit

Lối ra

findfs

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

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.

-b

Đếm byte thay vì cột

-s

Phá vỡ tại không gian

-w

Sử dụng các cột WIDTH thay vì 80

free

free [-bkmgh]

Hiển thị bộ nhớ trống và đã sử dụng.

freeramdisk

freeramdisk DEVICE

Giải phóng tất cả bộ nhớ được sử dụng bởi đĩa ram đã chỉ định.

fsfreeze

fsfreeze --[un]freeze MOUNTPOINT

Xóa và tạm dừng ghi vào MOUNTPOINT.

fstrim

fstrim [OPTIONS] MOUNTPOINT
-o OFFSET

Bù đắp theo byte để loại bỏ

-l LEN

Số byte cần loại bỏ

-m MIN

độ dài phạm vi tối thiểu

-v

In số byte bị loại bỏ

ftpget

ftpget [OPTIONS] HOST [LOCAL_FILE] REMOTE_FILE

Tải xuống tệp qua FTP.

-c

Tiếp tục chuyển trước đó

-v

dài dòng

-u USER

tên tài khoản

-p PASS

Mật khẩu

-P PORT

ftpput

ftpput [OPTIONS] HOST [REMOTE_FILE] LOCAL_FILE

Tải tệp lên máy chủ FTP.

-v

dài dòng

-u USER

tên tài khoản

-p PASS

Mật khẩu

-P PORT

getopt

getopt [OPTIONS] [--] OPTSTRING PARAMS
-a

Cho phép các tùy chọn dài bắt đầu bằng một -

-l LOPT[,...]

Tùy chọn dài để nhận ra

-n PROGNAME

Tên theo đó lỗi được báo cáo

-o OPTSTRING

Tùy chọn ngắn để nhận ra

-q

Không có thông báo lỗi trên các tùy chọn không được công nhận

-Q

Không có đầu ra bình thường

-s SHELL

Đặt quy ước trích dẫn shell

-T

Kiểm tra phiên bản (thoát với 4)

-u

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

getty [OPTIONS] BAUD_RATE[,BAUD_RATE]... TTY [TERMTYPE]

Mở TTY, nhắc tên đăng nhập, sau đó gọi /bin/login

-h

Bật điều khiển luồng RTS/CTS phần cứng

-L

Đặt CLOCAL (bỏ qua trạng thái Phát hiện sóng mang)

-m

Nhận tốc độ truyền từ modem CONNECT thông báo trạng thái

-n

Không nhắc tên đăng nhập

-w

Đợi CR hoặc LF trước khi gửi /etc/issue

-i

Không hiển thị /etc/issue

-f ISSUE_FILE

Hiển thị ISSUE_FILE thay vì /etc/issue

-l LOGIN

Gọi LOGIN thay vì /bin/login

-t SEC

Chấm dứt sau SEC nếu tên đăng nhập không được đọc

-I INITSTR

Gửi INITSTR trước mọi thứ khác

-H HOST

Đă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

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).

-H

Thêm tiền tố 'tên tệp:'

-h

Không thêm tiền tố 'tên tệp:'

-n

Thêm tiền tố 'line_no:'

-l

Chỉ hiển thị tên của các tệp phù hợp

-L

Chỉ hiển thị tên của các tệp không khớp

-c

Chỉ hiển thị số dòng phù hợp

-o

Chỉ hiển thị phần phù hợp của dòng

-q

Im lặng. Trả về 0 nếu tìm thấy MẪU, 1 nếu không

-v

Chọn các dòng không khớp

-s

Loại bỏ các lỗi mở và đọc

-r

đệ quy

-R

Liên kết tượng trưng đệ quy và dereference

-i

Bỏ qua trường hợp

-w

Chỉ khớp toàn bộ từ

-x

Chỉ phù hợp với toàn bộ dòng

-F

MẪU là một nghĩa đen (không phải biểu thức chính quy)

-E

MẪU là một biểu thức chính quy mở rộng

-z

đầu vào kết thúc NUL

-m N

Khớp tối đa N lần cho mỗi tệp

-A N

In N dòng ngữ cảnh sau

-B N

In N dòng ngữ cảnh hàng đầu

-C N

Giống như '-A N -B N'

-e PTRN

Mẫu phù hợp

-f FILE

Đọc mẫu từ tập tin

groups

groups [USER]

In các nhóm NGƯỜI DÙNG tham gia.

gunzip

gunzip [-cfkt] [FILE]...

Giải nén TỆP (hoặc stdin).

-c

Viết cho thiết bị xuất chuẩn

-f

Lực lượng

-k

Giữ tập tin đầu vào

-t

Kiểm tra tính toàn vẹn

gzip

gzip [-cfkdt] [FILE]...

Nén TỆP (hoặc stdin).

-d

giải nén

-c

Viết cho thiết bị xuất chuẩn

-f

Lực lượng

-k

Giữ tập tin đầu vào

-t

Kiểm tra tính toàn vẹn

halt

halt [-d DELAY] [-nfw]

Tạm dừng hệ thống.

-d

Khoảng thời gian trễ SEC

-n

Không đồng bộ

-f

Buộc (không đi qua init)

-w

Chỉ viết một bản ghi wtmp

head

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.

-n N[bkm]

In N dòng đầu tiên

-n -N[bkm]

In tất cả trừ N dòng cuối cùng

-c [-]N[bkm]

In N byte đầu tiên (b:*512 k:*1024 m:*1024^2)

-q

Không bao giờ in tiêu đề

-v

Luôn in tiêu đề

hexdump

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.

-b

Hiển thị bát phân 1 byte

-c

Hiển thị ký tự 1 byte

-d

Hiển thị thập phân 2 byte

-o

Hiển thị bát phân 2 byte

-x

Hiển thị hex 2 byte

-C

hex+ASCII 16 byte mỗi dòng

-v

Hiển thị tất cả (không gấp đôi)

-e FORMAT_STR

Ví dụ:

16/1 "%02x|""\n"
-f FORMAT_FILE
-n LENGTH

Chỉ hiển thị byte LENGTH đầu tiên

-s OFFSET

Bỏ qua các byte OFFSET

hostid

hostid

In ra mã định danh 32-bit duy nhất cho máy.

hostname

hostname [-sidf] [HOSTNAME | -F FILE]

Hiển thị hoặc đặt tên máy chủ hoặc tên miền DNS.

-s

Ngắn

-i

Địa chỉ cho tên máy chủ

-d

tên miền DNS

-f

Tên miền đầy đủ

-F FILE

Sử dụng nội dung FILE làm tên máy chủ

httpd

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.

-i

chế độ inetd

-f

Chạy ở phía trước

-v[v]

dài dòng

-p [IP:]PORT

Liên kết với IP:PORT (mặc định *:80)

-u USER[:GRP]

Đặt uid/gid sau khi liên kết với cổng

-r REALM

Vương quốc xác thực cho xác thực cơ bản

-h HOME

Thư mục chính (mặc định .)

-c FILE

Tệp cấu hình (mặc định {/etc,HOME}/httpd.conf)

-m STRING

Mã hóa MD5 CHUỖI

-e STRING

Mã hóa HTML STRING

-d STRING

giải mã URL STRING

hwclock

hwclock [-swul] [--systz] [-f DEV]

Hiển thị hoặc đặt đồng hồ phần cứng (RTC).

-s

Đặt thời gian hệ thống từ RTC

-w

Đặt RTC từ thời gian hệ thống

--systz

Đặ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

-f DEV

Sử dụng thiết bị được chỉ định (ví dụ: /dev/rtc2)

-u

Giả sử RTC được giữ trong UTC

-l

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

i2cdetect -l | -F I2CBUS | [-ya] [-q|-r] I2CBUS [FIRST LAST]

Phát hiện chip I2C.

-l

Liệt kê các xe buýt đã cài đặt

-F BUS#

Liệt kê các chức năng trên xe buýt này

-y

Tắt chế độ tương tác

-a

Buộc quét các địa chỉ không thông thường

-q

Sử dụng các lệnh ghi nhanh smbus để thăm dò (mặc định)

-r

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

i2cdump [-fy] [-r FIRST-LAST] BUS ADDR [MODE]

Kiểm tra thanh ghi I2C

                   I2CBUS  I2C bus number
                   ADDRESS 0x03-0x77

CHẾ ĐỘ là:

b

Byte (mặc định)

w

Từ

W

Lời về địa chỉ đăng ký chẵn

i

khối I2C

s

khối SMBus

c

Byte liên tiếp. Nối p cho SMBus PEC

-f

Buộc truy cập

-y

Tắt chế độ tương tác

-r

Giới hạn số lượng thanh ghi được truy cập

i2cget

i2cget [-fy] BUS CHIP-ADDRESS [DATA-ADDRESS [MODE]]

Đọc từ các thanh ghi chip I2C/SMBus

                   I2CBUS  I2C bus number
                   ADDRESS 0x03-0x77

CHẾ ĐỘ là:

b

Đọc dữ liệu byte (mặc định)

w

Đọc dữ liệu từ

c

Ghi byte/đọc byte. Nối p cho SMBus PEC

-f

Buộc truy cập

-y

Tắt chế độ tương tác

i2cset

i2cset [-fy] [-m MASK] BUS CHIP-ADDRESS DATA-ADDRESS [VALUE] ... [MODE]

Đặt thanh ghi I2C

                   I2CBUS  I2C bus number
                   ADDRESS 0x03-0x77

CHẾ ĐỘ là:

c

Byte, không có giá trị

b

Dữ liệu byte (mặc định)

w

dữ liệu từ

i

Dữ liệu khối I2C

s

Dữ liệu khối SMBus. Nối p cho SMBus PEC

-f

Buộc truy cập

-y

Tắt chế độ tương tác

-r

Đọc lại và so sánh kết quả

-m

MASK Mặt nạ chỉ định bit nào sẽ ghi

i2ctransfer

i2ctransfer [-fay] I2CBUS { rLENGTH[@ADDR] | wLENGTH[@ADDR] DATA...}...

Đọc/ghi dữ liệu I2C trong một lần truyền.

-f

Buộc truy cập vào các địa chỉ bận rộn

-a

Buộc truy cập vào các địa chỉ không thông thường

-y

Tắt chế độ tương tác

id

id [-ugGnr] [USER]

In thông tin về NGƯỜI DÙNG hoặc người dùng hiện tại.

-u

Tên người dùng

-g

Id nhóm

-G

ID nhóm bổ sung

-n

In tên thay vì số

-r

In ID thực thay vì ID hiệu dụng

ifconfig

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

ifdown [-nvf] [-i FILE] -a | IFACE...
-a

Giải cấu hình tất cả các giao diện

-i FILE

Sử dụng TẬP TIN thay vì /etc/mạng/giao diện

-n

chạy khô

-v

In ra những gì sẽ xảy ra trước khi làm điều đó

-f

Lực lượng

ifup

ifup [-nvf] [-i FILE] -a | IFACE...
-a

Cấu hình tất cả các giao diện

-i FILE

Sử dụng TẬP TIN thay vì /etc/mạng/giao diện

-n

chạy khô

-v

In ra những gì sẽ xảy ra trước khi làm điều đó

-f

Lực lượng

init

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:

HUP

tải lại /etc/inittab

TSTP

ngừng hồi sinh cho đến khi

CONT QUIT

thực hiện lại init khác

USR1/TERM/USR2/INT

chạy tập lệnh tạm dừng/khởi động lại/tắt nguồn/Ctrl-Alt-Del

insmod

insmod FILE [SYMBOL=VALUE]...

Tải mô-đun hạt nhân.

ionice

ionice [-c 1-3] [-n 0-7] [-t] { -p PID | PROG ARGS }

Thay đổi mức độ ưu tiên và lớp I/O.

-c N

Lớp học. 1:thời gian thực 2:nỗ lực tối đa 3:nhàn rỗi

-n N

Sự ưu tiên

-t

Bỏ qua lỗi

ip

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

ipcalc [-bnmphs] ADDRESS[/PREFIX] [NETMASK]

Tính toán và hiển thị cài đặt mạng từ địa chỉ IP.

-b

địa chỉ quảng bá

-n

Địa chỉ mạng

-m

Mặt nạ mạng mặc định cho IP

-p

Tiền tố cho IP/NETMASK

-h

Tên máy chủ đã được giải quyết

-s

Không có thông báo lỗi

ipneigh

ipneigh show|flush [to PREFIX] [dev DEV] [nud STATE]

kill

kill [-l] [-SIG] PID...

Gửi tín hiệu (mặc định: TERM) tới các PID đã cho.

-l

Liệt kê tất cả các tên và số tín hiệu

killall

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.

-l

Liệt kê tất cả các tên và số tín hiệu

-q

Đừng phàn nàn nếu không có quy trình nào bị giết

klogd

klogd [-c N] [-n]

Ghi thông điệp hạt nhân vào nhật ký hệ thống.

-c N

Tin nhắn in ra bảng điều khiển khẩn cấp hơn trước N (1-8)

-n

Chạy ở phía trước

last

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

less [-EFIMmNSRh~] [FILE]...

Xem TỆP (hoặc stdin) mỗi lần một màn hình.

-E

Thoát khi đến cuối tệp

-F

Thoát nếu toàn bộ tệp phù hợp trên màn hình đầu tiên

-I

Bỏ qua trường hợp trong tất cả các tìm kiếm

-M,-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

-N

Tiền tố số dòng cho mỗi dòng

-S

Cắt ngắn các dòng dài

-R

Xóa mã thoát màu trong đầu vào

-~

Loại bỏ ~s được hiển thị trong quá khứ EOF

link

link FILE LINK

Tạo LINK cứng tới FILE.

ln

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.

-s

Tạo liên kết tượng trưng thay vì liên kết cứng

-f

Xóa điểm đến hiện có

-n

Không hủy đăng ký liên kết tượng trưng - coi như tệp bình thường

-b

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 SUF

Sử dụng hậu tố thay vì ~ khi tạo tệp sao lưu

-T

Coi LINK là một tệp, không phải DIR

-v

dài dòng

loadfont

loadfont < font

Tải phông chữ bảng điều khiển từ stdin.

loadkmap

loadkmap < keymap

Tải bảng dịch bàn phím nhị phân từ stdin.

logger

logger [-s] [-t TAG] [-p PRIO] [MESSAGE]

Viết TIN NHẮN (hoặc stdin) vào nhật ký hệ thống.

-s

Đăng nhập vào stderr cũng như nhật ký hệ thống

-t TAG

Đăng nhập bằng thẻ được chỉ định (mặc định là tên người dùng)

-p PRIO

Mức độ ưu tiên (số hoặc cặp FACILITY.LEVEL)

login

login [-p] [-h HOST] [[-f] USER]

Bắt đầu một phiên làm việc mới trên hệ thống.

-f

Không xác thực (người dùng đã được xác thực)

-h HOST

Người dùng máy chủ đến từ (đối với thông tin đăng nhập mạng)

-p

bảo vệ môi trường

$LOGIN_TIMEOUT

Giây (mặc định 60, 0 — tắt)

logname

logname

In tên của người dùng hiện tại.

logread

logread [-fF]

Hiển thị thông báo trong bộ đệm tròn của syslogd.

-f

Dữ liệu đầu ra khi nhật ký phát triển

-F

Tương tự như -f, nhưng kết xuất bộ đệm trước

losetup

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
-o OFS

Bắt đầu các byte OFS vào FILE

-P

Quét phân vùng

-r

Chỉ đọc

-f

Hiển thị/sử dụng thiết bị vòng lặp miễn phí tiếp theo

ls

ls [-1AaCxdLHRFplinshrSXvctu] [-w WIDTH] [FILE]...

Liệt kê nội dung thư mục.

-1

Đầu ra một cột

-a

Bao gồm các tên bắt đầu bằng .

-A

Giống như -a, nhưng loại trừ . Và ..

-x

Liệt kê theo dòng

-d

Liệt kê tên thư mục, không phải nội dung

-L

Theo liên kết tượng trưng

-H

Theo liên kết tượng trưng trên dòng lệnh

-R

đệ quy

-p

Nối/vào tên thư mục

-F

Nối chỉ báo (một trong số */=@|) vào tên

-l

định dạng dài

-i

Liệt kê số inode

-n

Liệt kê các UID và GID dạng số thay vì tên

-s

Liệt kê các khối được phân bổ

-lc

Liệt kê thời gian

-lu

Liệt kê thời gian

--full-time

Liệt kê đầy đủ ngày/giờ

-h

Kích thước con người có thể đọc được (1K 243M 2G)

--group-directories-first
-S

Sắp xếp theo kích thước

-X

Sắp xếp theo phần mở rộng

-v

Sắp xếp theo phiên bản

-t

Sắp xếp theo thời gian

-tc

Sắp xếp theo thời gian

-tu

Sắp xếp theo thời gian

-r

Đảo ngược thứ tự sắp xếp

-w N

Định dạng rộng N cột

--color[={always,never,auto}]

lsmod

lsmod

Liệt kê các mô-đun hạt nhân đã tải.

lzcat

lzcat [FILE]...

Giải nén ra thiết bị xuất chuẩn.

lzma

lzma -d [-cfk] [FILE]...

Giải nén TỆP (hoặc stdin).

-d

giải nén

-c

Viết cho thiết bị xuất chuẩn

-f

Lực lượng

-k

Giữ tập tin đầu vào

-t

Kiểm tra tính toàn vẹn

lzop

lzop [-cfUvd123456789CF] [FILE]...
-1..9

mức độ nén

-d

giải nén

-c

Viết cho thiết bị xuất chuẩn

-f

Lực lượng

-U

Xóa các tập tin đầu vào

-v

dài dòng

-F

Không lưu trữ hoặc xác minh tổng kiểm tra

-C

Cũng viết tổng kiểm tra của khối nén

md5sum

md5sum [-c[sw]] [FILE]...

In hoặc kiểm tra tổng kiểm tra MD5.

-c

Kiểm tra tổng so với danh sách trong TẬP TIN

-s

Không xuất bất cứ thứ gì, mã trạng thái hiển thị thành công

-w

Cảnh báo về các dòng tổng kiểm tra được định dạng không đúng

mdev

mdev [-vS] { [-s] | [-df] }
-v

dài dòng

-S

Đăng nhập vào syslog quá

-s

Quét /sys và điền vào /dev

-d

Daemon, nghe trên netlink

-f

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

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.

-d DELAY

Chờ tối đa DELAY ms cho đầu ra TTY trước khi gửi mọi byte tiếp theo tới nó

-t TIMEOUT

Thoát nếu cả stdin và TTY đều im lặng trong TIMEOUT ms

-s SPEED

Đặt dòng nối tiếp thành TỐC ĐỘ

-X

Vô hiệu hóa ý nghĩa đặc biệt của NUL và Ctrl-X từ stdin

mim

mim [-f FILE] [SHELL_OPTIONS] [TARGET] ...

Chạy tập lệnh từ tệp đặc tả giống như Makefile

-f FILE

Tệp thông số (Mimfile mặc định)

mkdir

mkdir [-m MODE] [-p] DIRECTORY...

Tạo thư mục.

-m MODE

Cách thức

-p

Không có lỗi nếu tồn tại; tạo các thư mục mẹ khi cần

mkdosfs

mkdosfs [-v] [-n LABEL] BLOCKDEV [KBYTES]

Tạo một hệ thống tập tin FAT32.

-v

dài dòng

-n LBL

nhãn âm lượng

mke2fs

mke2fs [-Fn] [-b BLK_SIZE] [-i INODE_RATIO] [-I INODE_SIZE] [-m RESERVED_PERCENT] [-L LABEL] BLOCKDEV [KBYTES]
-b BLK_SIZE

Kích thước khối, byte

-F

Lực lượng

-i RATIO

Số lượng tệp tối đa là filesystem_size/RATIO

-I BYTES

Kích thước inode (tối thiểu 128)

-L LBL

nhãn âm lượng

-m PERCENT

Phần trăm khối để dự trữ cho quản trị viên

-n

chạy khô

mkfifo

mkfifo [-m MODE] NAME

Tạo đường ống có tên

-m MODE

Chế độ (mặc định a=rw)

mknod

mknod [-m MODE] NAME TYPE [MAJOR MINOR]

Tạo một tệp đặc biệt (khối, ký tự hoặc đường ống)

-m MODE

Chế độ tạo (mặc định a=rw)

KIỂU:

b

Chặn thiết bị

c or u

thiết bị ký tự

p

Đường ống được đặt tên (phải bỏ qua MAJOR MINOR)

mkpasswd

mkpasswd [-P FD] [-m TYPE] [-S SALT] [PASSWORD] [SALT]

In crypt (3) MẬT KHẨU băm.

-P N

Đọc mật khẩu từ fd N

-m TYPE

des,md5,sha256/512 (mặc định)

-S SALT

mkswap

mkswap [-L LBL] BLOCKDEV [KBYTES]

Chuẩn bị BLOCKDEV để sử dụng làm phân vùng trao đổi.

-L LBL

Nhãn

mktemp

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.

-d

Tạo thư mục, không phải tập tin

-q

Thất bại âm thầm về lỗi

-t

Thêm tên thư mục cơ sở vào TEMPLATE

-p DIR

Sử dụng DIR làm thư mục cơ sở (ngụ ý -t)

-u

Đừ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

modinfo [-adlpn0] [-F keyword] MODULE
-a

Phím tắt cho '-F tác giả'

-d

Phím tắt cho '-F description'

-l

Phím tắt cho '-F giấy phép'

-p

Phím tắt cho '-F parm'

-F keyword

Từ khóa cần tìm

-0

đầu ra kết thúc NUL

modprobe

modprobe [-alrqvsDb] MODULE [SYMBOL=VALUE]...
-a

Tải nhiều MÔ-ĐUN

-l

Danh sách (MODULE là một mẫu)

-r

Xóa MODULE (ngăn xếp) hoặc tự động dọn dẹp

-q

Im lặng

-v

dài dòng

-s

Đăng nhập nhật ký hệ thống

-D

Hiển thị phụ thuộc

-b

Áp dụng danh sách đen cho tên mô-đun quá

more

more [FILE]...

Xem TỆP (hoặc stdin) mỗi lần một màn hình.

mount

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.

-a

Gắn kết tất cả các hệ thống tập tin trong fstab

-f

chạy khô

-i

Đừng chạy mount helper

-r

Gắn kết chỉ đọc

-t FSTYPE[,...]

(Các) loại hệ thống tập tin

-T FILE

Đọc FILE thay vì /etc/fstab

-O OPT

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à:

loop

Bị bỏ qua (thiết bị vòng lặp được tự động phát hiện)

[a]sync

Ghi là [a] đồng bộ

[no]atime

Tắt/bật cập nhật thời gian truy cập inode

[no]diratime

Tắt/bật cập nhật đồng thời cho các thư mục

[no]relatime

Vô hiệu hóa/bật cập nhật theo thời gian liên quan đến modific$

[no]dev

(Không) cho phép sử dụng các tệp thiết bị đặc biệt

[no]exec

(Dis) cho phép sử dụng các tập tin thực thi

[no]suid

(Không) cho phép các chương trình set-user-id-root

[r]shared

Chuyển đổi [đệ quy] thành cây con dùng chung

[r]slave

Chuyển đổi [đệ quy] thành cây con nô lệ

[r]private

Chuyển đổi [đệ quy] thành một cây con riêng

[un]bindable

Làm cho điểm gắn kết [không] có thể được gắn kết

[r]bind

Liên kết một tệp hoặc thư mục [đệ quy] với anothe$

move

Di chuyển một điểm gắn kết hiện có

remount

Kể lại một hệ thống tập tin được gắn kết, thay đổi cờ

ro

Tương tự như -r

mt

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

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.

-f

Không nhắc trước khi ghi đè

-i

Tương tác, nhắc trước khi ghi đè

-n

Không ghi đè lên một tập tin hiện có

-T

Từ chối di chuyển nếu DEST là một thư mục

-t DIR

Di chuyển tất cả NGUỒN vào TRỰC TIẾP

nameif

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.

-c FILE

Tệp cấu hình (mặc định: /etc/mactab)

-s

Đăng nhập nhật ký hệ thống

nbd-client

nbd-client { [-b BLKSIZE] [-N NAME] [-t SEC] [-p] HOST [PORT] | -d } BLOCKDEV

Kết nối với HOST và cung cấp thiết bị khối mạng trên BLOCKDEV.

nc

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.

-l

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)

-p PORT

cảng địa phương

-w SEC

Hết thời gian kết nối

-i SEC

Khoảng thời gian trễ cho các dòng được gửi

-f FILE

Sử dụng tệp (ala/dev/ttyS0) thay vì mạng

-e PROG

Chạy PROG sau khi kết nối

netstat

netstat [-ral] [-tuwx] [-en]

Hiển thị thông tin mạng.

-r

Bảng định tuyến

-a

tất cả các ổ cắm

-l

Ổ cắm nghe. Khác: ổ cắm được kết nối

-t

Ổ cắm TCP

-u

ổ cắm UDP

-w

ổ cắm thô

-x

Ổ cắm Unix. Khác: tất cả các loại ổ cắm

-e

Thông tin khác/thêm thông tin

-n

Không giải quyết tên

nl

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.

-b STYLE

Đánh số dòng nào - a: all, t: nonempty, n: none

-i N

Tăng số dòng

-s STRING

Sử dụng STRING làm dấu tách số dòng

-v N

Bắt đầu từ N

-w N

Chiều rộng của số dòng

nologin

nologin

Lịch sự từ chối đăng nhập

nproc

nproc [--all] [--ignore=N]

In số lượng CPU có sẵn.

--all

Số lượng CPU được cài đặt

--ignore=N

Loại trừ N CPU

nsenter

nsenter [OPTIONS] [PROG ARGS]
-t PID

Quá trình đích để lấy không gian tên từ

-m[FILE]

Nhập không gian tên gắn kết

-u[FILE]

Nhập không gian tên UTS (tên máy chủ, v.v.)

-i[FILE]

Nhập không gian tên System V IPC

-n[FILE]

Nhập không gian tên mạng

-p[FILE]

Nhập không gian tên pid

-U[FILE]

Nhập không gian tên người dùng

-S UID

Đặt uid trong không gian tên đã nhập

-G GID

Đặt gid trong không gian tên đã nhập

--preserve-credentials

Đừng chạm vào uids hoặc gids

-r[DIR]

Đặt thư mục gốc

-w[DIR]

Đặt thư mục làm việc

-F

Đừng rẽ nhánh trước khi thực hiện PROG

nslookup

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

nuke DIR...

Loại bỏ DIR.

od

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

openvt [-c N] [-sw] [PROG ARGS]

Bắt đầu PROG trên một thiết bị đầu cuối ảo mới

-c N

Sử dụng VT được chỉ định

-s

Chuyển sang VT

-w

Đợi PROG thoát

partprobe

partprobe DEVICE...

Yêu cầu hạt nhân quét lại bảng phân vùng.

paste

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.

-d LIST

Sử dụng dấu phân cách từ DANH SÁCH, không phải tab

-s

Nối tiếp: một tệp tại một thời điểm

patch

patch [-RNE] [-p N] [-i DIFF] [ORIGFILE [PATCHFILE]]
-p N

Tách N thành phần hàng đầu khỏi tên tệp

-i DIFF

Đọc DIFF thay vì stdin

-R

bản vá ngược

-N

Bỏ qua các bản vá đã được áp dụng

-E

Xóa các tệp đầu ra nếu chúng trở nên trống rỗng

--dry-run

Không thực sự thay đổi tập tin

pidof

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

ping [OPTIONS] HOST

Gửi ICMP ECHO_REQUEST tới HOST.

-4,-6

Buộc phân giải tên IP hoặc IPv6

-c CNT

Chỉ gửi ping CNT

-s SIZE

Gửi SIZE byte dữ liệu trong các gói (56 mặc định)

-i SECS

khoảng thời gian

-A

Ping ngay khi nhận được trả lời

-t TTL

Đặt TTL

-I IFACE/IP

Giao diện nguồn hoặc địa chỉ IP

-W SEC

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)

-w SEC

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)

-q

Yên tĩnh, chỉ hiển thị đầu ra khi bắt đầu/kết thúc

-p HEXBYTE

mẫu tải trọng

ping6

ping6 [OPTIONS] HOST

Gửi ICMP ECHO_REQUEST tới HOST.

-c CNT

Chỉ gửi ping CNT

-s SIZE

Gửi SIZE byte dữ liệu trong các gói (56 mặc định)

-i SECS

khoảng thời gian

-A

Ping ngay khi nhận được trả lời

-I IFACE/IP

Giao diện nguồn hoặc địa chỉ IP

-W SEC

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)

-w SEC

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)

-q

Yên tĩnh, chỉ hiển thị đầu ra khi bắt đầu/kết thúc

-p HEXBYTE

mẫu tải trọng

pivot_root

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

poweroff [-d DELAY] [-nf]

Dừng và tắt nguồn.

-d SEC

Khoảng thời gian trì hoãn

-n

Không đồng bộ

-f

Buộc (không đi qua init)

printf

printf FORMAT [ARG]...

Định dạng và in (các) ARG theo FORMAT (a-la C printf)

ps

ps [-o COL1,COL2=HEADER] [-T]

Hiển thị danh sách các quy trình.

-o COL1,COL2=HEADER

Chọn cột để hiển thị

-T

Hiển thị chủ đề

pwd

pwd In tên tệp đầy đủ của thư mục làm việc hiện tại

rdate

rdate [-s/-p] HOST

Đặt và in thời gian từ HOST bằng RFC 868.

-s

Chỉ đặt thời gian hệ thống

-p

Chỉ thời gian in

readlink

readlink [-fnv] FILE

Hiển thị giá trị của một liên kết tượng trưng.

-f

Canonicalize bằng cách làm theo tất cả các liên kết tượng trưng

-n

Không thêm dòng mới

-v

dài dòng

realpath

realpath FILE...

In tên đường dẫn tuyệt đối của TẬP TIN.

reboot

reboot [-d DELAY] [-nf]

Khởi động lại hệ thống

-d SEC

Khoảng thời gian trì hoãn

-n

Không đồng bộ

-f

Buộc (không đi qua init)

renice

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.

-n

Thêm ƯU TIÊN vào giá trị đẹp hiện tại.

-p

Id quy trình (mặc định)

-g

Id nhóm quy trình

-u

Xử lý tên người dùng

reset

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

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

rev [FILE]...

Các dòng ngược của FILE.

rm

rm [-irf] FILE...

Xóa (hủy liên kết) FILE.

-i

Luôn nhắc nhở trước khi gỡ bỏ

-f

Không bao giờ nhắc

-R, -r

đệ quy

rmdir

rmdir [-p] DIRECTORY...

Xóa DIRECTORY nếu nó trống.

-p

Bao gồm cha mẹ

--ignore-fail-on-non-empty

rmmod

rmmod [-wfa] [MODULE]...

Dỡ bỏ các mô-đun hạt nhân.

-w

Đợi cho đến khi mô-đun không còn được sử dụng

-f

Buộc dỡ hàng

-a

Xóa tất cả các mô-đun không sử dụng (đệ quy)

route

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.

-n

Không giải quyết tên

-e

Hiển thị thông tin khác/thêm thông tin

-A inet[6]

Chọn họ địa chỉ

rpm

rpm -i PACKAGE.rpm; 
rpm -qp[ildc] PACKAGE.rpm

Thao tác các gói RPM.

Lệnh:

-i

Cài đặt gói

-qp

gói truy vấn

-qpi

Hiển thị thông tin

-qpl

Liệt kê nội dung

-qpd

Liệt kê tài liệu

-qpc

Liệt kê các tập tin cấu hình

rpm2cpio

rpm2cpio PACKAGE.rpm

Xuất một kho lưu trữ cpio của tệp rpm.

run-init

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.

-c DEV

Mở lại stdio thành DEV sau khi chuyển đổi

-d CAPS

khả năng thả

-n

chạy khô

run-parts

run-parts [-a ARG]... [-u UMASK] [--reverse] [--test] [--exit-on-error] DIRECTORY

Chạy một loạt tập lệnh trong DIRECTORY.

-a ARG

Truyền ARG làm đối số cho tập lệnh

-u UMASK

Đặt UMASK trước khi chạy tập lệnh

--reverse

Đảo ngược thứ tự thực hiện

--test

chạy khô

--exit-on-error

Thoát nếu tập lệnh thoát với giá trị khác không

sed

sed [-i[SFX]] [-nrE] [-f FILE]... [-e CMD]... [FILE]...

hoặc

sed [-i[SFX]] [-nrE] CMD [FILE]...
-e CMD

Thêm CMD vào các lệnh sed sẽ được thực thi

-f FILE

Thêm nội dung TẬP TIN vào các lệnh sed sẽ được thực thi

-i[SFX]

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

-n

Ngừng in tự động không gian mẫu

-r,-E

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

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.

-w

Pad để cuối cùng với số không đứng đầu

-s SEP

tách chuỗi

setkeycodes

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

setpriv [OPTIONS] PROG ARGS

Chạy PROG với các cài đặt đặc quyền khác nhau.

-d,--dump

Hiển thị khả năng hiện tại

--nnp,--no-new-privs

Bỏ qua các bit setuid/setgid và khả năng của tệp

--inh-caps CAP,CAP

Đặt khả năng kế thừa

--ambient-caps CAP,CAP

Đặt khả năng xung quanh

setsid

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.).

-c

Đặt thiết bị đầu cuối điều khiển thành stdin

sh

sh [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]

Trình thông dịch vỏ Unix

sha1sum

sha1sum [-c[sw]] [FILE]...

In hoặc kiểm tra tổng kiểm tra SHA1

-c

Kiểm tra tổng so với danh sách trong TẬP TIN

-s

Không xuất bất cứ thứ gì, mã trạng thái hiển thị thành công

-w

Cảnh báo về các dòng tổng kiểm tra được định dạng không đúng

sha256sum

sha256sum [-c[sw]] [FILE]...

In hoặc kiểm tra tổng kiểm tra SHA256.

-c

Kiểm tra tổng so với danh sách trong TẬP TIN

-s

Không xuất bất cứ thứ gì, mã trạng thái hiển thị thành công

-w

Cảnh báo về các dòng tổng kiểm tra được định dạng không đúng

sha3sum

sha3sum [-c[sw]] [-a BITS] [FILE]...

In hoặc kiểm tra tổng kiểm tra SHA3.

-c

Kiểm tra tổng so với danh sách trong TẬP TIN

-s

Không xuất bất cứ thứ gì, mã trạng thái hiển thị thành công

-w

Cảnh báo về các dòng tổng kiểm tra được định dạng không đúng

-a BITS

224 (mặc định), 256, 384, 512

sha512sum

sha512sum [-c[sw]] [FILE]...

In hoặc kiểm tra tổng kiểm tra SHA512.

-c

Kiểm tra tổng so với danh sách trong TẬP TIN

-s

Không xuất bất cứ thứ gì, mã trạng thái hiển thị thành công

-w

Cảnh báo về các dòng tổng kiểm tra được định dạng không đúng

shred

shred [-fuz] [-n N] [-s SIZE] FILE...

Ghi đè/xóa FILE.

-f

Chmod để đảm bảo khả năng ghi

-s SIZE

Kích thước để viết

-n N

Ghi đè N lần (mặc định 3)

-z

Ghi đè cuối cùng bằng số không

-u

Xóa tệp

shuf

shuf [-n NUM] [-o FILE] [-z] [FILE | -e [ARG...] | -i L-H]

Hoán vị ngẫu nhiên các dòng.

-n NUM

Xuất tối đa NUM dòng

-o FILE

Ghi vào TẬP TIN, không phải đầu ra tiêu chuẩn

-z

đầu ra kết thúc NUL

-e

Coi ARG là dòng

-i L-H

Coi các số L-H là các dòng

sleep

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

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.

-o FILE

Xuất ra TẬP TIN

-c

Kiểm tra xem đầu vào đã được sắp xếp chưa

-b

Bỏ qua khoảng trống hàng đầu

-f

Bỏ qua trường hợp

-i

Bỏ qua các ký tự không in được

-d

Thứ tự từ điển (chỉ trống hoặc chữ và số)

-n

Sắp xếp số

-g

Sắp xếp số tổng quát

-h

Sắp xếp các số mà con người có thể đọc được (2K 1G)

-M

Sắp xếp tháng

-V

phiên bản sắp xếp

-t CHAR

dấu tách trường

-k N[,M]

Sắp xếp theo trường thứ N

-r

Đảo ngược thứ tự sắp xếp

-s

Ổn định (không sắp xếp các mối quan hệ theo thứ tự bảng chữ cái)

-u

Loại bỏ các dòng trùng lặp

-z

Đầu vào và đầu ra kết thúc NUL

ssl_client

ssl_client [-e] -s FD [-r FD] [-n SNI]

start-stop-daemon

start-stop-daemon [OPTIONS] [-S|-K] ... [-- ARGS...]

Tìm kiếm các quy trình phù hợp, sau đó

-K

dừng tất cả các quá trình phù hợp

-S

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:

-u USERNAME|UID

Chỉ khớp với các quy trình của người dùng này

-n NAME

Khớp các quy trình với NAME trong trường comm trong /proc/PID/stat

-x EXECUTABLE

Khớp các quy trình với lệnh này trong /proc/PID/cmdline

-p FILE

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:

-x EXECUTABLE

chương trình để chạy

-a NAME

đối số không

-b

Lý lịch

-N N

Thay đổi mức độ đẹp

-c USER[:[GRP]]

Thay đổi người dùng/nhóm

-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:

-s SIG

Tín hiệu để gửi

-t

Chỉ khớp, thoát bằng 0 nếu tìm thấy

Khác:

-o

Thoát với trạng thái 0 nếu không có gì được thực hiện

-v

dài dòng

-q

Im lặng

stat

stat [-ltf] [-c FMT] FILE...

Hiển thị tệp (mặc định) hoặc trạng thái hệ thống tệp.

-c FMT

Sử dụng định dạng được chỉ định

-f

Hiển thị trạng thái hệ thống tập tin

-L

Thực hiện theo các liên kết

-t

Hiển thị ngắn gọn

Trình tự FMT cho các tệp:

%a

Quyền truy cập trong bát phân

%A

Quyền truy cập ở dạng con người có thể đọc được

%b

Số khối được phân bổ (xem %B)

%B

Kích thước tính bằng byte của mỗi khối được báo cáo bởi %b

%d

Số thiết bị ở dạng thập phân

%D

Số thiết bị ở dạng hex

%f

Chế độ thô trong hex

%F

Loại tệp

%g

Id nhóm

%G

Tên nhóm

%h

Số liên kết cứng

%i

số nút

%n

tên tệp

%N

Tên tệp, với -> MỤC TIÊU nếu liên kết tượng trưng

%o

Kích thước khối I/O

%s

Tổng kích thước tính bằng byte

%t

Loại thiết bị chính ở dạng hex

%T

Loại thiết bị nhỏ ở dạng hex

%u

Tên người dùng

%U

Tên tài khoản

%x

Thời gian truy cập cuối cùng

%X

Thời gian của lần truy cập cuối cùng tính bằng giây kể từ Epoch

%y

Thời gian sửa đổi lần cuối

%Y

Thời gian sửa đổi lần cuối tính bằng giây kể từ Epoch

%z

Thời gian thay đổi cuối cùng

%Z

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:

%a

Khối miễn phí có sẵn cho người không phải siêu người dùng

%b

Tổng số khối dữ liệu

%c

Tổng số nút tệp

%d

Các nút tệp miễn phí

%f

khối miễn phí

%i

ID hệ thống tệp ở dạng hex

%l

Độ dài tối đa của tên tệp

%n

tên tệp

%s

Kích thước khối (để chuyển nhanh hơn)

%S

Kích thước khối cơ bản (đối với số lượng khối)

%t

Nhập hex

%T

Nhập ở dạng người có thể đọc được

strings

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.

-f

Đặt trước các chuỗi có tên tệp

-o

Các chuỗi đứng trước với độ lệch bát phân

-t o|d|x

Trước các chuỗi có độ lệch trong cơ sở 8/10/16

-n LEN

Ít nhất LEN ký tự tạo thành một chuỗi (mặc định 4)

stty

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.

-F DEVICE

Mở thiết bị thay vì stdin

-a

In tất cả các cài đặt hiện tại ở dạng con người có thể đọc được

-g

In ở dạng stty có thể đọc được

[SETTING]

xem trang

svc

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.

-u

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

-d

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ó

-o

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ó

-pchaitk

Gửi tín hiệu STOP, CONT, HUP, ALRM, INT, TERM, KILL đến dịch vụ

-x

Thoát: runningv sẽ thoát ngay khi dịch vụ ngừng hoạt động

svok

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

swapoff [-a] [DEVICE]

Ngừng trao đổi trên DEVICE.

-a

Dừng trao đổi trên tất cả các thiết bị trao đổi

swapon

swapon [-a] [-e] [-d[POL]] [DEVICE]

Bắt đầu hoán đổi trên THIẾT BỊ.

-a

Bắt đầu hoán đổi trên tất cả các thiết bị hoán đổi

-d[POL]

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)

-e

Âm thầm bỏ qua các thiết bị không tồn tại

switch_root

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.

-c

DEV Mở lại stdio thành DEV sau khi chuyển đổi

sync

sync [-df] [FILE]...

Ghi tất cả các khối đệm (trong TẬP TIN) vào đĩa.

-d

Tránh đồng bộ hóa siêu dữ liệu

-f

Đồng bộ hóa hệ thống tập tin bên dưới TẬP TIN

sysctl

sysctl [-enq] { -a | -p [FILE]... | [-w] [KEY[=VALUE]]... }

Hiển thị/đặt tham số kernel

-e

Không cảnh báo về các khóa không xác định

-n

Không hiển thị tên khóa

-q

Im lặng

-a

Hiển thị tất cả các giá trị

-p

Đặt giá trị từ TẬP TIN (mặc định /etc/sysctl.conf)

-w

Đặt giá trị

syslogd

syslogd [OPTIONS]

Tiện ích ghi nhật ký hệ thống.

-n

Chạy ở phía trước

-R HOST[:PORT]

Đăng nhập vào HOST:PORT (PORT mặc định:514)

-L

Đăng nhập cục bộ và qua mạng (mặc định chỉ là mạng nếu -R)

-C[size_kb]

Đăng nhập vào bộ đệm mem được chia sẻ (sử dụng logread để đọc nó)

-O FILE

Đăng nhập vào TẬP TIN (mặc định: /var/log/messages, thiết bị xuất chuẩn nếu -)

-s SIZE

Kích thước tối đa (KB) trước khi xoay (200KB mặc định, 0=tắt)

-b N

N bản ghi đã xoay để giữ (mặc định 1, tối đa 99, 0=thanh lọc)

-l N

Chỉ đăng nhập các tin nhắn khẩn cấp hơn trước N (1-8)

-S

đầu ra nhỏ hơn

-t

Tách dấu thời gian do khách hàng tạo

-D

Thả trùng lặp

-f FILE

Sử dụng TẬP TIN làm cấu hình (mặc định:/etc/syslog.conf)

tac

tac [FILE]...

Nối các TẬP TIN và in ngược lại.

tail

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.

-c [+]N[bkm]

In N byte cuối cùng

-n N[bkm]

In N dòng cuối cùng

-n +N[bkm]

Bắt đầu từ dòng thứ N và in phần còn lại (b:*512 k:*1024 m:*1024^2)

-q

Không bao giờ in tiêu đề

-v

Luôn in tiêu đề

-f

In dữ liệu khi tệp phát triển

-F

Tương tự như -f, nhưng tiếp tục thử lại

-s SECONDS

Đợi GIÂY giữa các lần đọc với -f

tar

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.

c

Tạo nên

x

Trích xuất

t

Danh sách

-f FILE

Tên của TARFILE ('-' cho stdin/out)

-C DIR

Chuyển sang DIR trước khi vận hành

-v

dài dòng

-O

Trích xuất ra thiết bị xuất chuẩn

-m

Không khôi phục mtime

-o

Không khôi phục người dùng: nhóm

-k

Không thay thế các tệp hiện có

-Z

(De)nén sử dụng nén

-z

(De)nén bằng gzip

-J

(De)nén sử dụng xz

-j

(De)nén bằng bzip2

--lzma

(De)nén bằng lzma

-a

(De)nén dựa trên tiện ích mở rộng

-h

Theo liên kết tượng trưng

--overwrite

Thay thế các tệp hiện có

--strip-components NUM

NUM thành phần hàng đầu để loại bỏ

--no-recursion

Không đi xuống trong thư mục

--numeric-owner

Sử dụng người dùng số: nhóm

--no-same-permissions

Không khôi phục quyền truy cập

--to-command COMMAND

Chuyển các tệp sang COMMAND

taskset

taskset [-ap] [HEXMASK | -c LIST] { PID | PROG ARGS }

Đặt hoặc nhận mối quan hệ CPU.

-p

Hoạt động trên PID

-a

Hoạt động trên tất cả các chủ đề

-c

Mối quan hệ là một danh sách, không phải mặt nạ

tee

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.

-a

Nối vào các TẬP TIN đã cho, không ghi đè

-i

Bỏ qua các tín hiệu ngắt (SIGINT)

telnet

telnet [-a] [-l USER] HOST [PORT]

Kết nối với máy chủ telnet.

-a

Đăng nhập tự động với biến $USER

-l USER

Đăng nhập tự động với tư cách NGƯỜI DÙNG

tftp

tftp [OPTIONS] HOST [PORT]

Truyền tệp từ/đến máy chủ tftp.

-l FILE

TẬP TIN cục bộ

-r FILE

TẬP TIN từ xa

-g

Có được file

-p

đặt tập tin

-b SIZE

Chuyển khối theo byte

time

time [-vpa] [-o FILE] PROG ARGS

Chạy PROG, hiển thị mức sử dụng tài nguyên khi thoát.

-v

dài dòng

-p

Định dạng đầu ra POSIX

-f FMT

định dạng tùy chỉnh

-o FILE

Ghi kết quả vào FILE

-a

Nối (ghi đè khác)

timeout

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

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:

N/M/P/T

sắp xếp theo pid/mem/cpu/thời gian

R

sắp xếp đảo ngược

H

chuyển chủ đề

Q,^C

lối ra

Tùy chọn:

-b

chế độ hàng loạt

-n N

Thoát sau N lần lặp

-d SEC

Độ trễ giữa các bản cập nhật

-H

Hiển thị chủ đề

touch

touch [-cham] [-d DATE] [-t DATE] [-r FILE] FILE...

Cập nhật thời gian của các TẬP TIN.

-c

Không tạo tập tin

-h

Đừng theo các liên kết

-a

Chỉ thay đổi một lần

-m

chỉ thay đổi mtime

-d DT

Ngày/giờ sử dụng

-t DT

Ngày/giờ sử dụng

-r FILE

Sử dụng ngày/giờ của TẬP TIN

tr

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.

-c

Lấy phần bù của STRING1

-d

Xóa các ký tự đầu vào được mã hóa STRING1

-s

Ép nhiều ký tự đầu ra của STRING2 thành một ký tự

traceroute

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.

-4,-6

Buộc phân giải tên IP hoặc IPv6

-F

Đặt bit không phân mảnh

-l

Hiển thị giá trị TTL của gói trả về

-n

In địa chỉ số

-r

Bỏ qua các bảng định tuyến, gửi trực tiếp đến HOST

-v

dài dòng

-f N

Số bước nhảy đầu tiên (mặc định 1)

-m N

Số bước nhảy tối đa

-q N

Số lượng đầu dò mỗi bước nhảy (mặc định 3)

-p N

Số cổng UDP cơ sở được sử dụng trong đầu dò (mặc định 33434)

-s IP

Địa chỉ nguồn

-i IFACE

giao diện nguồn

-t N

Loại dịch vụ trong gói thăm dò (mặc định 0)

-w SEC

Chờ phản hồi (mặc định 3)

-z MSEC

Đợi trước mỗi lần gửi

traceroute6

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.

-n

In địa chỉ số

-r

Bỏ qua các bảng định tuyến, gửi trực tiếp đến HOST

-v

dài dòng

-f N

Số bước nhảy đầu tiên (mặc định 1)

-m N

Số bước nhảy tối đa

-q N

Số lượng đầu dò mỗi bước nhảy (mặc định 3)

-p N

Số cổng UDP cơ sở được sử dụng trong đầu dò (mặc định 33434)

-s IP

Địa chỉ nguồn

-i IFACE

giao diện nguồn

-t N

Loại dịch vụ trong gói thăm dò (mặc định 0)

-w SEC

Chờ phản hồi (mặc định 3)

-z MSEC

Đợi trước mỗi lần gửi

truncate

truncate [-c] -s SIZE FILE...

Cắt bớt TỆP thành KÍCH THƯỚC.

-c

Không tạo tập tin

-s SIZE

ts

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.

-s

Thời gian kể từ khi bắt đầu

-i

Thời gian kể từ dòng trước

tty

tty [-s]

In tên tệp của thiết bị đầu cuối của stdin.

-s

Không in gì, chỉ trả về trạng thái thoát

ubirename

ubirename UBI_DEVICE OLD_VOLNAME NEW_VOLNAME [OLD2 NEW2]...

Đổi tên ổ đĩa UBI trên UBI_DEVICE.

udhcpc
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]...
-i IFACE

Giao diện để sử dụng (eth0 mặc định)

-s PROG

Chạy PROG tại các sự kiện DHCP (mặc định /etc/udhcpc/default.script)

-p FILE

Tạo pidfile

-B

Yêu cầu trả lời quảng bá

-t N

Gửi tối đa N gói khám phá (mặc định 3)

-T SEC

Tạm dừng giữa các gói (mặc định 3)

-A SEC

Chờ nếu không có được hợp đồng thuê (mặc định 20)

-b

Bối cảnh nếu không có được hợp đồng thuê

-n

Thoát nếu không đạt được hợp đồng thuê

-q

Thoát sau khi có được hợp đồng thuê

-R

Phát hành IP khi thoát

-f

Chạy ở phía trước

-S

Đăng nhập vào syslog quá

-a[MSEC]

Xác thực địa chỉ được cung cấp bằng ARP ping

-r IP

Yêu cầu địa chỉ IP này

-o

Không yêu cầu bất kỳ tùy chọn nào (trừ khi -O được đưa ra)

-O OPT

Tùy chọn yêu cầu OPT từ máy chủ (tích lũy)

-x OPT:VAL

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)
-F NAME

Yêu cầu máy chủ cập nhật ánh xạ DNS cho NAME

-V VENDOR

Mã định danh nhà cung cấp (mặc định 'udhcp VERSION')

-C

Không gửi MAC làm định danh máy khách

Tín hiệu:

USR1

Gia hạn hợp đồng cho thuê

USR2

Cho thuê phát hành

udhcpd

udhcpd [-fS] [-I ADDR] [-a MSEC] [CONFFILE]

DHCP server.

-f

Chạy ở phía trước

-S

Đăng nhập vào syslog quá

-I ADDR

Địa chỉ địa phương

-a MSEC

Hết thời gian cho ARP ping (mặc định 2000)

Tín hiệu:

USR1

Cập nhật hồ sơ thuê

uevent

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

umount [-rlfda] [-t FSTYPE] FILESYSTEM|DIRECTORY

Ngắt kết nối hệ thống tập tin.

-a

Ngắt kết nối tất cả các hệ thống tập tin

-r

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

-l

Lazy umount (tách hệ thống tập tin)

-f

Force umount (nghĩa là máy chủ NFS không thể truy cập)

-d

Thiết bị lặp miễn phí nếu nó đã được sử dụng

-t FSTYPE[,...]

Chỉ ngắt kết nối (các) loại hệ thống tệp này

uname

uname [-amnrspvio]

In thông tin hệ thống.

-a

In tất cả

-m

Loại máy (phần cứng)

-n

tên máy chủ

-r

phát hành hạt nhân

-s

Tên hạt nhân (mặc định)

-p

Loại bộ xử lý

-v

Phiên bản hạt nhân

-i

Nền tảng phần cứng

-o

tên hệ điều hành

uncompress

uncompress [-cf] [FILE]...

Giải nén TỆP (hoặc stdin).

-c

Viết cho thiết bị xuất chuẩn

-f

ghi đè lên

unexpand

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.

-a

Chuyển đổi tất cả các khoảng trống

-f

Chỉ chuyển đổi khoảng trống hàng đầu

-t N

Tabstop mỗi N ký tự

uniq

uniq [-cduiz] [-f,s,w N] [FILE [OUTFILE]]

Loại bỏ các dòng trùng lặp.

-c

Dòng tiền tố theo số lần xuất hiện

-d

Chỉ in các dòng trùng lặp

-u

Chỉ in các dòng duy nhất

-i

Bỏ qua trường hợp

-z

đầu ra kết thúc NUL

-f N

Bỏ qua N trường đầu tiên

-s N

Bỏ qua N ký tự đầu tiên (sau bất kỳ trường nào bị bỏ qua)

-w N

So sánh N ký tự trong dòng

unix2dos

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.

-u

dos2unix

-d

unix2dos

unlink

unlink FILE

Xóa TẬP TIN bằng cách gọi hủy liên kết().

unlzma

unlzma [-cfk] [FILE]...

Giải nén TỆP (hoặc stdin).

-c

Viết cho thiết bị xuất chuẩn

-f

Lực lượng

-k

Giữ tập tin đầu vào

-t

Kiểm tra tính toàn vẹn

unshare

unshare [OPTIONS] [PROG ARGS]
-m,--mount[=FILE]

Không chia sẻ không gian tên gắn kết

-u,--uts[=FILE]

Hủy chia sẻ không gian tên UTS (tên máy chủ, v.v.)

-i,--ipc[=FILE]

Hủy chia sẻ không gian tên System V IPC

-n,--net[=FILE]

Hủy chia sẻ không gian tên mạng

-p,--pid[=FILE]

Bỏ chia sẻ không gian tên PID

-U,--user[=FILE]

Hủy chia sẻ không gian tên người dùng

-f

Ngã ba trước khi thực hiện PROG

-r

Ánh xạ người dùng hiện tại tới root (ngụ ý -U)

--mount-proc[=DIR]

Gắn hệ thống tập tin /proc trước (ngụ ý -m)

--propagation slave|shared|private|unchanged

Sửa đổi lan truyền gắn kết trong không gian tên gắn kết

--setgroups allow|deny

Kiểm soát tòa nhà chọc trời setgroups trong không gian tên người dùng

unxz

unxz [-cfk] [FILE]...

Giải nén TỆP (hoặc stdin).

-c

Viết cho thiết bị xuất chuẩn

-f

Lực lượng

-k

Giữ tập tin đầu vào

-t

Kiểm tra tính toàn vẹn

unzip

unzip [-lnojpqK] FILE[.zip] [FILE]... [-x FILE]... [-d DIR]

Trích xuất FILE từ kho lưu trữ ZIP.

-l

Liệt kê nội dung (với -q cho dạng viết tắt)

-n

Không bao giờ ghi đè lên các tập tin (mặc định: hỏi)

-o

ghi đè lên

-j

Không khôi phục đường dẫn

-p

Viết cho thiết bị xuất chuẩn

-t

Bài kiểm tra

-q

Im lặng

-K

Không xóa bit SUID

-x FILE

Loại trừ TỆP

-d DIR

Giải nén vào DIR

uptime

uptime

Hiển thị thời gian kể từ lần khởi động cuối cùng.

usleep

usleep N

Tạm dừng trong N micro giây.

uudecode

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

uuencode [-m] [FILE] STORED_FILENAME

Uuencode FILE (hoặc stdin) sang thiết bị xuất chuẩn.

-m

Sử dụng mã hóa base64 cho mỗi RFC1521

vconfig

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_TYPE

vi

vi [-c CMD] [-R] [-H] [FILE]...

Chỉnh sửa tập tin.

-c CMD

Lệnh ban đầu để chạy ($EXINIT và ~/.exrc cũng có sẵn)

-R

Chỉ đọc

-H

Liệt kê các tính năng có sẵn

w

Hiển thị ai đã đăng nhập

watch

watch [-n SEC] [-t] PROG ARGS

Chạy PROG định kỳ.

-n

Giai đoạn SEC (mặc định 2)

-t

Không in tiêu đề

watchdog

watchdog [-t N[ms]] [-T N[ms]] [-F] DEV

Ghi định kỳ vào thiết bị giám sát DEV.

-T N

Khởi động lại sau N giây nếu không được đặt lại (mặc định 60)

-t N

Đặt lại sau mỗi N giây (mặc định 30)

-F

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

wc [-cmlwL] [FILE]...

Đếm số dòng, từ và byte cho các TẬP TIN (hoặc stdin).

-c

Đếm byte

-m

Đếm ký tự

-l

Đếm dòng mới

-w

Đếm từ

-L

In chiều dài dòng dài nhất

wget

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.

--spider

Chỉ kiểm tra sự tồn tại của URL: $? là 0 nếu tồn tại

--header STR

Thêm STR (có dạng 'tiêu đề: giá trị') vào tiêu đề

--post-data STR

Gửi STR bằng phương thức POST

--post-file FILE

Gửi TỆP bằng phương thức POST

--no-check-certificate

Không xác thực chứng chỉ của máy chủ

-c

Tiếp tục truy xuất quá trình chuyển bị hủy bỏ

-q

Im lặng

-P DIR

Lưu vào TRỰC TIẾP (mặc định .)

-S

Hiển thị phản hồi của máy chủ

-O FILE

Lưu vào TẬP TIN ('-' cho thiết bị xuất chuẩn)

-o LOGFILE

Ghi thông điệp vào FILE

-U STR

Sử dụng STR cho tiêu đề Tác nhân người dùng

-Y on/off

sử dụng proxy

which

which [-a] COMMAND...

Xác định vị trí LỆNH.

-a

Hiển thị tất cả các trận đấu

who

who [-aH]

Hiển thị ai đã đăng nhập.

-a

Hiển thị tất cả

-H

In tiêu đề cột

whoami

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

xargs [OPTIONS] [PROG ARGS]

Chạy PROG trên mọi mục được cung cấp bởi stdin.

-0

đầu vào kết thúc NUL

-a FILE

Đọc từ FILE thay vì stdin

-o

Mở lại stdin dưới dạng /dev/tty

-r

Không chạy lệnh nếu đầu vào trống

-t

In lệnh trên stderr trước khi thực hiện

-p

Hỏi người dùng xem có chạy từng lệnh không

-E STR,-e[STR]

STR dừng xử lý đầu vào

-I STR

Thay thế STR trong PROG ARGS bằng dòng đầu vào

-n N

Vượt qua không quá N args tới PROG

-s N

Truyền dòng lệnh không quá N byte

-P N

Chạy song song tới N PROG

-x

Thoát nếu vượt quá kích thước

xxd

xxd [-pri] [-g N] [-c N] [-l LEN] [-s OFS] [-o OFS] [FILE]

Tệp kết xuất hex (hoặc stdin).

-g N

Byte mỗi nhóm

-c N

Byte trên mỗi dòng

-p

Chỉ hiển thị byte hex, giả sử -c30

-i

C bao gồm kiểu tệp

-l LENGTH

Chỉ hiển thị byte LENGTH đầu tiên

-s OFFSET

Bỏ qua các byte OFFSET

-o OFFSET

Thêm OFFSET vào offset hiển thị

-r

Đảo ngược (với -p, giả sử không có độ lệch trong đầu vào)

xz

xz -d [-cfk] [FILE]...

Giải nén TỆP (hoặc stdin).

-d

giải nén

-c

Viết cho thiết bị xuất chuẩn

-f

Lực lượng

-k

Giữ tập tin đầu vào

-t

Kiểm tra tính toàn vẹn

xzcat

xzcat [FILE]...

Giải nén ra thiết bị xuất chuẩn.

yes

yes [STRING]

In liên tục một dòng có CHUỖI hoặc 'y'

zcat

zcat [FILE]...

Giải nén ra thiết bị xuất chuẩn.

LIBC NSS

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.

NHÂN VIÊN BẢO TRÌ

Denis Vlasenko

TÁC GIẢ

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)