busybox - başvuru kılavuzu, seçenekler, komut örnekleri


İSİM

busybox BusyBox - Gömülü Linux'un İsviçre Çakısı

SÖZDİZİMİ

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

TANIM

BusyBox, birçok yaygın UNIX yardımcı programının küçük sürümlerini tek bir küçük yürütülebilir dosyada birleştirir. Genellikle GNU coreutils, util-linux vb. içinde bulduğunuz yardımcı programların çoğu için minimalist ikameler sağlar. BusyBox'taki yardımcı programların genellikle tam özellikli GNU'larından daha az seçeneği vardır. kuzenler; ancak, dahil edilen seçenekler beklenen işlevselliği sağlar ve GNU benzerlerine çok benzer şekilde davranır.

BusyBox, boyut optimizasyonu ve sınırlı kaynaklar göz önünde bulundurularak yazılmıştır. Ayrıca son derece modülerdir, böylece derleme zamanında komutları (veya özellikleri) kolayca dahil edebilir veya hariç tutabilirsiniz. Bu, gömülü sistemlerinizi özelleştirmeyi kolaylaştırır. Çalışan bir sistem oluşturmak için /dev, /etc ve bir Linux çekirdeği eklemeniz yeterlidir. BusyBox, herhangi bir küçük veya gömülü sistem için oldukça eksiksiz bir POSIX ortamı sağlar.

BusyBox son derece yapılandırılabilir. Bu, yalnızca ihtiyacınız olan bileşenleri dahil etmenize izin verir, böylece ikili boyutu azaltır. Koşmak

make config

veya

make menuconfig

etkinleştirmek istediğiniz işlevselliği seçmek için. O zaman koş

make

yapılandırmanızı kullanarak BusyBox'ı derlemek için.

Derleme bittikten sonra, BusyBox'ı kurmak için 'make install' kullanmalısınız. Bu, 'bin/busybox' ikili dosyasını CONFIG_PREFIX tarafından belirtilen hedef dizine yükleyecektir. CONFIG_PREFIX, BusyBox yapılandırılırken ayarlanabilir veya kurulum sırasında alternatif bir konum belirtebilirsiniz (örn.

make CONFIG_PREFIX=/tmp/foo install

KULLANIM

BusyBox çoklu çağrı ikilisidir. Çoklu çağrı ikili programı, birden fazla yardımcı programla aynı işi yapan yürütülebilir bir programdır. Bu, yalnızca tek bir BusyBox ikili dosyası olduğu anlamına gelir, ancak bu tek ikili, çok sayıda yardımcı program gibi davranır. Bu, BusyBox'ın daha küçük olmasını sağlar, çünkü tüm yerleşik yardımcı programlar (biz bunlara küçük uygulamalar diyoruz) birçok ortak işlem için kod paylaşabilir.

Komut satırında bir argüman olarak bir komut yayınlayarak da BusyBox'ı çağırabilirsiniz. Örneğin, girmek

/bin/busybox ls

ayrıca BusyBox'ın 'ls' gibi davranmasına neden olur.

Elbette, her komuta '/bin/busybox' eklemek acı verici olacaktır. Bu nedenle, çoğu kişi BusyBox ikilisine giden bağlantıları kullanarak BusyBox'ı çağırır.

Örneğin, girmek

ln -s /bin/busybox ls ./ls

BusyBox'ın 'ls' gibi davranmasına neden olur ('ls' komutu BusyBox'ta derlenmişse). Genel olarak konuşursak, 'make install' komutunu çalıştırdığınızda BusyBox yapı sistemi bunu sizin için yapacağından, tüm bu bağlantıları hiçbir zaman kendi başınıza yapmanız gerekmez.

BusyBox'ı herhangi bir argüman olmadan çağırırsanız, size BusyBox ikili dosyanızda derlenmiş olan uygulamaların bir listesini sağlayacaktır.

ORTAK SEÇENEKLER

Çoğu BusyBox uygulaması, davranışlarına ilişkin kısa bir çalışma zamanı açıklaması sağlamak için --help bağımsız değişkenini destekler. CONFIG_FEATURE_VERBOSE_USAGE seçeneği etkinleştirildiyse, daha ayrıntılı kullanım bilgileri de mevcut olacaktır.

KOMUTLAR

Şu anda mevcut olan uygulamalar şunları içerir:

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

KOMUT AÇIKLAMALARI

acpid

acpid [-df] [-c CONFDIR] [-l LOGFILE] [-a ACTIONFILE] [-M MAPFILE] [-e PROC_EVENT_FILE] [-p PIDFILE] 

ACPI olaylarını dinleyin ve olay geldiğinde belirli yardımcıları oluşturun.

-d

Stderr'de oturum açın, günlük dosyasına değil (-f anlamına gelir)

-f

Ön planda çalıştır

-c

DIR Yapılandırma dizini [/etc/acpi]

-e

DOSYA /proc olay dosyası [/proc/acpi/event]

-l FILE

Günlük dosyası [/var/log/acpid.log]

-p

DOSYA Pid dosyası [/var/run/acpid.pid]

-a

DOSYA Eylem dosyası [/etc/acpid.conf]

-M FILE

Harita dosyası [/etc/acpi.map]

-g -m -s -S -v uyumluluk seçeneklerini kabul edin ve yok sayın.

adjtimex

adjtimex [-q] [-o OFS] [-f FREQ] [-p TCONST] [-t TICK]

Çekirdek zaman değişkenlerini okuyun veya ayarlayın. adjtimex'e bakın (2)

-q

Sessizlik

-o OFF

Zaman farkı, mikrosaniye

-f FREQ

Frekans ayarı, tamsayı çekirdek birimleri (65536, 1 ppm'dir)

-t TICK

Tik başına mikrosaniye, genellikle 10000 (pozitif -t veya -f değerleri saatin daha hızlı çalışmasını sağlar)

-p TCONST

ar

ar x|p|t [-ov] ARCHIVE [FILE]... 

Bir ar arşivinden DOSYALARI ayıklayın veya listeleyin.

x

Çıkarmak

p

stdout'a çıkart

t

Liste

-o

mtime'ı geri yükle

-v

ayrıntılı

arch

arch

Yazdırma sistemi mimarisi

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

ARP önbelleğini işleyin.

-a

(Tüm) ana bilgisayarları göster

-d

ARP girişini sil

-s

Yeni giriş ayarla

-v

ayrıntılı

-n

İsimleri çözme

-i IF

Ağ Arayüzü

-D

IFACE'den HWADDR'yi okuyun

-A,-p AF

protokol ailesi

-H HWTYPE

Donanım adres türü

arping

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

ARP isteklerini/yanıtlarını gönder

-f

İlk ARP yanıtında çık

-q

Sessizlik

-b

Yayına devam et, tek noktaya yayın yapma

-D

DST_IP yanıt verirse 1 ile çıkın

-U

İstenmeyen ARP modu, komşularınızı güncelleyin

-A

ARP cevap modu, komşularınızı güncelleyin

-c N

N ARP isteklerini gönderdikten sonra dur

-w TIMEOUT

ARP yanıtını beklemek için saniyeler

-I IFACE

Kullanılacak arayüz (varsayılan eth0)

-s SRC_IP

gönderen IP adresi

DST_IP

Hedef IP adresi

ash

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

Unix kabuk yorumlayıcısı

awk

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

Değişken ayarla

-F SEP

SEP'i alan ayırıcı olarak kullanın

-f FILE

DOSYA'dan programı oku

-e AWK_PROGRAM

base64

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

Base64, FILE'ı standart çıktıya kodlar veya kodunu çözer

-d

Verilerin kodunu çöz

-w COL

Satırları COL'de kaydır (varsayılan 76, 0 devre dışı bırakır)

basename

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

DOSYA'dan dizin yolunu ve SUFFIX'i çıkarın.

-a

Tüm bağımsız değişkenler DOSYA'dır

-s SUFFIX

SON EKİ kaldır (-a anlamına gelir)

bc

bc [-sqlw] [FILE]... 

Rastgele hassas hesap makinesi

-q

Sessizlik

-l

Standart kitaplığı yükle

-s

POSIX uyumlu olun

-w

Uzantılar kullanılıyorsa uyar

$BC_LINE_LENGTH çıktı genişliğini değiştirir.

blkdiscard

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

DEVICE üzerindeki sektörleri atın.

-o OFS

Cihaza bayt ofseti

-l LEN

Atılacak bayt sayısı

-s

Güvenli bir atma gerçekleştirin

blkid

blkid [BLOCKDEV]...

Tüm dosya sistemlerinin UUID'lerini yazdırın.

blockdev

blok dev SEÇENEK BLOCKDEV.

--setro

ro'yu ayarla

--setrw

rw'yi ayarla

--getro

ro al

--getss

Sektör boyutunu al

--getbsz

Blok boyutunu al

--setbsz BYTES

Blok boyutunu ayarla

--getsz

512 baytlık sektörlerde cihaz boyutunu alın

--getsize64

Cihaz boyutunu bayt cinsinden al

--getra

512 baytlık sektörlerde okumaya devam edin

--setra SECTORS

Ön okumayı ayarla

--flushbufs

Yıkama arabellekleri

--rereadpt

Bölüm tablosunu yeniden oku

brctl

brctl COMMAND [BRIDGE [ARGS]]

Ethernet köprülerini yönet Komutlar:

addbr BRIDGE

KÖPRÜ oluştur

delbr BRIDGE

BRIDGE'i Sil

addif BRIDGE IFACE

IFACE'i BRIDGE'e ekleyin

delif BRIDGE IFACE

IFACE'i BRIDGE'den silin

bunzip2

bunzip2 [-cfk] [FILE]...

DOSYALARI (veya stdin) açın.

-c

stdout'a yaz

-f

Güç

-k

Giriş dosyalarını sakla

-t

Test bütünlüğü

bzcat

bzcat [FILE]...

Stdout'a sıkıştırmayı açın.

bzip2

bzip2 [-cfkdt123456789] [FILE]...

FILE'leri (veya stdin'i) bzip2 algoritmasıyla sıkıştırın.

-1..9

Sıkıştırma seviyesi

-d

Sıkıştırılmış

-c

stdout'a yaz

-f

Güç

-k

Giriş dosyalarını sakla

-t

Test bütünlüğü

cal

cal [-jmy] [[MONTH] YEAR]

Bir takvim görüntüleyin.

-j

Julian tarihlerini kullanın

-m

Hafta Pazartesi günü başlar

-y

Tüm yılı göster

cat

cat [-nbvteA] [FILE]...

DOSYA'ları stdout'a yazdırın.

-n

Sayı çıkış satırları

-b

Sayı boş olmayan satırlar

-v

Yazdırılmayan karakterleri ^x veya M-x olarak göster

-t

... ve ^I olarak sekmeler

-e

... ve $ile son satırlar

-A

-vte ile aynı

chgrp

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

DOSYAların grup üyeliğini GROUP olarak değiştirin.

-h

Sembolik bağlantı hedefleri yerine sembolik bağlantıları etkile

-L

Tüm sembolik bağları dizinlere taşı

-H

Sembolik bağları yalnızca komut satırında çaprazlama

-P

Sembolik bağlantıları çaprazlama (varsayılan)

-R

yineleme

-c

Değiştirilen dosyaları listele

-v

ayrıntılı

-f

Hataları gizle

chmod

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

MOD sekizli sayıdır (bit deseni sstrwxrwxrwx) veya

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

yineleme

-c

Değiştirilen dosyaları listele

-v

ayrıntılı

-f

Hataları gizle

chown

chown [-RhLHPcvf]... USER[:[GRP]] FILE...

DOSYAların sahibini ve/veya grubunu USER ve/veya GRP olarak değiştirin.

-h

Sembolik bağlantı hedefleri yerine sembolik bağlantıları etkile

-L

Tüm sembolik bağları dizinlere taşı

-H

Sembolik bağları yalnızca komut satırında çaprazlama

-P

Sembolik bağlantıları çaprazlama (varsayılan)

-R

yineleme

-c

Değiştirilen dosyaları listele

-v

ayrıntılı

-f

Hataları gizle

chroot

chroot NEWROOT [PROG ARGS]

PROG'u kök dizini NEWROOT'a ayarlı olarak çalıştırın.

chvt

chvt N

Ön plan sanal terminalini /dev/ttyN olarak değiştirin.

clear

clear

Temiz ekran.

cmp

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

DOSYA1'i DOSYA2 (veya stdin) ile karşılaştırın.

-l

Tüm farklı baytlar için bayt numaralarını (ondalık) ve değerleri (sekizlik) yazın

-s

Sessizlik

-n NUM

En fazla NUM baytı karşılaştır

cp

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

SOURCE'ları DEST'e kopyalayın.

-a

-dpR ile aynı

-R,-r

yineleme

-d,-P

Sembolik bağları koru (-R ise varsayılan)

-L

Tüm sembolik bağlantıları takip et

-H

Komut satırında sembolik bağlantıları takip edin

-p

Mümkünse dosya özniteliklerini koruyun

-f

üzerine yaz

-i

Üzerine yazmadan önce sor

-n

üzerine yazma

-l,-s

(sym)bağları oluştur

-T

DEST bir dizin ise kopyalamayı reddet

-t DIR

Tüm SOURCE'ları DIR'e kopyalayın

-u

Yalnızca daha yeni dosyaları kopyala

cpio

cpio [-dmvu] [-F FILE] [-R USER[:GRP]] [-H newc] [-tio] [EXTR_FILE]...

Bir cpio arşivinden dosyaları ayıklayın (-i) veya listeleyin (-t) veya stdin'den dosya listesini alın ve bir arşiv oluşturun (-o).

Ana çalışma modu:

-t

Liste

-i

EXTR_FILE dosyalarını (veya tümünü) ayıklayın

-o

Oluştur (-H newc gerektirir)

Seçenekler:

-H newc

Arşiv formatı

-d

Önde gelen dizinler oluşturun

-m

mtime'ı geri yükle

-v

ayrıntılı

-u

üzerine yaz

-F FILE

Giriş (-t,-i,-p) veya çıkış (-o) dosyası

-R USER[:GRP]

Oluşturulan dosyaların sahibini ayarla

-L

başvuru sembolik bağları

-0

NUL sonlandırılmış giriş

--ignore-devno
--renumber-inodes

crc32

crc32 FILE...

DOSYAların CRC32 sağlama toplamını hesaplayın.

cttyhack

cttyhack [PROG ARGS]

Mümkünse PROG'a kontrol eden bir tty verin. /etc/inittab için örnek (meşgul kutusu init için):

::respawn:/bin/cttyhack /bin/sh 

PID 1 ile çalışan kabuğa kontrol tty verilmesi:

exec cttyhack sh

Önyükleme kabuğu komut dosyasından etkileşimli kabuğun başlatılması:

setsid cttyhack sh

cut

cut [OPTIONS] [FILE]...

DOSYAlardan seçilen alanları stdout'a yazdırın.

-b LIST

LIST'ten yalnızca bayt çıktısı

-c LIST

Yalnızca LIST'ten karakterlerin çıktısını alın

-d SEP

Giriş için alan sınırlayıcı (varsayılan -f TAB, -F boşluk dizisi)

-O SEP

Çıktı için alan sınırlayıcı (varsayılan=-f için -d, -F için bir boşluk)

-D

Bölümleri sıralama/harmanlama veya sınırlayıcı olmadan -fF satırlarını eşleştirme

-f LIST

Yalnızca bu alanları yazdır (-d tek karakterdir)

-F LIST

Yalnızca bu alanları yazdır (-d normal ifadedir)

-s

Yalnızca sınırlayıcı içeren satırları çıkar

-n

Yok sayıldı

date

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

Saati görüntüleyin (+FMT kullanarak) veya saati ayarlayın.

-u

UTC'de çalışın (yerel saate dönüştürmeyin)

[-s] TIME

Saati TIME olarak ayarla

-d TIME

TIME'ı göster, şimdi değil

-D FMT

-s/-d ZAMAN dönüşümü için FMT (strptime formatı)

-r FILE

FILE'ın son değiştirilme zamanını göster

-R

Çıkış RFC-2822 tarihi

-I[SPEC]

Çıktı ISO-8601 tarih SPEC=tarih (varsayılan), saat, dakika, saniye veya ns

Tanınan TIME biçimleri:

                   @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

form kabul eder

MMDDhhmm[[YY]YY][.ss] 

yerine.

dc

dc [-x] [-eSCRIPT]... [-fFILE]... [FILE]...

Minik RPN hesap makinesi.

Operasyonlar:

+ - * / % ^

Aritmetik

~

kalanla bölmek

|

modüler üs alma

v

kare kök

p

patlamadan yığının üstüne yazdır

f

tüm yığını yazdır

k

değeri açın ve hassasiyeti ayarlayın

i

değeri açın ve giriş tabanını ayarlayın

o

değeri açın ve çıkış yarıçapını ayarlayın

Örnekler:

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]

Dönüştürme ve biçimlendirme ile bir dosyayı kopyalayın.

if=FILE

Stdin yerine DOSYA'dan oku

of=FILE

stdout yerine FILE'a yaz

bs=N

Bir seferde N bayt okuma ve yazma

ibs=N

Bir seferde N bayt oku

obs=N

Bir seferde N bayt yaz

count=N

Yalnızca N giriş bloğunu kopyala

skip=N

N giriş bloğunu atla

seek=N

N çıkış bloğunu atla

conv=notrunc

Çıktı dosyasını kesme

conv=noerror

Okuma hatalarından sonra devam et

conv=sync

Sıfırlı ped blokları

conv=fsync

Bitirmeden önce verileri fiziksel olarak yazın

conv=swab

Her bayt çiftini değiştir

iflag=skip_bytes

atlama=N bayt cinsindendir

iflag=count_bytes

count=N bayt cinsindendir

oflag=seek_bytes

arama=N bayt cinsindendir

iflag=direct

O_DIRECT girişi

oflag=direct

O_DIRECT çıkışı

iflag=fullblock

Tüm blokları oku

oflag=append

Çıktıyı ekleme modunda aç

status=noxfer

Bastırma oranı çıkışı

status=none

Tüm çıktıyı bastır

N son eki olabilir

c (1), w (2), b (512), kB (1000), k (1024), MB, M, GB, G

deallocvt

deallocvt [N]

Kullanılmayan /dev/ttyN sanal terminalini yeniden tahsis edin

depmod

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

Module.dep, alias ve symbol dosyaları oluşturun.

-b BASE

BASE/lib/modules/VERSION kullanın

-n

Prova çalışması: dosyaları stdout'a yazdır

devmem

devmem ADDRESS [WIDTH [VALUE]]

Fiziksel adresten okuma/yazma.

ADDRESS

İşlem yapılacak adres

WIDTH

Genişlik (8/16/...)

VALUE

Yazılacak veriler

df

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

Dosya sistemi kullanım istatistiklerini yazdırın.

-P

POSIX çıktı formatı

-k

1024 baytlık bloklar (varsayılan)

-m

1M baytlık bloklar

-h

İnsan tarafından okunabilir (örn. 1K 243M 2G)

-T

Dosya sistemi türünü yazdır

-t TYPE

Yalnızca bu türden binekleri yazdır

-a

Tüm dosya sistemlerini göster

-i

düğümler

-B SIZE

Blok boyutu

diff

diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2

Dosyaları satır satır karşılaştırın ve aralarındaki farkları çıkarın. Bu uygulama yalnızca birleştirilmiş farkları destekler.

-a

Tüm dosyaları metin olarak ele al

-b

Boşluk miktarındaki değişiklikleri yoksay

-B

Tüm satırları boş olan değişiklikleri yoksay

-d

Daha küçük bir değişiklik grubu bulmak için çok çalışın

-i

Büyük/küçük harf farklılıklarını yoksay

-L

Birleştirilmiş başlıkta dosya adı yerine ETİKET kullanın

-N

Olmayan dosyaları boş olarak kabul et

-q

Yalnızca dosyaların farklı olup olmadığını yazdırın

-r

yineleme

-S

Dizinleri karşılaştırırken FILE ile başlayın

-T

Gerektiğinde bir sekmenin önüne ekleyerek sekmeleri hizalayın

-s

İki dosya aynı olduğunda bildir

-t

Sekmeleri çıktıdaki boşluklara genişletin

-U

Çıkış LINES bağlam satırları

-w

Tüm boşlukları yoksay

dirname

dirname FILENAME

FILENAME'den dizin dışı soneki çıkarın.

dmesg

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

Çekirdek halkası arabelleğini yazdırın veya kontrol edin.

-c

Yazdırmadan sonra halka arabelleğini temizleyin

-n LEVEL

Konsol günlüğü seviyesini ayarla

-s SIZE

arabellek boyutu

-r

Ham mesaj arabelleğini yazdır

dos2unix

dos2unix [-ud] [FILE]

FILE'ı yerinde DOS'tan Unix biçimine dönüştürün. Hiçbir dosya verilmediğinde, stdin/stdout'u kullanın.

-u

dos2unix

-d

unix2dos

du

du [-aHLdclsxhmk] [FILE]...

DOSYALAR (veya dizinler) için kullanılan disk alanını özetleyin.

-a

Dosya boyutlarını da göster

-b

Görünen boyut (delikler dahil)

-L

Tüm sembolik bağlantıları takip et

-H

Komut satırında sembolik bağlantıları takip edin

-d N

Çıktıyı < N derinliğindeki dizinlerle (ve -a'lı dosyalarla) sınırlayın

-c

Genel toplamı göster

-l

Sabit bağlantılıysa boyutları birçok kez sayın

-s

Her bağımsız değişken için yalnızca bir toplam görüntüle

-x

Farklı dosya sistemlerindeki dizinleri atla

-h

İnsan tarafından okunabilir biçimdeki boyutlar (ör. 1K 243M 2G)

-m

Megabayt cinsinden boyutlar

-k

Kilobayt cinsinden boyutlar (varsayılan)

dumpkmap

dumpkmap > keymap

Stdout'a bir ikili klavye çeviri tablosu yazdırın.

dumpleases

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

Udhcpd tarafından verilen DHCP kiralamalarını görüntüleyin.

-f FILE

kiralık dosya

-r

Kalan süreyi göster

-a

Son kullanma zamanını göster

-d

Zamanı saniye cinsinden göster

echo

echo [-neE] [ARG]...

ARG'leri stdout'a yazdırın.

-n

Sondaki yeni satır yok

-e

Ters eğik çizgi çıkışlarını yorumlama (\t=tab vb.)

-E

Ters eğik çizgi çıkışlarını yorumlama (varsayılan)

env

env [-i0] [-u NAME]... [-] [NAME=VALUE]... [PROG ARGS]

Mevcut ortamı yazdırın veya ortamı ayarladıktan sonra PROG'u çalıştırın.

-, -i

Boş ortamla başla

-0

NUL sonlandırılmış çıkış

-u NAME

Değişkeni ortamdan kaldır

expand

expand [-i] [-t N] [FILE]...

Sekmeleri boşluklara dönüştürün, stdout'a yazın.

-i

Boşluk olmayanlardan sonra sekmeleri dönüştürme

-t

Her N karakterde bir sekme durdurur

expr

expr EXPRESSION

EXPRESSION değerini yazdırın.

İFADE olabilir:

ARG1 | ARG2

ARG1, ne boş ne de 0 ise, aksi halde ARG2

ARG1 & ARG2

Argümanlardan hiçbiri boş veya 0 değilse ARG1, aksi takdirde 0

ARG1 < ARG2

ARG1, ARG2'den küçükse 1, aksi takdirde 0. Benzer şekilde:

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

ARG1 ve ARG2'nin toplamı. Benzer şekilde:

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

STRING içindeki REGEXP'in bağlantılı kalıp eşleşmesi

match STRING REGEXP

STRING : REGEXP ile aynı

substr STRING POS LEN

STRING alt dizisi, 1'den itibaren POS sayımı

index STRING CHARS

Herhangi bir CHARS bulunduğunda STRING içindeki dizin veya 0

length STRING

STRING uzunluğu

quote TOKEN

match gibi bir anahtar kelime veya / gibi bir operatör olsa bile TOKEN'ı bir dize olarak yorumlayın.

(EXPRESSION)

İFADE Değeri

Kabuklar için birçok operatörün kaçması veya alıntılanması gerektiğine dikkat edin. Karşılaştırmalar, her iki ARG de sayıysa aritmetiktir, aksi takdirde sözlükbilimseldir. Desen eşleşmeleri, \( ve \) veya null arasında eşleşen dizeyi döndürür; \( ve \) kullanılmıyorsa, eşleşen karakter sayısını veya 0'ı döndürürler.

factor

factor [NUMBER]...

Asal faktörleri yazdırın.

fallocate

fallocate [-o OFS] -l LEN FILE

DOSYA için önceden yer ayırın.

-o OFS

aralığın ofseti

-l LEN

menzil uzunluğu

fatattr

fatattr [-+rhsvda] FILE...

FAT dosya sistemindeki dosya özniteliklerini değiştirin.

-

Öznitelikleri temizle

+

Nitelikleri ayarla

r

Sadece oku

h

Gizlenmiş

s

Sistem

v

Ses etiketi

d

dizin

a

Arşiv

fdisk

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

Bölüm tablosunu değiştirin.

-u

Başlangıç ve Bitiş sektörlerdedir (silindirler yerine)

-l

Her DİSK için bölüm tablosunu göster, sonra çık

-b 2048

(belirli MO diskleri için) 2048 baytlık sektörler kullanın

-C CYLINDERS

Silindir/kafa/sektör sayısını ayarlayın

-H HEADS

Tipik olarak 255

-S SECTORS

tipik olarak 63

find

find [-HL] [PATH]... [OPTIONS] [ACTIONS]

Dosyaları arayın ve üzerlerinde eylemler gerçekleştirin. İlk başarısız eylem geçerli dosyanın işlenmesini durdurur. Varsayılanlar: PATH geçerli dizindir, eylem -print şeklindedir.

-L,-follow

Sembolik bağlantıları takip et

-H

...yalnızca komut satırında

-xdev

Diğer dosya sistemlerindeki dizinlere inme

-maxdepth N

En çok N seviyesinde alçal. -maxbuild 0, eylemleri yalnızca komut satırı bağımsız değişkenlerine uygular

-mindepth N

İlk N seviyesinde hareket etme

-depth

Dizini geçtikten sonra* dizinde işlem yapın

Hareketler:

( ACTIONS )

-o/-a için grup eylemleri

! ACT

ACT'lerin başarısını/başarısızlığını ters çevir

ACT1 [-a] ACT2

ACT1 başarısız olursa durun, aksi takdirde ACT2 yapın

ACT1 -o ACT2

ACT1 başarılı olursa durun, yoksa ACT2 yapın Not: -a, -o'dan daha yüksek önceliğe sahiptir

-name PATTERN

Dosya adını (dizin adı olmadan) PATTERN ile eşleştirin

-iname PATTERN

Büyük küçük harf duyarsız -name

-path PATTERN

Yolu PATTERN ile eşleştir

-ipath PATTERN

Büyük küçük harf duyarsız -path

-regex PATTERN

Normal ifade PATTERN ile eşleştirme yolu

-type X

Dosya türü X (şunlardan biri: f,d,l,b,c,s,p)

-executable

Dosya yürütülebilir

-perm MASK

En az bir maske biti (+MASK), tüm bitler (-MASK) veya tam olarak MASK bitleri dosya modunda ayarlanır

-mtime DAYS

mtime (+N)'den büyük, (-N)'den küçük veya tam olarak N gün önce

-atime DAYS

atime +N/-N/N gün geçmişte

-ctime DAYS

ctime +N/-N/N gün geçmişte

-mmin MINS

mtime (+N)'den büyük, (-N)'den küçük veya geçmişte tam olarak N dakika geçmiş

-amin MINS

geçmişte +N/-N/N dakika geçmiş

-cmin MINS

ctime +N/-N/N dakika geçmişte

-newer FILE

mtime, FILE'den daha yeni

-inum N

Dosya N inode numarasına sahip

-samefile FILE

Dosya, FILE ile aynı

-user NAME/ID

Dosya, belirtilen kullanıcıya aittir

-group NAME/ID

Dosya, belirtilen gruba aittir

-size N[bck]

Dosya boyutu N (c:bayt,k:kbayt,b:512 bayt(tanım)) +/-N: dosya boyutu N'den büyük/küçük

-links N

Bağlantı sayısı (+N)'den büyük, (-N)'den küçük veya tam olarak N

-empty

Boş dosya/dizini eşleştir

-prune

Geçerli dosya bir dizin ise, içine inmeyin Aşağıdaki eylemlerden hiçbiri belirtilmezse, -print varsayılır

-print

Dosya adını yazdır

-print0

Dosya adını yazdır, NUL sonlandırıldı

-exec CMD ARG ;

CMD'yi tüm {} örneklerini dosya adıyla değiştirerek çalıştırın. CMD sıfır olmayan bir değerle çıkarsa başarısız olur

-exec CMD ARG +

Dosya adları listesiyle değiştirilen {} ile CMD'yi çalıştırın

-quit

çıkış

findfs

findfs LABEL=label or UUID=uuid

Bir etikete veya UUID'ye dayalı bir dosya sistemi aygıtı bulun.

fold

fold [-bs] [-w WIDTH] [FILE]...

Giriş satırlarını DOSYA'lara (veya stdin'e) sarın, stdout'a yazın.

-b

Sütunlar yerine baytları sayın

-s

boşluklarda mola

-w

80 yerine WIDTH sütunlarını kullanın

free

free [-bkmgh]

Boş ve kullanılan hafızayı görüntüleyin.

freeramdisk

freeramdisk DEVICE

Belirtilen ramdisk tarafından kullanılan tüm belleği boşaltın.

fsfreeze

fsfreeze --[un]freeze MOUNTPOINT

MOUNTPOINT'e yazma işlemlerini boşaltın ve durdurun.

fstrim

fstrim [OPTIONS] MOUNTPOINT
-o OFFSET

Atılacak bayt cinsinden ofset

-l LEN

Atılacak bayt sayısı

-m MIN

Minimum kapsam uzunluğu

-v

Atılan bayt sayısını yazdır

ftpget

ftpget [OPTIONS] HOST [LOCAL_FILE] REMOTE_FILE

FTP yoluyla bir dosya indirin.

-c

Önceki aktarıma devam et

-v

ayrıntılı

-u USER

Kullanıcı adı

-p PASS

Şifre

-P PORT

ftpput

ftpput [OPTIONS] HOST [REMOTE_FILE] LOCAL_FILE

FTP sunucusuna bir dosya yükleyin.

-v

ayrıntılı

-u USER

Kullanıcı adı

-p PASS

Şifre

-P PORT

getopt

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

Tek ile başlayan uzun seçeneklere izin ver -

-l LOPT[,...]

Tanımak için uzun seçenekler

-n PROGNAME

Hataların rapor edildiği ad

-o OPTSTRING

Tanımak için kısa seçenekler

-q

Tanınmayan seçeneklerde hata mesajı yok

-Q

Normal çıkış yok

-s SHELL

Kabuk alıntılama kurallarını ayarla

-T

Sürüm testi (4 ile çıkar)

-u

Çıktıyı alıntılama

Örnek:

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]

TTY'yi açın, oturum açma adını isteyin, ardından /bin/login'i çağırın

-h

Donanım RTS/CTS akış kontrolünü etkinleştir

-L

CLOCAL'ı ayarla (Taşıyıcı Algılama durumunu yoksay)

-m

Modemlerden baud hızını alın CONNECT durum mesajı

-n

Oturum açma adı isteme

-w

/etc/issue göndermeden önce CR veya LF için bekleyin

-i

/etc/issue gösterme

-f ISSUE_FILE

/etc/issue yerine ISSUE_FILE'ı göster

-l LOGIN

/bin/login yerine LOGIN'i çağırın

-t SEC

Oturum açma adı okunmazsa SEC'den sonra sonlandır

-I INITSTR

Her şeyden önce INITSTR gönder

-H HOST

HOST'u ana bilgisayar adı olarak utmp dosyasına kaydedin

BAUD_RATE/0, değişmeden bırakır.

grep

grep [-HhnlLoqvsrRiwFEz] [-m N] [-A|B|C N] { PATTERN | -e PATTERN... | -f FILE... } [FILE]...

DOSYA'larda (veya stdin'de) PATTERN'i arayın.

-H

'dosya adı:' öneki ekleyin

-h

'filename:' öneki eklemeyin

-n

'line_no:' öneki ekle

-l

Yalnızca eşleşen dosya adlarını göster

-L

Yalnızca eşleşmeyen dosyaların adlarını göster

-c

Yalnızca eşleşen satır sayısını göster

-o

Satırın yalnızca eşleşen kısmını göster

-q

Sessizlik. DESEN bulunursa 0, aksi takdirde 1 döndürün

-v

Eşleşmeyen satırları seçin

-s

Açma ve okuma hatalarını bastırın

-r

yineleme

-R

Yineleme ve başvuru sembolik bağları

-i

Büyük/küçük harf durumunu yoksay

-w

Yalnızca tam kelimeleri eşleştir

-x

Yalnızca tüm satırları eşleştir

-F

PATTERN bir hazır bilgidir (normal ifade değil)

-E

PATTERN genişletilmiş bir normal ifadedir

-z

NUL sonlandırılmış giriş

-m N

Dosya başına N defaya kadar eşleştir

-A N

Sondaki bağlamın N satırını yazdır

-B N

Önde gelen bağlamın N satırını yazdır

-C N

'-A N -B N' ile aynı

-e PTRN

Eşleşecek desen

-f FILE

Dosyadan desen oku

groups

groups [USER]

USER'ın içinde bulunduğu grupları yazdırın.

gunzip

gunzip [-cfkt] [FILE]...

DOSYALARI (veya stdin) açın.

-c

stdout'a yaz

-f

Güç

-k

Giriş dosyalarını sakla

-t

Test bütünlüğü

gzip

gzip [-cfkdt] [FILE]...

DOSYALARI (veya stdin) sıkıştırın.

-d

Sıkıştırılmış

-c

stdout'a yaz

-f

Güç

-k

Giriş dosyalarını sakla

-t

Test bütünlüğü

halt

halt [-d DELAY] [-nfw]

Sistemi durdurun.

-d

SEC Gecikme aralığı

-n

Senkronize etme

-f

Zorla (init'ten geçme)

-w

Sadece bir wtmp kaydı yaz

head

head [OPTIONS] [FILE]...

DOSYA'ların (veya stdin'in) ilk 10 satırını yazdırın. Birden fazla DOSYA ile, her birinin önüne bir dosya adı başlığı koyun.

-n N[bkm]

İlk N satırı yazdır

-n -N[bkm]

N son satır hariç tümünü yazdır

-c [-]N[bkm]

İlk N baytı yazdır (b:*512 k:*1024 m:*1024^2)

-q

Başlıkları asla yazdırma

-v

Her zaman başlıkları yazdır

hexdump

hexdump [-bcdoxCv] [-e FMT] [-f FMT_FILE] [-n LEN] [-s OFS] [FILE]...

DOSYA'ları (veya stdin'i) kullanıcı tarafından belirlenen bir biçimde görüntüleyin.

-b

1 baytlık sekizli ekran

-c

1 baytlık karakter ekranı

-d

2 baytlık ondalık gösterim

-o

2 baytlık sekizli ekran

-x

2 baytlık onaltılık ekran

-C

hex+ASCII satır başına 16 bayt

-v

Tümünü göster (yinelenen katlama yok)

-e FORMAT_STR

Örnek:

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

Yalnızca ilk LENGTH baytı göster

-s OFFSET

OFFSET baytlarını atla

hostid

hostid

Makine için benzersiz bir 32 bit tanımlayıcı yazdırın.

hostname

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

Ana bilgisayar adını veya DNS etki alanı adını gösterin veya ayarlayın.

-s

Kısa

-i

Ana bilgisayar adı için adresler

-d

DNS alan adı

-f

Tam nitelikli alan adı

-F FILE

DOSYA içeriğini ana bilgisayar adı olarak kullan

httpd

httpd [-ifv[v]] [-c CONFFILE] [-p [IP:]PORT] [-u USER[:GRP]] [-r REALM] [-h HOME] or httpd -d/-e/-m STRING

Gelen HTTP isteklerini dinleyin.

-i

Giriş modu

-f

Ön planda çalıştır

-v[v]

ayrıntılı

-p [IP:]PORT

IP:PORT'a bağla (varsayılan *:80)

-u USER[:GRP]

Bağlantı noktasına bağlandıktan sonra uid/gid'i ayarlayın

-r REALM

Temel Kimlik Doğrulama için Kimlik Doğrulama Bölgesi

-h HOME

Giriş dizini (varsayılan .)

-c FILE

Yapılandırma dosyası (varsayılan {/etc,HOME}/httpd.conf)

-m STRING

MD5 şifreleme STRING

-e STRING

HTML kodlaması STRING

-d STRING

URL kodunu çözme STRING

hwclock

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

Donanım saatini (RTC) gösterin veya ayarlayın.

-s

Sistem saatini RTC'den ayarla

-w

RTC'yi sistem zamanından ayarla

--systz

Çekirdek içi saat dilimini ayarlayın, RTC yerel saatte tutuluyorsa sistem saatini düzeltin

-f DEV

Belirtilen cihazı kullan (ör. /dev/rtc2)

-u

RTC'nin UTC'de tutulduğunu varsayalım

-l

RTC'nin yerel saatte tutulduğunu varsayın (her ikisi de verilmezse, /etc/adjtime'dan okuyun)

i2cdetect

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

I2C yongalarını algıla.

-l

Yüklü otobüsleri listele

-F BUS#

Bu veri yolundaki işlevleri listele

-y

Etkileşimli modu devre dışı bırak

-a

Normal olmayan adreslerin taranmasını zorla

-q

Tarama için smbus hızlı yazma komutlarını kullanın (varsayılan)

-r

İLK ve SON limit tarama aralığını araştırmak için smbus bayt okuma komutlarını kullanın

i2cdump

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

I2C kayıtlarını inceleyin

                   I2CBUS  I2C bus number
                   ADDRESS 0x03-0x77

MOD:

b

Bayt (varsayılan)

w

Kelime

W

Hatta kayıt adresleri hakkında kelime

i

I2C bloğu

s

SMBus bloğu

c

Ardışık bayt. SMBus PEC için p ekleyin

-f

Zorla erişim

-y

Etkileşimli modu devre dışı bırak

-r

Erişilen kayıt sayısını sınırlayın

i2cget

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

I2C/SMBus çip kayıtlarından okuma

                   I2CBUS  I2C bus number
                   ADDRESS 0x03-0x77

MOD:

b

Bayt verilerini oku (varsayılan)

w

Kelime verilerini oku

c

Bayt yaz/bayt oku. SMBus PEC için p ekleyin

-f

Zorla erişim

-y

Etkileşimli modu devre dışı bırak

i2cset

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

I2C kayıtlarını ayarla

                   I2CBUS  I2C bus number
                   ADDRESS 0x03-0x77

MOD:

c

Bayt, değer yok

b

Bayt verileri (varsayılan)

w

Kelime verileri

i

I2C blok verileri

s

SMBus blok verileri. SMBus PEC için p ekleyin

-f

Zorla erişim

-y

Etkileşimli modu devre dışı bırak

-r

Tekrar okuyun ve sonucu karşılaştırın

-m

MASK Hangi bitlerin yazılacağını belirten maske

i2ctransfer

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

I2C verilerini tek bir aktarımda okuyun/yazın.

-f

Meşgul adreslere erişimi zorla

-a

Normal olmayan adreslere erişimi zorla

-y

Etkileşimli modu devre dışı bırak

id

id [-ugGnr] [USER]

KULLANICI veya mevcut kullanıcı hakkında bilgi yazdırın.

-u

Kullanıcı kimliği

-g

Grup kimliği

-G

Tamamlayıcı grup kimlikleri

-n

Sayılar yerine isimleri yazdırın

-r

Etkin kimlik yerine gerçek kimlik yazdırın

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

Tüm arabirimlerin yapılandırmasını kaldırın

-i FILE

/etc/network/interfaces yerine DOSYA kullanın

-n

kuru çalışma

-v

Yapmadan önce ne olacağını yazdırın

-f

Güç

ifup

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

Tüm arayüzleri yapılandırın

-i FILE

/etc/network/interfaces yerine DOSYA kullanın

-n

kuru çalışma

-v

Yapmadan önce ne olacağını yazdırın

-f

Güç

init

init

Init, önyükleme sırasında başlatılan ilk işlemdir. Asla çıkmaz. Çocukları /etc/inittab'a göre (yeniden) doğurur. Sinyaller:

HUP

/etc/inittab'ı yeniden yükle

TSTP

kadar yeniden doğmayı durdur

CONT QUIT

başka bir init'i yeniden çalıştır

USR1/TERM/USR2/INT

halt/reboot/poweroff/Ctrl-Alt-Del komut dosyasını çalıştırın

insmod

insmod FILE [SYMBOL=VALUE]...

Çekirdek modülünü yükleyin.

ionice

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

G/Ç önceliğini ve sınıfını değiştirin.

-c N

Sınıf. 1:gerçek zamanlı 2:en iyi çaba 3:boşta

-n N

Öncelik

-t

Hataları yoksay

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]

IP adresinden ağ ayarlarını hesaplayın ve görüntüleyin.

-b

Yayın adresi

-n

Ağ adresi

-m

IP için varsayılan ağ maskesi

-p

IP/NETMASK için önek

-h

Çözülmüş ana bilgisayar adı

-s

Hata mesajı yok

ipneigh

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

kill

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

Verilen PID'lere bir sinyal (varsayılan: TERM) gönderin.

-l

Tüm sinyal adlarını ve numaralarını listeleyin

killall

killall [-lq] [-SIG] PROCESS_NAME...

Verilen süreçlere bir sinyal (varsayılan: TERM) gönderin.

-l

Tüm sinyal adlarını ve numaralarını listeleyin

-q

Hiçbir işlem öldürülmediyse şikayet etmeyin

klogd

klogd [-c N] [-n]

Çekirdek mesajlarını sistem günlüğüne kaydedin.

-c N

Öncelik N'den (1-8) daha acil olan mesajları konsola yazdır

-n

Ön planda çalıştır

last

last

Sisteme en son giriş yapan kullanıcıların listesini gösterir.

less

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

DOSYA'yı (veya stdin'i) her seferinde bir ekran olarak görüntüleyin.

-E

Bir dosyanın sonuna ulaşıldığında çık

-F

Dosyanın tamamı ilk ekrana sığarsa çık

-I

Tüm aramalarda büyük/küçük harf durumunu yoksay

-M,-m

Dosya üzerinden satır numaraları ve yüzde ile durum satırını görüntüleyin

-N

Her satıra ön ek satır numarası

-S

Uzun çizgileri kesin

-R

Girişteki renk kaçış kodlarını kaldırın

-~

EOF'tan sonra görüntülenen ~s'yi bastır

link

link FILE LINK

DOSYA için sabit BAĞLANTI oluşturun.

ln

ln [-sfnbtv] [-S SUF] TARGET... LINK|DIR

Belirtilen HEDEF(ler) için bir bağlantı LINK veya DIR/TARGET oluşturun.

-s

Sabit bağlantılar yerine sembolik bağlantılar yapın

-f

Mevcut hedefleri kaldır

-n

Sembolik bağlantılara başvurma - normal dosya gibi davran

-b

Bağlantı işleminden önce hedefin (varsa) yedeğini alın

-S SUF

Dosyaları yedeklerken ~ yerine sonek kullanın

-T

LINK'i bir dosya olarak ele alın, DIR olarak değil

-v

ayrıntılı

loadfont

loadfont < font

Stdin'den bir konsol yazı tipi yükleyin.

loadkmap

loadkmap < keymap

Stdin'den bir ikili klavye çeviri tablosu yükleyin.

logger

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

Sistem günlüğüne MESSAGE (veya stdin) yazın.

-s

Sistem günlüğünün yanı sıra stderr'de oturum açın

-t TAG

Belirtilen etiketi kullanarak günlüğe kaydet (varsayılan olarak kullanıcı adıdır)

-p PRIO

Öncelik (sayı veya FACILITY.LEVEL çifti)

login

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

Sistemde yeni bir oturum başlatın.

-f

Kimlik doğrulaması yapma (kullanıcının kimliği zaten doğrulandı)

-h HOST

Ana bilgisayar kullanıcısının geldiği yer (ağ oturumları için)

-p

çevreyi koru

$LOGIN_TIMEOUT

Saniye (varsayılan 60, 0 — devre dışı)

logname

logname

Geçerli kullanıcının adını yazdırın.

logread

logread [-fF]

İletileri syslogd'un dairesel arabelleğinde göster.

-f

Günlük büyüdükçe çıktı verileri

-F

-f ile aynı, ancak önce arabelleği boşaltın

losetup

İlişkili döngü cihazları:

losetup [-rP] [-o OFS] {-f|LOOPDEV} FILE

Dosya boyutunu yeniden okuyun:

losetup -c LOOPDEV

İlişkiyi kes:

losetup -d LOOPDEV

Durumu göster:

losetup -a

Bir sonraki ücretsiz döngü cihazını göster:

losetup -f
-o OFS

OFS baytlarını DOSYA'ya başlatın

-P

Bölümleri tara

-r

Sadece oku

-f

Bir sonraki serbest döngü cihazını göster/kullan

ls

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

Dizin içeriklerini listeleyin.

-1

Bir sütun çıkışı

-a

ile başlayan isimleri içerir.

-A

-a gibi, ancak hariç tutun. Ve ..

-x

Satırlara göre listele

-d

Dizin adlarını listeleyin, içerikleri değil

-L

Sembolik bağlantıları takip et

-H

Komut satırında sembolik bağlantıları takip edin

-R

yineleme

-p

Dizin adlarına/ekleyin

-F

Adlara gösterge (*/=@|'den biri) ekleyin

-l

Uzun format

-i

İnode numaralarını listele

-n

İsimler yerine sayısal UID'leri ve GID'leri listeleyin

-s

Tahsis edilen blokları listele

-lc

Zamanı listele

-lu

Bir zamanı listele

--full-time

Tam tarihi/saati listele

-h

İnsan tarafından okunabilen boyutlar (1K 243M 2G)

--group-directories-first
-S

Boyuta göre sırala

-X

Uzantıya göre sırala

-v

Sürüme göre sırala

-t

Saate göre sırala

-tc

Zamana göre sırala

-tu

Saate göre sırala

-r

Ters sıralama düzeni

-w N

Geniş N sütunu biçimlendir

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

lsmod

lsmod

Yüklü çekirdek modüllerini listeleyin.

lzcat

lzcat [FILE]...

Stdout'a sıkıştırmayı açın.

lzma

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

DOSYALARI (veya stdin) açın.

-d

Sıkıştırılmış

-c

stdout'a yaz

-f

Güç

-k

Giriş dosyalarını sakla

-t

Test bütünlüğü

lzop

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

Sıkıştırma seviyesi

-d

Sıkıştırılmış

-c

stdout'a yaz

-f

Güç

-U

Giriş dosyalarını sil

-v

ayrıntılı

-F

Sağlama toplamını saklamayın veya doğrulamayın

-C

Ayrıca sıkıştırılmış bloğun sağlama toplamını da yazın

md5sum

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

MD5 sağlama toplamlarını yazdırın veya kontrol edin.

-c

DOSYA'lardaki listeye karşı toplamları kontrol et

-s

Herhangi bir çıktı almayın, durum kodu başarıyı gösterir

-w

Yanlış biçimlendirilmiş sağlama toplamı satırları hakkında uyar

mdev

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

ayrıntılı

-S

Sistem günlüğüne de giriş yap

-s

/sys dosyasını tarayın ve /dev dosyasını doldurun

-d

Daemon, netlink üzerinden dinle

-f

Ön planda çalıştır

Bare mdev, bir çekirdek çalışırken takılabilir yardımcıdır. Etkinleştirmek için:

echo /sbin/mdev >/proc/sys/kernel/hotplug

Satırlarla /etc/mdev.conf kullanır

[-][ENV=regex;]…DEVNAME UID:GID 
PERM [>|=PATH]|[!] [@|$|*PROG]

DEVNAME, cihaz adı normal ifadesi, @major,minor[-minor2] veya ortam değişkeni normal ifadesidir.

İkincisinin yaygın bir kullanımı, çalışır durumda takılan cihazlar için modüller yüklemektir:

$MODALIAS=.* 0:0 660 @modprobe "$MODALIAS"

/dev/mdev.seq dosyası varsa mdev, değerinin $SEQNUM değişkeniyle eşleşmesini bekler. Bu, tak/çıkar yarışlarını önler. Bu özelliği etkinleştirmek için açılışta boş /dev/mdev.seq oluşturun.

/dev/mdev.log dosyası varsa hata ayıklama günlüğü buna eklenir.

microcom

microcom [-d DELAY_MS] [-t TIMEOUT_MS ] [-s SPEED] [-X] TTY

Baytları stdin'den TTY'ye ve TTY'den stdout'a kopyalayın.

-d DELAY

Sonraki baytları göndermeden önce TTY çıktısı için DELAY ms'ye kadar bekleyin

-t TIMEOUT

Hem stdin hem de TTY TIMEOUT ms boyunca sessiz kalırsa çıkın

-s SPEED

Seri hattı SPEED olarak ayarla

-X

Stdin'den NUL ve Ctrl-X'in özel anlamını devre dışı bırakın

mim

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

Makefile benzeri bir özellik dosyasından bir betik çalıştırın

-f FILE

Özel dosya (varsayılan Mim dosyası)

mkdir

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

DİZİN oluşturun.

-m MODE

mod

-p

Varsa hata yok; ana dizinleri gerektiği gibi yapın

mkdosfs

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

Bir FAT32 dosya sistemi yapın.

-v

ayrıntılı

-n LBL

Ses etiketi

mke2fs

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

Blok boyutu, bayt

-F

Güç

-i RATIO

Maksimum dosya sayısı filesystem_size/RATIO

-I BYTES

İnode boyutu (en az 128)

-L LBL

Ses etiketi

-m PERCENT

Yönetici için ayrılacak blokların yüzdesi

-n

kuru çalışma

mkfifo

mkfifo [-m MODE] NAME

Adlandırılmış kanal oluştur

-m MODE

Mod (varsayılan a=rw)

mknod

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

Özel bir dosya oluşturun (blok, karakter veya kanal)

-m MODE

Oluşturma modu (varsayılan a=rw)

TİP:

b

cihazı engelle

c or u

Karakter cihazı

p

Adlandırılmış yöneltme (MAJOR MINOR atlanmalıdır)

mkpasswd

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

crypt (3) hashing uygulanmış PAROLA'yı yazdırın.

-P N

Şifreyi fd N'den oku

-m TYPE

des,md5,sha256/512 (varsayılan)

-S SALT

mkswap

mkswap [-L LBL] BLOCKDEV [KBYTES]

BLOCKDEV'i takas bölümü olarak kullanılacak şekilde hazırlayın.

-L LBL

Etiket

mktemp

mktemp [-dt] [-p DIR] [TEMPLATE]

ŞABLONU temel alan adla geçici bir dosya oluşturun ve adını yazdırın. ŞABLON, XXXXXX ile bitmelidir (ör. [/dir/]adXXXXXX). ŞABLON olmadan, -t tmp.XXXXXX varsayılır.

-d

Dizin yap, dosya değil

-q

Hatalarda sessizce başarısız olun

-t

Temel dizin adının başına TEMPLATE ekleyin

-p DIR

DIR'yi temel dizin olarak kullanın (-t anlamına gelir)

-u

Hiçbir şey yaratma; bir ad yazdır Temel dizin: -p DIR, else $TMPDIR, else /tmp

modinfo

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

'-F yazar' kısayolu

-d

'-F açıklama' kısayolu

-l

'-F lisansı' kısayolu

-p

'-F parm' kısayolu

-F keyword

aranacak anahtar kelime

-0

NUL sonlandırılmış çıkış

modprobe

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

Birden fazla MODÜL yükleyin

-l

Liste (MODÜL bir modeldir)

-r

MODÜLÜ (yığınları) kaldırın veya otomatik temizleme yapın

-q

Sessizlik

-v

ayrıntılı

-s

Sistem günlüğüne giriş yap

-D

Bağımlılıkları göster

-b

Kara listeyi modül adlarına da uygula

more

more [FILE]...

DOSYA'yı (veya stdin'i) her seferinde bir ekran olarak görüntüleyin.

mount

mount [OPTIONS] [-o OPT] DEVICE NODE

Bir dosya sistemi bağlayın. Dosya sistemi otomatik algılama /proc gerektirir.

-a

Tüm dosya sistemlerini fstab'a bağlayın

-f

kuru çalışma

-i

Bağlama yardımcısını çalıştırmayın

-r

Salt okunur montaj

-t FSTYPE[,...]

Dosya sistemi türleri

-T FILE

/etc/fstab yerine DOSYA oku

-O OPT

Yalnızca OPT seçeneğine sahip dosya sistemlerini bağlayın (yalnızca -a)

Dosya sistemine özgü -o işaretleri vardır. -o OPT seçeneği şunlar olabilir:

loop

Yok sayıldı (döngü aygıtları otomatik olarak algılanır)

[a]sync

Yazmalar [a]senkrondur

[no]atime

İnode erişim süreleri için güncellemeleri devre dışı bırakın/etkinleştirin

[no]diratime

Dizinlere yönelik atime güncellemelerini devre dışı bırakın/etkinleştirin

[no]relatime

Modific$'a göre zaman güncellemelerini devre dışı bırakın/etkinleştirin

[no]dev

Özel cihaz dosyalarının kullanımına izin verme (devre dışı bırak)

[no]exec

(Dis)yürütülebilir dosyaların kullanımına izin verme

[no]suid

(Dis)set-user-id-root programlarına izin verme

[r]shared

[Tekrarlı olarak] paylaşılan bir alt ağaca dönüştürün

[r]slave

[yinelemeli olarak] bağımlı bir alt ağaca dönüştürün

[r]private

[yinelemeli olarak] özel bir alt ağaca dönüştürün

[un]bindable

Bağlama noktasının bağlanabilmesi için [un]mümkün olmasını sağla

[r]bind

Bir dosyayı veya dizini [yinelemeli olarak] anothe$'a bağlayın

move

Mevcut bir bağlama noktasının yerini değiştirme

remount

Bağlı bir dosya sistemini yeniden monte edin, bayrakları değiştirin

ro

-r ile aynı

mt

mt [-f DEVICE] OPCODE VALUE

Manyetik teyp sürücüsünün çalışmasını denetleme

işlem kodları:

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 }

SOURCE'u DEST olarak yeniden adlandırın veya SOURCE'ları DIRECTORY olarak değiştirin.

-f

Üzerine yazmadan önce sormayın

-i

Etkileşimli, üzerine yazmadan önce sor

-n

Mevcut bir dosyanın üzerine yazma

-T

DEST bir dizin ise taşımayı reddet

-t DIR

Tüm SOURCE'ları DIR'e taşı

nameif

nameif [-s] [-c FILE] [IFNAME HWADDR]...

Aşağı durumdayken ağ arayüzünü yeniden adlandırın. HWADDR adresine sahip cihazın adı IFNAME olarak değiştirilir.

-c FILE

Yapılandırma dosyası (varsayılan: /etc/mactab)

-s

Sistem günlüğüne giriş yap

nbd-client

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

HOST'a bağlanın ve BLOCKDEV'de ağ blok cihazı sağlayın.

nc

nc [-iN] [-wN] [-l] [-p PORT] [-f FILE|IPADDR PORT] [-e PROG]

IP:PORT veya FILE'a bir kanal açın.

-l

Gelen bağlantılar için dinleme modu (kalıcı sunucu için -ll ile -e'yi kullanın)

-p PORT

Yerel bağlantı noktası

-w SEC

Bağlantı zaman aşımı

-i SEC

Gönderilen hatlar için gecikme aralığı

-f FILE

Ağ yerine dosya (ala /dev/ttyS0) kullanın

-e PROG

Bağlandıktan sonra PROG'u çalıştırın

netstat

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

Ağ bilgilerini görüntüleyin.

-r

Yönlendirme tablosu

-a

Tüm prizler

-l

Dinleme prizleri. Diğer: bağlı prizler

-t

TCP yuvaları

-u

UDP yuvaları

-w

ham soketler

-x

Unix yuvaları. Diğer: tüm soket tipleri

-e

Diğer/daha fazla bilgi

-n

İsimleri çözme

nl

nl [OPTIONS] [FILE]...

DOSYA'ları satır numaraları eklenmiş standart çıktıya yazın.

-b STYLE

Numaralandırılacak satırlar - a: tümü, t: boş değil, n: hiçbiri

-i N

Satır numarası artışı

-s STRING

Satır numarası ayırıcı olarak STRING kullanın

-v N

N'den başla

-w N

Satır numaralarının genişliği

nologin

nologin

Oturum açmayı kibarca reddetme

nproc

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

Kullanılabilir CPU sayısını yazdırın.

--all

Kurulu CPU sayısı

--ignore=N

N CPU'yu hariç tut

nsenter

nsenter [OPTIONS] [PROG ARGS]
-t PID

Ad alanlarını almak için hedef işlem

-m[FILE]

Bağlama ad alanını girin

-u[FILE]

UTS ad alanını girin (ana bilgisayar adı vb.)

-i[FILE]

System V IPC ad alanını girin

-n[FILE]

Ağ ad alanını girin

-p[FILE]

pid ad alanını girin

-U[FILE]

Kullanıcı ad alanını girin

-S UID

Uid'yi girilen ad alanında ayarla

-G GID

Girilen ad alanında gid'i ayarla

--preserve-credentials

Uids veya gids'e dokunmayın

-r[DIR]

Kök dizini ayarla

-w[DIR]

Çalışma dizini ayarla

-F

PROG'u yürütmeden önce çatallama yapmayın

nslookup

nslookup [-type=QUERY_TYPE] [-debug] HOST [DNS_SERVER]

HOST hakkında DNS sorgusu. SORGU TÜRÜ:

soa,ns,a,aaaa,cname,mx,txt,ptr,srv,any

nuke

nuke DIR...

DIR'leri kaldırın.

od

od [-abcdfhilovxs] [-t TYPE] [-A RADIX] [-N SIZE] [-j SKIP] [-S MINSTR] [-w WIDTH] [FILE]...

DOSYA'ları (veya stdin'i) varsayılan olarak sekizli bayt olarak açık bir şekilde yazdırın.

openvt

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

PROG'u yeni bir sanal terminalde başlatın

-c N

Belirtilen VT'yi kullan

-s

VT'ye geç

-w

PROG'un çıkmasını bekleyin

partprobe

partprobe DEVICE...

Çekirdekten bölüm tablosunu yeniden taramasını isteyin.

paste

paste [-d LIST] [-s] [FILE]...

Her giriş dosyasından sekme ile ayrılmış satırları yapıştırın.

-d LIST

Sekme yerine LIST'teki sınırlayıcıları kullanın

-s

Seri: her seferinde bir dosya

patch

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

Dosya adlarından önde gelen N bileşenlerini soyun

-i DIFF

stdin yerine DIFF oku

-R

Ters yama

-N

Halihazırda uygulanan yamaları yoksay

-E

Boşalırlarsa çıktı dosyalarını kaldırın

--dry-run

Dosyaları gerçekten değiştirme

pidof

pidof [NAME]...

NAME'lerle eşleşen adlara sahip tüm işlemlerin PID'lerini listeleyin.

ping

ping [OPTIONS] HOST

HOST'a ICMP ECHO_REQUEST'leri gönderin.

-4,-6

IP veya IPv6 ad çözümlemesini zorla

-c CNT

Yalnızca CNT pingleri gönder

-s SIZE

SIZE veri baytlarını paketler halinde gönder (varsayılan 56)

-i SECS

Aralık

-A

Yanıt gelir gelmez ping atın

-t TTL

TTL'yi ayarla

-I IFACE/IP

Kaynak arayüzü veya IP adresi

-W SEC

İlk yanıt için beklenecek saniye (varsayılan 10) (tüm -c CNT paketleri gönderildikten sonra)

-w SEC

Ping çıkışına saniyeler kaldı (varsayılan: sonsuz) (-c CNT ile daha erken çıkılabilir)

-q

Sessiz, yalnızca başlangıç/bitişte çıktıyı göster

-p HEXBYTE

Yük modeli

ping6

ping6 [OPTIONS] HOST

HOST'a ICMP ECHO_REQUEST'leri gönderin.

-c CNT

Yalnızca CNT pingleri gönder

-s SIZE

SIZE veri baytlarını paketler halinde gönder (varsayılan 56)

-i SECS

Aralık

-A

Yanıt gelir gelmez ping atın

-I IFACE/IP

Kaynak arayüzü veya IP adresi

-W SEC

İlk yanıt için beklenecek saniye (varsayılan 10) (tüm -c CNT paketleri gönderildikten sonra)

-w SEC

Ping çıkışına saniyeler kaldı (varsayılan: sonsuz) (-c CNT ile daha erken çıkılabilir)

-q

Sessiz, yalnızca başlangıç/bitişte çıktıyı göster

-p HEXBYTE

Yük modeli

pivot_root

pivot_root NEW_ROOT PUT_OLD

Geçerli kök dosya sistemini PUT_OLD konumuna taşıyın ve NEW_ROOT'u yeni kök dosya sistemi yapın.

poweroff

poweroff [-d DELAY] [-nf]

Gücü durdurun ve kapatın.

-d SEC

Gecikme aralığı

-n

Senkronize etme

-f

Zorla (init'ten geçme)

printf

printf FORMAT [ARG]...

ARG'leri FORMAT'a göre biçimlendirin ve yazdırın (a-la C printf)

ps

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

İşlemlerin listesini göster.

-o COL1,COL2=HEADER

Görüntülenecek sütunları seçin

-T

Konuları göster

pwd

pwd Geçerli çalışma dizininin tam dosya adını yazdır

rdate

rdate [-s/-p] HOST

RFC 868 kullanarak HOST'tan zamanı ayarlayın ve yazdırın.

-s

Yalnızca sistem saatini ayarla

-p

Yalnızca yazdırma süresi

readlink

readlink [-fnv] FILE

Bir sembolik bağlantının değerini görüntüleyin.

-f

Tüm sembolik bağlantıları takip ederek kanonik hale getirin

-n

yeni satır ekleme

-v

ayrıntılı

realpath

realpath FILE...

DOSYAların mutlak yol adlarını yazdırın.

reboot

reboot [-d DELAY] [-nf]

sistemi yeniden başlat

-d SEC

Gecikme aralığı

-n

Senkronize etme

-f

Zorla (init'ten geçme)

renice

renice [-n] PRIORITY [[-p|g|u] ID...]...

Çalışan bir işlemin zamanlama önceliğini değiştirin.

-n

Mevcut güzel değere PRIORITY ekleyin.

-p

İşlem kimlikleri (varsayılan)

-g

İşlem grubu kimlikleri

-u

Kullanıcı adlarını işle

reset

reset

Terminali (ESC kodları) ve termios'u (sinyaller, tamponlama, yankı) sıfırlayın.

resume

resume BLOCKDEV [OFFSET]

BLOCKDEV'deki 'diske askıya alma' verisinden sistem durumunu geri yükleyin.

rev

rev [FILE]...

DOSYA'nın ters satırları.

rm

rm [-irf] FILE...

DOSYALARI kaldırın (bağlantısını kaldırın).

-i

Çıkarmadan önce her zaman sor

-f

Asla sorma

-R, -r

yineleme

rmdir

rmdir [-p] DIRECTORY...

DIRECTORY boşsa kaldırın.

-p

Ebeveynleri dahil et

--ignore-fail-on-non-empty

rmmod

rmmod [-wfa] [MODULE]...

Çekirdek modüllerini boşaltın.

-w

Modül artık kullanılmayana kadar bekleyin

-f

zorla boşaltma

-a

Kullanılmayan tüm modülleri kaldırın (yinelemeli olarak)

route

route [-ne] [-A inet[6]] [{add|del} [-net|-host] TARGET [netmask MASK] [gw GATEWAY] [metric N] [mss BYTES] [window BYTES] [reject] [IFACE]]

Çekirdek yönlendirme tablolarını gösterin veya düzenleyin.

-n

İsimleri çözme

-e

Diğer/daha fazla bilgiyi göster

-A inet[6]

adres ailesini seçin

rpm

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

RPM paketlerini işleyin.

Komutlar:

-i

Kurulum paketi

-qp

Sorgu paketi

-qpi

Bilgi göster

-qpl

Liste içerikleri

-qpd

Belgeleri listele

-qpc

Yapılandırma dosyalarını listele

rpm2cpio

rpm2cpio PACKAGE.rpm

rpm dosyasının bir cpio arşivini çıkarın.

run-init

run-init [-d CAP,CAP...] [-n] [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]

Ücretsiz initramf'ler ve başka bir kök fs'ye geçin:

chroot'u NEW_ROOT'a, /'deki tümünü sil, NEW_ROOT'u /'ye taşı, NEW_INIT'i çalıştır.

PID 1 olmalıdır.

NEW_ROOT bir bağlama noktası olmalıdır.

-c DEV

Anahtardan sonra stdio'yu DEV'e yeniden açın

-d CAPS

Bırakma yetenekleri

-n

kuru çalışma

run-parts

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

DIRECTORY'de bir grup betik çalıştırın.

-a ARG

ARG'yi betiklere argüman olarak iletin

-u UMASK

Komut dosyalarını çalıştırmadan önce UMASK'ı ayarlayın

--reverse

Yürütme sırasını tersine çevir

--test

kuru çalışma

--exit-on-error

Bir betik sıfır olmayan bir değerle çıkarsa çık

sed

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

veya

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

Yürütülecek sed komutlarına CMD ekleyin

-f FILE

Yürütülecek sed komutlarına FILE içeriğini ekleyin

-i[SFX]

Dosyaları yerinde düzenleyin (aksi takdirde stdout'a yazın). İsteğe bağlı olarak dosyaları yedekleyin, SFX ekleyin

-n

Desen alanının otomatik olarak yazdırılmasını engelle

-r,-E

Genişletilmiş normal ifade sözdizimini kullanın

-e veya -f yoksa, seçenek olmayan ilk bağımsız değişken sed komut dizesidir. Kalan bağımsız değişkenler girdi dosyalarıdır (yoksa stdin).

seq

seq [-w] [-s SEP] [FIRST [INC]] LAST

İLK'ten SON'a kadar sayıları INC. INC adımlarında yazdırın. FIRST, INC varsayılanı 1'dir.

-w

Başında sıfırlar olacak şekilde ped

-s SEP

Dize ayırıcı

setkeycodes

setkeycodes { SCANCODE KEYCODE }...

Çekirdeğin koddan anahtar koda tarama haritasını değiştirerek alışılmadık klavyelerin kullanılabilir anahtar kodlar oluşturmasına izin verin.

TARAMA KODU ya xx ya da e0xx'dir (onaltılık), KEYCODE ondalıktır.

setpriv

setpriv [OPTIONS] PROG ARGS

PROG'u farklı ayrıcalık ayarlarıyla çalıştırın.

-d,--dump

Mevcut yetenekleri göster

--nnp,--no-new-privs

setuid/setgid bitlerini ve dosya yeteneklerini yok sayın

--inh-caps CAP,CAP

Devralınabilir yetenekleri ayarla

--ambient-caps CAP,CAP

Ambiyans özelliklerini ayarla

setsid

setsid [-c] PROG ARGS

PROG'u yeni bir oturumda çalıştırın. PROG'un kontrol terminali olmayacak ve klavye sinyallerinden (^C vb.) etkilenmeyecektir.

-c

Kontrol terminalini stdin olarak ayarla

sh

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

Unix kabuk yorumlayıcısı

sha1sum

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

SHA1 sağlama toplamlarını yazdırın veya kontrol edin

-c

DOSYA'lardaki listeye karşı toplamları kontrol et

-s

Herhangi bir çıktı almayın, durum kodu başarıyı gösterir

-w

Yanlış biçimlendirilmiş sağlama toplamı satırları hakkında uyar

sha256sum

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

SHA256 sağlama toplamlarını yazdırın veya kontrol edin.

-c

DOSYA'lardaki listeye karşı toplamları kontrol et

-s

Herhangi bir çıktı almayın, durum kodu başarıyı gösterir

-w

Yanlış biçimlendirilmiş sağlama toplamı satırları hakkında uyar

sha3sum

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

SHA3 sağlama toplamlarını yazdırın veya kontrol edin.

-c

DOSYA'lardaki listeye karşı toplamları kontrol et

-s

Herhangi bir çıktı almayın, durum kodu başarıyı gösterir

-w

Yanlış biçimlendirilmiş sağlama toplamı satırları hakkında uyar

-a BITS

224 (varsayılan), 256, 384, 512

sha512sum

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

SHA512 sağlama toplamlarını yazdırın veya kontrol edin.

-c

DOSYA'lardaki listeye karşı toplamları kontrol et

-s

Herhangi bir çıktı almayın, durum kodu başarıyı gösterir

-w

Yanlış biçimlendirilmiş sağlama toplamı satırları hakkında uyar

shred

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

DOSYAların üzerine yaz/sil.

-f

Yazılabilirliği sağlamak için Chmod

-s SIZE

Yazılacak boyut

-n N

N kez üzerine yaz (varsayılan 3)

-z

Sıfırlarla son üzerine yazma

-u

Dosyayı kaldır

shuf

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

Rastgele permütasyon satırları.

-n NUM

En fazla NUM satırda çıktı

-o FILE

DOSYA'ya yaz, standart çıktıya değil

-z

NUL sonlandırılmış çıkış

-e

ARG'leri satır olarak ele alın

-i L-H

L-H sayılarını doğru olarak ele al

sleep

sleep [N]...

Verilen argların toplamına eşit bir süre için duraklatın; burada her arg isteğe bağlı olarak (s)saniye, (m)dakika, (h)bizim veya (d)ay son ekine sahip olabilir

sort

sort [-nrughMcszbdfiokt] [-o FILE] [-k START[.OFS][OPTS][,END[.OFS][OPTS]] [-t CHAR] [FILE]...

Metin satırlarını sıralayın.

-o FILE

DOSYA çıktısı

-c

Girişin sıralanıp sıralanmadığını kontrol edin

-b

Baştaki boşlukları yoksay

-f

Büyük/küçük harf durumunu yoksay

-i

Yazdırılamayan karakterleri yoksay

-d

Sözlük sırası (boş veya yalnızca alfanümerik)

-n

Numaraları sırala

-g

Genel sayısal sıralama

-h

İnsanların okuyabileceği sayıları sırala (2K 1G)

-M

ayı sırala

-V

Sürümü sırala

-t CHAR

alan ayırıcı

-k N[,M]

N. alana göre sırala

-r

Ters sıralama düzeni

-s

Kararlı (bağları alfabetik olarak sıralamayın)

-u

Yinelenen satırları bastır

-z

NUL sonlandırılmış giriş ve çıkış

ssl_client

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

start-stop-daemon

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

Eşleşen işlemleri arayın ve ardından

-K

tüm eşleştirme işlemlerini durdur

-S

eşleşen bir süreç bulunmazsa bir süreç başlat

Süreç eşleştirme:

-u USERNAME|UID

Yalnızca bu kullanıcının işlemlerini eşleştir

-n NAME

İşlemleri /proc/PID/stat içindeki iletişim alanında NAME ile eşleştirin

-x EXECUTABLE

İşlemleri /proc/PID/cmdline'da bu komutla eşleştirin

-p FILE

Bir işlemi DOSYA'dan PID ile eşleştirme

Belirtilen sonraki koşullar yalnızca -S ile eşleşmelidir:

-x EXECUTABLE

Çalıştırılacak program

-a NAME

sıfırıncı argüman

-b

Arka plan

-N N

Güzel seviyeyi değiştir

-c USER[:[GRP]]

Kullanıcıyı/grubu değiştir

-m

PID'yi -p ile belirtilen pid dosyasına yaz

Belirtilen sonraki koşullar yalnızca -K ile eşleşmelidir:

-s SIG

Gönderilecek sinyal

-t

Yalnızca eşleştir, bulunursa 0 ile çık

Diğer:

-o

Hiçbir şey yapılmazsa 0 durumuyla çıkın

-v

ayrıntılı

-q

Sessizlik

stat

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

Dosya (varsayılan) veya dosya sistemi durumunu görüntüleyin.

-c FMT

Belirtilen biçimi kullan

-f

Dosya sistemi durumunu göster

-L

Bağlantıları takip et

-t

Kısa ekran

Dosyalar için FMT dizileri:

%a

Erişim hakları sekizli olarak

%A

İnsan tarafından okunabilir biçimde erişim hakları

%b

Tahsis edilen blok sayısı (%B'ye bakın)

%B

%b tarafından bildirilen her bloğun bayt cinsinden boyutu

%d

Ondalık olarak cihaz numarası

%D

Onaltılık cihaz numarası

%f

Hex'te ham mod

%F

Dosya tipi

%g

Grup kimliği

%G

Grup ismi

%h

Sabit bağlantı sayısı

%i

düğüm numarası

%n

Dosya adı

%N

Dosya adı, -> TARGET if symlink ile

%o

G/Ç bloğu boyutu

%s

Bayt cinsinden toplam boyut

%t

Onaltılı ana cihaz tipi

%T

Onaltılı küçük cihaz tipi

%u

Kullanıcı kimliği

%U

Kullanıcı adı

%x

Son erişim zamanı

%X

Epoch'tan bu yana saniye olarak son erişim zamanı

%y

Son değişikliğin zamanı

%Y

Epoch'tan bu yana saniye olarak son değişikliğin zamanı

%z

Son değişiklik zamanı

%Z

Epoch'tan bu yana saniye cinsinden son değişikliğin zamanı

Dosya sistemleri için FMT dizileri:

%a

Süper kullanıcı olmayanlar için ücretsiz bloklar

%b

Toplam veri bloğu

%c

Toplam dosya düğümü

%d

Ücretsiz dosya düğümleri

%f

Ücretsiz bloklar

%i

Onaltılık Dosya Sistemi Kimliği

%l

Maksimum dosya adı uzunluğu

%n

Dosya adı

%s

Blok boyutu (daha hızlı aktarım için)

%S

Temel blok boyutu (blok sayıları için)

%t

onaltılı yazın

%T

İnsan tarafından okunabilir biçimde yazın

strings

strings [-fo] [-t o|d|x] [-n LEN] [FILE]...

Yazdırılabilir dizeleri bir ikili dosyada görüntüleyin.

-f

Dosya adlarına sahip dizelerden önce gelir

-o

Sekizli uzaklıklara sahip dizelerden önce

-t o|d|x

8/10/16 tabanında ofsetlere sahip dizelerden önce

-n LEN

En az LEN karakterleri bir dize oluşturur (varsayılan 4)

stty

stty [-a|g] [-F DEVICE] [SETTING]...

Bağımsız değişkenler olmadan, baud hızını, hat disiplinini ve stty aklı başında sapmaları yazdırır.

-F DEVICE

Stdin yerine cihazı aç

-a

Tüm geçerli ayarları insan tarafından okunabilir biçimde yazdırın

-g

Stty tarafından okunabilir biçimde yazdırın

[SETTING]

Kılavuz sayfasına bakın

svc

svc [-udopchaitkx] SERVICE_DIR...

Runv süpervizörü tarafından izlenen kontrol hizmetleri.

-u

Hizmet çalışmıyorsa, başlatın; durursa yeniden başlat

-d

Servis çalışıyorsa TERM+CONT sinyalleri gönderin; yeniden başlatma

-o

Bir kez: hizmet çalışmıyorsa, başlatın; yeniden başlatma

-pchaitk

Servise STOP, CONT, HUP, ALRM, INT, TERM, KILL sinyali gönderin

-x

Çıkış: runv, hizmet kapanır kapanmaz çıkış yapacak

svok

svok SERVICE_DIR

runv süpervizörünün çalışıp çalışmadığını kontrol edin. Varsa çıkış kodu 0, yoksa 100, SERVICE_DIR yoksa 111 (hata mesajlı).

swapoff

swapoff [-a] [DEVICE]

DEVICE üzerinde değiştirmeyi durdurun.

-a

Tüm takas cihazlarında takas etmeyi durdurun

swapon

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

CİHAZ üzerinde takas yapmaya başlayın.

-a

Tüm takas cihazlarında takas yapmaya başlayın

-d[POL]

Blokları takas sırasında (POL=bir kez), serbest bırakıldıkça (POL=sayfalar) veya her ikisini birden (POL atlandı) atın

-e

Var olmayan cihazları sessizce atla

switch_root

switch_root [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]

İnitramf'leri serbest bırakın ve başka bir kök fs'ye geçin: chroot'tan NEW_ROOT'a,/içindeki tümünü silin, NEW_ROOT'u/konumuna taşıyın, NEW_INIT'i yürütün.

PID 1 olmalıdır.

NEW_ROOT bir bağlama noktası olmalıdır.

-c

DEV Anahtardan sonra stdio'yu DEV'e yeniden açın

sync

sync [-df] [FILE]...

Tüm tamponlanmış blokları (DOSYA'larda) diske yazın.

-d

Meta verileri senkronize etmekten kaçının

-f

DOSYA'ların altında yatan dosya sistemlerini senkronize et

sysctl

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

Çekirdek parametrelerini göster/ayarla

-e

Bilinmeyen anahtarlar hakkında uyarma

-n

Anahtar adlarını gösterme

-q

Sessizlik

-a

Tüm değerleri göster

-p

DOSYAlardan değerleri ayarla (varsayılan /etc/sysctl.conf)

-w

Değerleri ayarla

syslogd

syslogd [OPTIONS]

Sistem günlüğü yardımcı programı.

-n

Ön planda çalıştır

-R HOST[:PORT]

HOST:PORT'ta oturum açın (varsayılan PORT:514)

-L

Yerel olarak ve ağ üzerinden oturum açın (varsayılan, yalnızca -R ise ağdır)

-C[size_kb]

Paylaşılan mem arabelleğine giriş yapın (okumak için logread'i kullanın)

-O FILE

DOSYA'da oturum aç (varsayılan: /var/log/messages, - ise stdout)

-s SIZE

Dönüşten önceki maksimum boyut (KB) (varsayılan 200KB, 0=kapalı)

-b N

Tutulacak N döndürülmüş günlük (varsayılan 1, maks. 99, 0=temizle)

-l N

Yalnızca öncelikli N'den (1-8) daha acil olan iletileri günlüğe kaydet

-S

Daha küçük çıktı

-t

İstemci tarafından oluşturulan zaman damgalarını soyun

-D

Kopyaları bırak

-f FILE

DOSYA'yı yapılandırma olarak kullan (varsayılan:/etc/syslog.conf)

tac

tac [FILE]...

DOSYAları birleştirin ve tersten yazdırın.

tail

tail [OPTIONS] [FILE]...

FILE'lerin (veya stdin'in) son 10 satırını yazdırın. Birden fazla FILE ile, her birinin önüne bir dosya adı başlığı koyun.

-c [+]N[bkm]

Son N baytı yazdır

-n N[bkm]

Son N satırı yazdır

-n +N[bkm]

N. satırdan başlayın ve kalanını yazdırın (b:*512 k:*1024 m:*1024^2)

-q

Başlıkları asla yazdırma

-v

Her zaman başlıkları yazdır

-f

Dosya büyüdükçe verileri yazdırın

-F

-f ile aynı, ancak yeniden denemeye devam edin

-s SECONDS

-f ile okumalar arasında SANİYE bekleyin

tar

tar c|x|t [-ZzJjahmvokO] [-f TARFILE] [-C DIR] [FILE]...

Bir tar dosyasından dosya oluşturun, ayıklayın veya listeleyin.

c

Yaratmak

x

Çıkarmak

t

Liste

-f FILE

TARFILE adı (stdin/out için '-')

-C DIR

Çalıştırmadan önce DIR'ye değiştir

-v

ayrıntılı

-O

stdout'a çıkart

-m

mtime'ı geri yükleme

-o

kullanıcı:grubu geri yükleme

-k

Mevcut dosyaları değiştirmeyin

-Z

(De)compress kullanarak sıkıştırmak

-z

(De)gzip kullanarak sıkıştır

-J

(De)xz kullanarak sıkıştır

-j

(De) bzip2 kullanarak sıkıştırma

--lzma

(De) lzma kullanarak sıkıştır

-a

Uzantıya göre (De)sıkıştırma

-h

Sembolik bağlantıları takip et

--overwrite

Mevcut dosyaları değiştir

--strip-components NUM

Sıyırılacak önde gelen bileşenlerin NUM'u

--no-recursion

Dizinlerde inmeyin

--numeric-owner

Sayısal kullanıcı kullan:grup

--no-same-permissions

Erişim izinlerini geri yükleme

--to-command COMMAND

Dosyaları COMMAND'a yönlendir

taskset

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

CPU yakınlığını ayarlayın veya alın.

-p

PID'de çalıştır

-a

Tüm iş parçacıklarında çalıştır

-c

Yakınlık bir listedir, maske değil

tee

tee [-ai] [FILE]...

Stdin'i her DOSYA'ya ve ayrıca stdout'a kopyalayın.

-a

Verilen DOSYAlara ekleyin, üzerine yazmayın

-i

Kesinti sinyallerini yoksay (SIGINT)

telnet

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

Telnet sunucusuna bağlanın.

-a

$USER değişkeni ile otomatik giriş

-l USER

KULLANICI olarak otomatik giriş

tftp

tftp [OPTIONS] HOST [PORT]

Bir dosyayı tftp sunucusundan/sunucuya aktarın.

-l FILE

Yerel dosya

-r FILE

uzak DOSYA

-g

Dosyayı al

-p

dosya koy

-b SIZE

Bayt cinsinden aktarım blokları

time

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

PROG'u çalıştırın, çıktığında kaynak kullanımını görüntüleyin.

-v

ayrıntılı

-p

POSIX çıktı formatı

-f FMT

özel biçim

-o FILE

Sonucu DOSYA'ya yaz

-a

Ekle (aksi takdirde üzerine yaz)

timeout

timeout [-s SIG] [-k KILL_SECS] SECS PROG ARGS

PROG'u çalıştırın. SECS saniye içinde gitmezse ona SIG gönderin.

Varsayılan SIG: TERM.

KILL_SECS saniye içinde hala mevcutsa, KILL'i gönderin.

top

top [-bH] [-n COUNT] [-d SECONDS]

Süreç etkinliğinin bir görünümünü gerçek zamanlı olarak gösterin. Her SANİYEDE bir /proc öğesinden tüm işlemlerin durumunu okuyun ve bir ekran dolusu gösterin.

Anahtarlar:

N/M/P/T

pid/mem/cpu/zamana göre sırala

R

ters sıralama

H

konuları değiştir

Q,^C

çıkış

Seçenekler:

-b

Toplu modu

-n N

N yinelemeden sonra çık

-d SEC

Güncellemeler arasındaki gecikme

-H

Konuları göster

touch

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

DOSYAların mtime'ını güncelleyin.

-c

dosya oluşturma

-h

bağlantıları takip etme

-a

Sadece bir seferde değiştir

-m

Yalnızca mtime'ı değiştir

-d DT

Kullanılacak tarih/saat

-t DT

Kullanılacak tarih/saat

-r FILE

DOSYA'nın tarihini/saatini kullan

tr

tr [-cds] STRING1 [STRING2]

Stdin'den karakterleri çevirin, sıkıştırın veya silin, stdout'a yazın.

-c

STRING1'in tümleyenini al

-d

STRING1 kodlu giriş karakterlerini silin

-s

STRING2'nin birden çok çıktı karakterini tek bir karaktere sıkıştırın

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]

HOST'a giden rotayı takip edin.

-4,-6

IP veya IPv6 ad çözümlemesini zorla

-F

parçalama bitini ayarla

-l

Döndürülen paketin TTL değerini göster

-n

Sayısal adresleri yazdır

-r

Yönlendirme tablolarını atlayın, doğrudan HOST'a gönderin

-v

ayrıntılı

-f N

İlk atlama sayısı (varsayılan 1)

-m N

Maksimum atlama sayısı

-q N

Hop başına prob sayısı (varsayılan 3)

-p N

Araştırmalarda kullanılan temel UDP bağlantı noktası numarası (varsayılan 33434)

-s IP

Kaynak adresi

-i IFACE

Kaynak arayüzü

-t N

Araştırma paketlerinde hizmet türü (varsayılan 0)

-w SEC

Yanıt bekleyin (varsayılan 3)

-z MSEC

Her göndermeden önce bekleyin

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]

HOST'a giden rotayı takip edin.

-n

Sayısal adresleri yazdır

-r

Yönlendirme tablolarını atlayın, doğrudan HOST'a gönderin

-v

ayrıntılı

-f N

İlk atlama sayısı (varsayılan 1)

-m N

Maksimum atlama sayısı

-q N

Hop başına prob sayısı (varsayılan 3)

-p N

Araştırmalarda kullanılan temel UDP bağlantı noktası numarası (varsayılan 33434)

-s IP

Kaynak adresi

-i IFACE

Kaynak arayüzü

-t N

Araştırma paketlerinde hizmet türü (varsayılan 0)

-w SEC

Yanıt bekleyin (varsayılan 3)

-z MSEC

Her göndermeden önce bekleyin

truncate

truncate [-c] -s SIZE FILE...

FILE'ları SIZE olarak kısaltın.

-c

dosya oluşturma

-s SIZE

ts

ts [-is] [STRFTIME]

Stdin'i stdout'a aktarın, her satıra zaman damgası ekleyin.

-s

Başlamadan bu yana geçen süre

-i

Önceki satırdan beri geçen süre

tty

tty [-s]

Stdin terminalinin dosya adını yazdırın.

-s

Hiçbir şey yazdırma, yalnızca çıkış durumunu döndür

ubirename

ubirename UBI_DEVICE OLD_VOLNAME NEW_VOLNAME [OLD2 NEW2]...

UBI_DEVICE üzerinde UBI birimlerini yeniden adlandırın.

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

Kullanılacak arayüz (varsayılan eth0)

-s PROG

PROG'u DHCP olaylarında çalıştırın (varsayılan /etc/udhcpc/default.script)

-p FILE

Pid dosyası oluştur

-B

Yayın yanıtlarını iste

-t N

En fazla N keşif paketi gönder (varsayılan 3)

-T SEC

Paketler arasında duraklama (varsayılan 3)

-A SEC

Kira alınmazsa bekleyin (varsayılan 20)

-b

Kira alınmazsa arka plan

-n

Kiralama sağlanmazsa çıkış

-q

Kira aldıktan sonra çıkın

-R

Çıkışta IP bırak

-f

Ön planda çalıştır

-S

Sistem günlüğüne de giriş yap

-a[MSEC]

ARP ping ile sunulan adresi doğrulayın

-r IP

Bu IP adresini iste

-o

Herhangi bir seçenek isteme (-O verilmedikçe)

-O OPT

Sunucudan OPT seçeneği talep et (kümülatif)

-x OPT:VAL

OPT seçeneğini gönderilen paketlere dahil et (kümülatif)

Dize, sayısal ve onaltılık bayt seçeneklerine örnekler:

               -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

Sunucudan NAME için DNS eşlemesini güncellemesini isteyin

-V VENDOR

Satıcı kimliği (varsayılan 'udhcp VERSION')

-C

İstemci tanımlayıcısı olarak MAC göndermeyin

Sinyaller:

USR1

Kira yenilemek

USR2

Kira kontratını serbest bırak

udhcpd

udhcpd [-fS] [-I ADDR] [-a MSEC] [CONFFILE]

DHCP Sunucusu.

-f

Ön planda çalıştır

-S

Sistem günlüğüne de giriş yap

-I ADDR

Yerel adres

-a MSEC

ARP ping için zaman aşımı (varsayılan 2000)

Sinyaller:

USR1

Kiralama dosyasını güncelle

uevent

uevent [PROG ARGS]

uevent, her ağ bağlantısı bildirimi için PROG'u çalıştırır.

PROG ortamı, çekirdekten aktarılan verileri içerir.

Tipik kullanım (dinamik aygıt düğümü oluşturma için arka plan programı):

uevent mdev & mdev -s

umount

umount [-rlfda] [-t FSTYPE] FILESYSTEM|DIRECTORY

Dosya sistemlerinin bağlantısını kesin.

-a

Tüm dosya sistemlerinin bağlantısını kesin

-r

Bağlama meşgulse aygıtları salt okunur olarak yeniden takın

-l

Tembel umount (dosya sistemini ayırın)

-f

Umount'u zorla (ör. erişilemeyen NFS sunucusu)

-d

Kullanılmışsa serbest döngü cihazı

-t FSTYPE[,...]

Yalnızca bu dosya sistemi türlerinin bağlantısını kesin

uname

uname [-amnrspvio]

Sistem bilgilerini yazdırın.

-a

Tümünü yazdır

-m

Makine (donanım) tipi

-n

Ana bilgisayar adı

-r

Çekirdek sürümü

-s

Çekirdek adı (varsayılan)

-p

işlemci tipi

-v

Çekirdek sürümü

-i

donanım platformu

-o

işletim sistemi adı

uncompress

uncompress [-cf] [FILE]...

DOSYALARI (veya stdin) açın.

-c

stdout'a yaz

-f

üzerine yaz

unexpand

unexpand [-fa][-t N] [FILE]...

Boşlukları sekmelere dönüştürün, stdout'a yazın.

-a

Tüm boşlukları dönüştür

-f

Yalnızca baştaki boşlukları dönüştür

-t N

Her N karakterde bir sekme durdurur

uniq

uniq [-cduiz] [-f,s,w N] [FILE [OUTFILE]]

Yinelenen satırları atın.

-c

Oluşum sayısına göre önek satırları

-d

Yalnızca yinelenen satırları yazdır

-u

Yalnızca benzersiz satırları yazdır

-i

Büyük/küçük harf durumunu yoksay

-z

NUL sonlandırılmış çıkış

-f N

İlk N alanı atla

-s N

İlk N karakteri atla (atlanan alanlardan sonra)

-w N

Satırdaki N karakteri karşılaştır

unix2dos

unix2dos [-ud] [FILE]

FILE'ı yerinde Unix'ten DOS biçimine dönüştürün. Hiçbir dosya verilmediğinde, stdin/stdout'u kullanın.

-u

dos2unix

-d

unix2dos

unlink

unlink FILE

unlink()'i çağırarak DOSYA'yı silin.

unlzma

unlzma [-cfk] [FILE]...

DOSYALARI (veya stdin) açın.

-c

stdout'a yaz

-f

Güç

-k

Giriş dosyalarını sakla

-t

Test bütünlüğü

unshare

unshare [OPTIONS] [PROG ARGS]
-m,--mount[=FILE]

Bağlama ad alanını paylaşmayı kaldır

-u,--uts[=FILE]

UTS ad alanını (ana bilgisayar adı vb.) paylaşmayı kaldırın

-i,--ipc[=FILE]

System V IPC ad alanının paylaşımını kaldırın

-n,--net[=FILE]

Ağ ad alanını paylaşmayı kaldır

-p,--pid[=FILE]

PID ad alanını paylaşmayı kaldır

-U,--user[=FILE]

Kullanıcı ad alanını paylaşmayı kaldır

-f

PROG'u çalıştırmadan önce çatallayın

-r

Geçerli kullanıcıyı root ile eşleyin (-U anlamına gelir)

--mount-proc[=DIR]

Önce /proc dosya sistemini bağla (-m anlamına gelir)

--propagation slave|shared|private|unchanged

Bağlama ad alanında bağlama yayılımını değiştirin

--setgroups allow|deny

Kullanıcı ad alanlarında setgroups sistem çağrısını kontrol edin

unxz

unxz [-cfk] [FILE]...

DOSYALARI (veya stdin) açın.

-c

stdout'a yaz

-f

Güç

-k

Giriş dosyalarını sakla

-t

Test bütünlüğü

unzip

unzip [-lnojpqK] FILE[.zip] [FILE]... [-x FILE]... [-d DIR]

DOSYALARI ZIP arşivinden çıkarın.

-l

Liste içerikleri (kısa form için -q ile)

-n

Asla dosyaların üzerine yazma (varsayılan: sor)

-o

üzerine yaz

-j

Yolları geri yükleme

-p

stdout'a yaz

-t

Ölçek

-q

Sessizlik

-K

SUID bitini temizlemeyin

-x FILE

DOSYALARI hariç tut

-d DIR

DIR içine ayıklayın

uptime

uptime

Son önyüklemeden bu yana geçen süreyi görüntüleyin.

usleep

usleep N

N mikrosaniye duraklat.

uudecode

uudecode [-o OUTFILE] [INFILE]

Uudecode a file -o verilmedikçe uuencoded kaynakta OUTFILE'ı bulur.

uuencode

uuencode [-m] [FILE] STORED_FILENAME

FILE (veya stdin) öğesini stdout olarak kodlayın.

-m

RFC1521'e göre base64 kodlaması kullanın

vconfig

vconfig COMMAND [OPTIONS]

Sanal ethernet cihazları oluşturun ve kaldırın.

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

Dosya düzenle.

-c CMD

Çalıştırılacak ilk komut ($EXINIT ve ~/.exrc de mevcuttur)

-R

Sadece oku

-H

Kullanılabilir özellikleri listele

w

Kimin oturum açtığını göster

watch

watch [-n SEC] [-t] PROG ARGS

PROG'u periyodik olarak çalıştırın.

-n

SEC Dönemi (varsayılan 2)

-t

başlığı yazdırma

watchdog

watchdog [-t N[ms]] [-T N[ms]] [-F] DEV

Gözetleme cihazı DEV'e periyodik olarak yazın.

-T N

Sıfırlanmazsa N saniye sonra yeniden başlat (varsayılan 60)

-t N

N saniyede bir sıfırla (varsayılan 30)

-F

Ön planda çalıştır

Periyodu milisaniye cinsinden belirtmek için 500ms kullanın.

wc

wc [-cmlwL] [FILE]...

DOSYALAR (veya stdin) için satırları, sözcükleri ve baytları sayın.

-c

bayt sayısı

-m

Karakterleri say

-l

Yeni satırları say

-w

kelimeleri say

-L

En uzun satır uzunluğunu yazdır

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

Dosyaları HTTP veya FTP yoluyla alın.

--spider

Yalnızca URL varlığını kontrol edin: $? varsa 0'dır

--header STR

Başlıklara STR ('başlık: değer' biçiminde) ekleyin

--post-data STR

POST yöntemini kullanarak STR gönder

--post-file FILE

POST yöntemini kullanarak DOSYA gönder

--no-check-certificate

Sunucunun sertifikasını doğrulama

-c

İptal edilen aktarımın alınmasına devam edin

-q

Sessizlik

-P DIR

DIR'e kaydet (varsayılan .)

-S

Sunucu yanıtını göster

-O FILE

DOSYAYA Kaydet (stdout için '-')

-o LOGFILE

İletileri FILE'a günlüğe kaydet

-U STR

User-Agent başlığı için STR kullanın

-Y on/off

Proxy kullan

which

which [-a] COMMAND...

KOMUT'u bulun.

-a

Tüm eşleşmeleri göster

who

who [-aH]

Kimin oturum açtığını göster.

-a

Hepsini Göster ↓

-H

Sütun başlıklarını yazdır

whoami

whoami

Geçerli etkin kullanıcı kimliğiyle ilişkili kullanıcı adını yazdırın.

xargs

xargs [OPTIONS] [PROG ARGS]

PROG'u stdin tarafından verilen her öğede çalıştırın.

-0

NUL sonlandırılmış giriş

-a FILE

Stdin yerine DOSYA'dan oku

-o

Stdin'i /dev/tty olarak yeniden açın

-r

Giriş boşsa komutu çalıştırma

-t

Yürütmeden önce komutu stderr'de yazdırın

-p

Kullanıcıya her komutu çalıştırıp çalıştırmayacağını sor

-E STR,-e[STR]

STR girdi işlemeyi durdurur

-I STR

PROG ARGS içindeki STR'yi giriş satırıyla değiştirin

-n N

PROG'a en fazla N arg geçirin

-s N

N bayttan fazla olmayan komut satırını iletin

-P N

Paralel olarak N PROG'a kadar çalıştırın

-x

Boyut aşılırsa çıkın

xxd

xxd [-pri] [-g N] [-c N] [-l LEN] [-s OFS] [-o OFS] [FILE]

Onaltılı döküm dosyası (veya stdin).

-g N

Grup başına bayt

-c N

Satır başına bayt

-p

Yalnızca onaltılık baytları göster, -c30 varsayılır

-i

C dosya stilini içerir

-l LENGTH

Yalnızca ilk LENGTH baytı göster

-s OFFSET

OFFSET baytlarını atla

-o OFFSET

Görüntülenen ofsete OFSET ekle

-r

Ters (-p ile girişte ofset olmadığını varsayar)

xz

xz -d [-cfk] [FILE]...

DOSYALARI (veya stdin) açın.

-d

Sıkıştırılmış

-c

stdout'a yaz

-f

Güç

-k

Giriş dosyalarını sakla

-t

Test bütünlüğü

xzcat

xzcat [FILE]...

Stdout'a sıkıştırmayı açın.

yes

yes [STRING]

STRING veya 'y' ile tekrar tekrar bir satır yazdırın

zcat

zcat [FILE]...

Stdout'a sıkıştırmayı açın.

LIBC NSS

GNU Libc (glibc), yerel ortam için C kitaplığının davranışını yapılandırmak ve parolalar ve grup bilgileri gibi sistem verilerini nasıl okuyacağını yapılandırmak için Ad Hizmeti Anahtarını (NSS) kullanır. Bu, bir /etc/nsswitch.conf yapılandırma dosyası ve bir veya daha fazla /lib/libnss_* kitaplığı kullanılarak gerçekleştirilir. BusyBox, NSS'den yararlanan herhangi bir libc çağrısını kullanmaktan kaçınmaya çalışır. Bununla birlikte, login ve su gibi bazı uygulamalar, NSS gerektiren libc işlevlerini kullanır.

CONFIG_USE_BB_PWD_GRP'yi etkinleştirirseniz BusyBox, /etc/passwd, /etc/group ve /etc/shadow dosyalarına NSS kullanmadan doğrudan erişmek için dahili işlevleri kullanır. Bu, herhangi bir NSS yapılandırma dosyası ve kitaplığı kurmanıza gerek kalmadan sisteminizi çalıştırmanıza izin verebilir.

Glibc ile kullanıldığında, BusyBox 'ağ oluşturma' uygulamaları benzer şekilde glibc NSS öğelerinin en azından bazılarını (özellikle /etc/nsswitch.conf, /lib/libnss_dns*, /lib/libnss_files* ve /lib/libresolv*) yüklemenizi gerektirir.

Shameless Plug: Alternatif olarak uClibc gibi bir C kütüphanesi kullanılabilir. Sisteminizi önemli ölçüde küçültmenin yanı sıra uClibc, herhangi bir NSS destek dosyası veya kitaplığının kullanılmasını gerektirmez.

BAKIMCI

Denis Vlasenko

YAZARLAR

Aşağıdaki kişiler bilseler de bilmeseler de BusyBox'a kod katmışlardır. BusyBox'ta yer alan bir kod yazdıysanız, sonsuz ihtişamınızı elde edebilmeniz için muhtemelen burada listelenmelisiniz. Burada listelenmeniz gerekiyorsa veya yaptığınız şeyin açıklaması daha fazla ayrıntı gerektiriyorsa veya yanlışsa, lütfen bir güncelleme gönderin.

Emanuele Aina

çalışma parçaları

Erik Andersen

Tonlarca yeni şey, temel uygulamaların çoğunun büyük ölçüde yeniden yazılması, başlık dosyalarında belirtildiği gibi tonlarca yeni uygulama. Kimsenin gerçekten okumayacağı bu sıkıcı dokümanları yazmak için çok zahmetli bir çaba.

Laurence Anderson

rpm2cpio, sıkıştırmayı aç, get_header_cpio, read_gz arabirimi, rpm

Jeff Angielski

ftpput, ftpget

Edward Betts

expr, hostid, günlük adı, whoami

John Beppu

du, nslookup, sırala

Brian Candler

minik-ls(ls)

Randolph Chung

fbset, ping, ana bilgisayar adı

Dave Cinege

more(v2), makedevs, dutmp, modülerleştirme, otomatik bağlantılar dosyası, çeşitli düzeltmeler, Linux Router Projesi bakımı

Jordan Crouse

ipcalc

Magnus Damm

tftp istemcisi insmod powerpc desteği

Larry Doolittle

bozulmamış kaynak dizini derlemesi, çok sayıda yama ve düzeltme.

Glenn Engel

httpd

Gennady Feldman

Sysklogd (tek iş parçacıklı syslogd, IPC Dairesel tampon desteği, logread), çeşitli düzeltmeler.

Karl M. Hegbloom

cp_mv.c, test paketi, yardımcı program.c ve c'ye yönelik çeşitli düzeltmeler.

Daniel Jacobowitz

mktemp.c

Matt Kraai

belgeler, hata düzeltmeleri, test paketi

Stephan Linz

ipcalc, Red Hat denkliği

John Lombardo

tr

Glenn McGrath

Ortak arşivden çıkarma kodu ve arşivden çıkarma uygulamaları, ifupdown, ftpgetput, nameif, sed, yama, katlama, yükleme, uudecode. Çeşitli hata düzeltmeleri, çok sayıda yamayı inceleyin ve uygulayın.

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 ve bir dizi önemsiz libbb rutini ayrıca hata düzeltmeleri, ash, basename, cal, cmp, cp, df, du, echo, env, ln, logname, md5sum, mkdir, mv, realpath, rm, sort, tail, touch, uname, watch, arit'te kısmi yeniden yazma ve boyut optimizasyonları , human_readable, arabirim, dutmp, ifconfig, rota

Vladimir Oleynik

cmdedit; xargs(geçerli), httpd(geçerli); bağlantı noktaları: ash, crond, fdisk, inetd, stty, traceroute, top; yerel ayar, çeşitli düzeltmeler ve her şeyin uzlaşmaz eleştirmeni mükemmel değil.

Bruce Perens

1995, 1996'da BusyBox'ın orijinal yazarı. Kodlarının bir kısmı hala orada burada saklanıyor...

Tim Riker

hata düzeltmeleri, hayran kulübü üyesi

Kent Robotti

sıfırlama, tonlarca hata raporu ve yama.

Chip Rosenthal ,

wget - Covad Communications'ın izniyle sağlanmıştır

Pavel Roskin

Birçok hata düzeltmesi ve yama.

Gyepi Sam

Syslogd için uzaktan günlük kaydı özelliği

Linus Torvalds

mkswap, fsck.minix, mkfs.minix

Mark Whitley

grep, sed, cut, xargs(previous), stil kılavuzu, yeni-applet-NASIL, hata düzeltmeleri, vb.

Charles P. Wright

gzip, mini netcat(nc)

Enrique Zanardi

tarcat (kaldırıldığından beri), loadkmap, çeşitli düzeltmeler, Debian bakımı

Tito Ragusa

dizelerde devfsd ve boyut optimizasyonları, openvt ve deallocvt.

Paul Fox

ash için vi düzenleme modu, diğer çeşitli yamalar/düzeltmeler

Roberto A. Foglietta

bağlantı noktası: dnsd

Bernhard Reutner-Fischer

çeşitli

Mike Frysinger

ilk e2fsprogs, printenv, setarch, sum, misc

Jie Zhang

msh ve hush'ta iki hata düzeltildi (öldürülen işlemlerin çıkış kodu)