Bi Fermandariya Linux û Unix bikar bînin:

Fermandariya Linux û Unix digel pelên hîgarariyê de lêgerîn digerin.

Ji bo commanda peyda : Syntax

[riya ...] [nîqaş] bibînin

Terîf

Ev pelê belgeyên pirtûka GNU guhertoya lêgerîn . Fermandariya dîtina lêgerîna dara duyemîn navê nav her pelê da ku bi milê çepê rastê ye, li gorî qanûnên pêşîn (li jêr sekinandinên operatorên jêrîn binêrin), heta ku encam tê zanîn tête veşêre; Bi gotinên din, aliyekî milê çepê û ji bo operasyonên rast, ji bo rastîn an jî , ku tête navnîşa paşê pelê paşê digerin.

Peyvên yekem ku bi bi dest pê dike:

tê destnîşan kirin ku destpêka îfadeyê ye; ti argûk beriya ku rêyên lêgerînê hene, û her arguments piştî paşîn gotina din. Heke ne rêyên dayîn dayîn, derhênerê niha tê bikaranîn. Heke nîqaş nehatiye dayîn, gotar- çapkirinê tê bikaranîn.

Fermana peyda di rewşê de ji derveyî vekişîne 0 heger hemû pelan bi serkeftî ve girêdayî ye, ji 0 çewtî heke mezin dibe.

Expressions

Gotar ji hêla alternatîfan ve ye (kîjan operasyona tevahî tevahî bandor dike ku ji hêla pelê veguhastinekî taybet ve ye, û her tim herdem veguhastin), testên (ku nirxek rastînek rast an derewet vegerin), û çalakiyên (yên ku bandor hene û vegerin rast an nirxên çewt), hemî alîyê operator Gotar - û tê wateya ku operatorê vekişandin. Heke tevgerî ne çalakiyek din nebe , paşê çapkirinê li hemû pelên ku ji bo gotina rastîn e, pêk tê kirin.

Vebijêrkên

Hemû alternatîf herdem herdem rasteqîne. Ew her tim wê bandor dike, lê ji ber ku di cih de di expression de derbas dibe pêvajoy kirin. Ji ber vê yekê, ji bo berfirehtir, ew çêtirîn e ku ew di destpêka behsa gotinê de cih bikin.

rojane Ji destpêka 24 saetan berî sibehê ji destpêka îro (ji bo -amin, -atime, -min, -ctime, -min, û -mtime ) veguherîne.
-kûrî Pêvajoyên her rêberê li ber rêberê xwe bi pêvajoyê bikin.
-pêketin Girêdanên girêdanên sembolîk. Wateya -noleaf .
-help an --help Ji bo karûbarên peyman-ê ya lêgerîn û derveyî kurteya çapkirinê.
-maxdepth [hejmara] Bêhtir li ser piraniya asta asta (yek-negatorî-anteger) ya derhênerên jêrîn armancên jêrîn. Gotar -maxdepth 0 tê wateya tenê tehl û çalakiyên bicîh bikin ku armancên rêza line.
-mindepth [hejmara] Tested ji bo hejmarek (hejmara neyînî-anteger) bi tehlîlan an çalakî nîne. Vaftina -mindepth 1 tê wateya hemî pelên pêvajoyê bila bêtir armancên rêzê.
-mount Derhêneran li ser pergalên din ên din derxînin. Ji bo -xdev , alternatîf ji bo hin guhertoyên din ên din.
-noleaf Ji hêla guman tête ku hûn derhêneran ji hejmara girêdanên zehmet ên wan kêmtir navnîşankirin in.
-version -version Vebijêrk nimreya lêgerîn û vekişîn.
-xdev Derhêneran li ser pergalên din ên din derxînin.

* Vê yekê dema ku pergala pelên pelên lêgerînê digire ku peymana Unix-peyda-peywendiya peywendiyê nîne, wekî CD-ROM an pelên MS-DOS-an jî pişka AFS-ê pisîk. Her derhêner li ser pergala Unix pelê herî kêm 2 girêdanên giran hene: nav û wê . (demjimêr) ketin. Ji bilî, her subdirectories (heke heke) her heye.

Dema ku lêgerînê dihêlin doktorê duyemîn, piştî ku her du kêmdebijêrk re ji navnîşana lînkek derhênerê dakêşand, ew dizanin ku yên din di nav lîstikan de ne-derhênêr hene ( pelên pelê li darikê dara). Heke tenê navê navên pelan divê bêne lêkolîn kirin, hewce ne hewce ne ku wan statê bikin; Ew di asta lêgerînê de zêde dibe.

Tests

Argokên Numerîk dikarin diyar bikin:

+ n Ji bo ji mezintirîn n.
-n Ji bo kêmtir n.
n Ji bo n
-amin n Pelê dawîn n anî berî n .
[file] Daxuyaniya dawî ya pelê hate guherandin. -Newer bi bandor tête -fîlm tenê tenê--Piştî li ser rêza fermana bête bê.
-atime n Dîroka dawîn n * 24 seetan berî hat girtin.
-cmin n Rewşa pelê ya dawîn n demjimêr berê n guhertin.
[file] Pirtûka pelê paşî nûtir guhertiye ji pelê ve hate guherandin.
- cenewer bandor dike ku bi -follow tenê -Follow ku li pêşiya fermana bête-bêyî bê.
-ctime n Status of file was last updated n * 24 hours ago.
-vala Pelê vala ye û an jî pelê rasterast an jî derhênêr e.
-şaş Hergav derew
-type [type] Pelê li pelê pergalê ya navekî diyar e. Cureyên pelan ên hêsan di nav versiyonên cuda yên Unix de guhertin; Lîsteya neqfûnî yên cureyên pelan ên ku li ser hin guhertoya Unix an yek anî têne qebûl kirin an jî ye: ufs, 4.2, 4.3, nfs, tmp, mfs, S51K, S52K. Hûn dikarin bi navnîşên% F bi karanîna pelên pelên xwe bibînin--printf bikar bînin.
-gid n Nasnameya nimûne ya nimûne n n .
-group [gname] Pelê bi navnîşên gname (nasname ya nimûne ya nimûne) heye.
-ilname [pattern] Wekî -name, lê mûçeyek neheqê ye.
-same Wekî wekî -name , lê maçeyek neheqê ye. Ji bo nimûne, nimûneyên * * û F ?? Navê pelên Foo , FOO , foo , fOo
-inum n Peldanka nîjer inode n .
-tath [pattern] Like -path , lê maçeyek neheqê ye.
-iregex [pattern] Like -regex, lê maçeyek neheqê ye.
-links n Pelê n ve girêdayî ye.
-lname [pattern] Pelê ku girêdanek nimûne ya maqûl bi mîkrofek bi sembolîk e. Metachotî derman nakin / an jî . taybetî.
-mmin n Daneyên danûstandinên dawî di encamên dawî de n minute ago.
-mtime n Daneyên pelê dawîn n * 24 saetan berî guherandin.
-name [pattern] Base name of file Metacharacters ( * , ? , Û [] ) naxwazin . di destpêkê de navê navenda bingehîn. Ji bo rêveberiya pelan û pelên berbiçav binçavkirin, bikaranîna -prune ; mînakek di navnîşana -path de bibînin .
[file] Pelana nûtir ji pelê hate guherandin. Gotar -newer ji hêla paş-ê-ê ve bandor dike, -Fê li pêş- ê li ser rêza fermandarê tête.
-nouser Na bikarhêner bi nasnameyeke bikarhênerê ya nimûne ya pelê re peywendîdar e.
-nogroup Naverok bi nasnameyeke nimûne ya pelê ve girêdayî ye.
-path [pattern] Navê navnîşa pelê peldanka nimûne . Metachotî derman nakin / an jî . taybetî vî awayî, nimûne, bibînin. -path './sr*sc dê ji bo navnîşek pirtûka navnîşê tête nivîsandin ./src/misc (eger yek heye heye). Ji bo tevahiya dara derhênerînê nabînin, ji bila pelê li her dara kontrolkirina lêgerînê bikar bînin. Ji bo nimûne, ji bo torrent / emacs û pelên hemî pelan û derhênêran vekin, û navên din ên pelên din tên çap kirin, tiştek tiştek vê yekê bibînin: bibînin. -path './src/emacs' -prune -o -print
-perm [mode] Bitsên destûra pelê bi rastî [mode] (octal an sembolîk) ne. Modûlên sembolîk wekî modea derketinê 0.
-perm-mode Hemû bendên destûra [mode] ji bo pelê têne avakirin.
-perm + mode Her kes ji destûrên destûra [mode] ji bo pelê têne damezirandin.
-regex [pattern] Navê navê pelê rasterastek nimûne nîşan dide . Ev yek riya riya, lê lêgerînek e. Ji bo nimûne, pelê navnîşê pêdivî ye ./fubar3, hûn dikarin bikarhênerek rastîn bikar bînin . * Bar. an . * b. * 3 , lê ne b. * r3 .
-size n [bckw] Pelê n yekeyên asta bikar tîne. Yekîneyên blozên 512-byte bi rêkûpêk an jî heger b bi n , bi bîteyên ku c li jêr n , k k e n , an peyvên 2-byte heger n bi pey re n . Mezin neyê astengkirinên neyekser nirxandin, lê ev pelên ku di rastiyê de neçar têne dorpêç kirin.
-rast Hergav rast e.
-type c Pelê c c : c
b Astengkirina barkêş (taybetmendiyê)
c Peyvek (unbuffered) taybet
d Directory
p Pipe-named pipe (FIFO)
f Pelê rasterast
l Girêdana Symbolîk
s Çarçowe
D deriyê (Solaris)
-uid n Nasnameyeke bikarhêner ya nimûne n n .
-used n Dîroka dawî dawîn n roj piştî ku rewşa wî ya dawî hat guhertin.
-user uname Pelê xwedane bikarhênerê yekane (nasnameyeke bikarhêner bikarhêner bikar anîn).
-xtype c Hemî -type ne ku pelê pelê sembolîk e. Ji bo girêdanên sembolîk: Heke -follow nehatiye dayîn, rast e ku pelê pelê ji pelê c - c ; Eger -follow hatîye dayîn, heke c c e. Bi gotinên din, ji bo girêdanên sembolîk,
-xtype nimûne pelê pelê ku -type nayê kontrolkirin.

Actions

command -exec;

Fermandariya darizandinê rast be ku 0 statuya vegerî ye. Hemû argûyên jêrîn ku ji bo dîtina armanca heta ku armanca dabeşkirina `` ' tête. The string `{} 'di nav hin pelên lêgerînê de navê navnîşa pelê ya niha tête kirin. Her du avahiyên ku hewce ne hewce ne ku ji (\ 'a `\') an jî jê re xelet kirin ku ji bo parastinê ji hêla pelê ve biparêzin. Biryara di rêveberiya destpêkirinê de derbas kirin.

pelê -fls

Rast; mîna -ls lê pelên wekî -fprint binivîse.

pelê -fprint

Rast; Navê pelê pelê pelê pelê çap bike. Gava ku pelê vala ye, dosyeyê hebe, ew tê afirandin. heke ew heye, ew eşkere ye. Navên pelên `` / dev / stdout '' û `` / dev / stderr '' bi taybetî ve tête kirin; Ew derheqê hilberîna standard û hilberîna standardê binivîsin, bi rêzdarî.

-fprint0 file

Rast; like -print0 lê pelê wekî -fprint binivîse.

format -fprintf

Rast; like -printf lê pelê wekî -fprint binivîse.

command -ok

Lê belê -xec lê lêgerîna bikarhênerê yekem (li ser standarda standard); Eger bersiva `y 'an' Y 'dest pê dike, hûn ferman nakin, û şaş nake.

-çap

Rast; Navê peldanka standardê li ser hilberîna standard, çap bike.

-print0

Rast; Navê peldanka standardê li ser hilberîna standard, bi dûre karek null. Ev pelên pelên ku di nûçeyan de bi awayekî rast bi şirovekirina rastkirina bernameyan ve tê veşartin dide.

-printf format

Rast; forma çapkirinê li ser hilberîna standard, şirovekirina `\ 'revandin û`%' ravekirin. Li çarçoveya çarçoveya çerm û şertan dikare wekî wekî `printf 'C wekî diyar kirin. Unlike -print, -printf di dawiya barkêşê de nûvek nagire. Ev rev û rêber hene:

\yek

Alarm bell.

\ b

Backspace.

\ c

Ji vê formatê zû vekin û pêveka hilberê raweste.

\ f

Feed feed.

\ n

Newline.

\ r

Vegera kedê.

\ t

Horizontal tab.

\ v

Tabloya vertical.

\\

Piştgiriyek nivîskî (`\ ').

\ NNN

Kesayetiyek ku KODA ASCII NNN (octal) ye.

Lîsteya `` 'paşê peyda dibe ku her kesayetiyek din wekî wek kesek normal tê tedawî kirin, da ku ew hem çap kirin.

%%

Nîşana%

%yek

Daxuyaniya dawî ya pelê di formatê ji hêla C `ctime 've hatî vegerandin.

% A

Daxuyaniya dawî ya pelê di formatê ji hêla k , ya ku `@ 'an rêveberek ji bo fonksiyonê C` strftime' ye. Ji nirxên mimkin ji bo k binivîse; Hin ji wan re dibe ku li ser hemû pergalên heyî, ji ber cudahiyên di navbera "pevçûn" de, pergalê ne.

@

çileya paşîn 1, 1970, 00:00 GMT.

Demjimêr:

H

saet (00..23)

ez

saet (01..12)

k

saet (0..23)

l

saet (1..12)

M

deqîqe (00..59)

p

AM an PM

r

wext, 12-hour (hh: mm: ss [AP] M)

S

duyemîn (00..61)

T

wext, 24-hour (hh: mm: ss)

X

Demokrasiya demkî ya herêmî (H: M: S)

Z

demjimêrk (mînak, EDT), yan jî tu tiştek heger ku tu demjimêran ne diyar e

Dîrok Dîrok:

yek

Navenda paşnavê ya niştecîh (Sun..Sat)

YEK

Navê navenda rojane ya herêmî, dirêjahiya dirêj (Sunday.ShareThis)

b

Navê meha dawî ya locale (Jan..Dec)

B

navê wî ya mehê, dirêjahiya dirêj (January .. Dember)

c

Dîroka û demjimêran (Sat Nov 04 12:02:33 EST 1989)

d

Roja meha (01..31)

D

Dîrok (mm / dd / yy)

h

wek b

j

Roja sal (001..366)

m

meha (01..12)

U

Hejmara hefteya salê roja Yekşemê wek roja pêşîn (00..53)

w

Roja hefteyê (0..6)

W

Hejmara hefteya yekem roja hefteya (duşemê) bi duşemê (00..53)

x

nûneriya dîroka herêmî (mm / dd / yy)

y

du hejmarên dawîn (00..99)

Y

sal (1970 ...)

% b

Mezinahiya pelê di 512-bytes (dorpêç kirin).

% c

Rewşa dawî ya pelê di dema formatê de ji hêla C `ctime 've hat vegerandin.

% C k

Rewşa dawî ya pelê di dema formatê de ji hêla k-ê ve tê guhertin , ku ji bo% A e.

% d

Di krîza peldanka pelan de; 0 wateya pelê armanca xala yekem e.

% f

Navê navê pelê bi rêveberên rêberî vekişîn (tenê tenê elementa paşîn).

% F

Cureyê pelê pelê pelê li ser; ev nirx dikare ji bo -fstype tê bikaranîn.

% g

Navê navê grûp, an nasnameyeke hejmar a heger koma grûp tune.

% G

Nasname ya nimûne ya pelê.

% h

Rêberên sereke yên navnîşa pelê (hemî lê hêla dawîn).

% H

Armanca rêzê ya ku pelê hate dîtin.

%ez

Numreya pelê ya diode (di binê de).

% k

Mezinahiya pelê li blokên 1K (dorpêç kirin).

% l

Armanca ku girêdana sembolîk (pelê betal bike heger pelê pelek nexlemî ye).

% m

Bi destûra pelê ya pelê (li octal).

% n

Gelek girêdanên pelan ji bo pelan.

% p

Navê navê

% P

Navê navê navê bi navê lîsansa fermana ku tête binçavkirin wê jêbirin.

% s

Mezinahiya pelê li lites.

% t

Dema guhertoya dawî ya pelê di formatê ji hêla C `ctime 've hatî vegerandin.

% T k

Dema guhertina dawî ya pelê di formatê ku k , ku heman ji bo% A e ye.

% u

Navê navê bikarhêner an, yan nasnameyeke bikarhêner a heke ku bikarhêner nîne.

% U

Nasnameya bikarhêner ya nimûne ya pelê.

Lîsteya `` 'piştî peyda dibe ku her kesayetiyek din betal dike (lê celebek din hat çap kirin).

-prune

Gava ku xelet nayê dayîn, rast e; derhênerê niha nixwe.
Gava ku xilas tê dayîn, xeletî ye; bandor tune.

-ls

Rast; pelê niha ya lîsteyê li formatê `ls -dils 'li ser hilberîna standardê. Hejmarên bloyan ji 1K blocks in, heger heya POSIXLY_CORRECT pîvana hawirdorê ye, di rewşên 512-byte bikar anîn.

Operator

Lîsteya pêşdibistana kêmbûnê:

( expr )

Pêşî hêza

! expr

Rast heke expr

expr

Wek wek expr .

expr1 expr2

Û (imposed) expr2 nirxandin ku eger expr1 ne çewt e.

expr1- a expr2

Expr as expr1 expr2 .

expr1- û expr2

Expr as expr1 expr2 .

expr1 -o expr2

An; expr2 nirxandin ku eger expr1 rast e.

expr1 -or expr2

Expr as expr1 -o expr2 .

expr1 , expr2

Rêzok; her expr1 û expr2 hem herdem têne nirxandin. Nirxa expr1 rakirin; Nirxê lîsteya nirxê expr2 ye .

Nimûne

bibînin / malê -user joe

Her pelê di bin derhênêr / malê de ji hêla bikarhênerê bikar anîn bibînin.

peyda / usr -name * stat

Her pelê di bin rêber / rêveberiyê de di dawiyê de ".stat" bibînin.

bibînin / var / spool -mtime +60

Her pelê di binê derhênêr / var / spoolê de ku ji 60 rojan berê zêdetir hate guherandin.

lêbigere / tmp -name core -type f-print | xargs / bin / rm -f

Faylî navnîşên navîn de an li jêr derhênêrîn / tmp binêrin û wan jê bibînin. Têbînî ku ev pelê navekî, yek an qeletî, an jî qadên ku di navnîşên nû de hene, dê ev çewt e ku karibe çewt.

peyda / tmp -name core -ype f -print0 | xargs -0 / bin / rm -f

Pelên pelên navîn an li jêr derhênêrîn / tmp binivîse û jêbirin, pelên navnîşên pelan di vî awayî de pelên pelan an jî navnîşên navnîşên ku bi yekjimar an du qelek, lêgerîn û nûjen hatine rast kirin. Test-test-ê beriya ku -type test-ê ji ber ku hûn bi her pelê belaş (2) telefon bikin bisekinin.

bibînin. pelê f -exec '-'}' \;

Di pelê de an li jêr li jêr derhênerê pelê 'filî' hilbijêre. Hişyar bikin ku mûzîk di navnîşên yekane de girêdayî ye ku ji wan re şirovekirina wekî pelê veşartî. Semicolon bi heman rengî bi bikaranîna paşkêşan ve tê parastin, her çiqas ';' dikarin di vê rewşê de jî bikar anîn.

peyda / \ (-perm-4000 -fprintf /root/suid.txt '% # m% u \ n' \), \ \ (-size + 100M -fprintf /root/big.txt '% -10s% p \ n '\)

Dema pelê pergala yekser bikişînin, pelên setuid û derhêneran lîsteya lîsteya /root/suid.txt û pelên mezin bigihînin /root/big.txt .

$ HOME -mtime 0 bibînin

Li pelên pelê di lêgerîna malê de digerin ku di nav bîst-çar saetan de hate guherandin. Ev emrê vî awayî dixebite, çimkî dema ku her pelê dawîn hate guherandin, 24 saet dabeşkirî ye û hiştek bêyî rakirin. Ev tê wateya ku ji bo hevdîtinê -mtime

0 , dosyeyê pêdivî ye ku di dema pêşîn de 24 saet berî kêmtir e.

bibînin. -perm 664

Ji bo pelên ku ji bo xwediyê destûra xwendinê û nivîsandinê digerin, lêgerîn, lê kîjan bikarhênerên din dikarin xwendin lê lê binivîsin. Daxuyaniya ku ev pîvanan bigirin lê lê destûrên din yên din jî hene (wek mînakek kes dikare dikare pelê bicih bikî) wê nabe.

bibînin. -perm -664

Ji bo pelên ku ji bo xwedêwêriya xwe û grûpê bixwînin û destnîşan bikin, û kîjan bikarhênerên din dikarin bêyî nirxandin, bêyî ku li ber derheqa bêyî destûra bêtir destûr (wek nimûne rêvebirinê). Ev dê pelê ku 077-mode, bi nimûne be.

bibînin. -perm / 222

Li ser pelên ku ji aliyê kesek nivîskî (xwedêkarê wan, an grûbê wan, an kesek din) têne lêgerîn.

bibînin. -perm / 220 bibînin. -perm / u + w, g + w find. -perm / u = w, g = w

Her sê ji van emrê heman heman tiştê dikin, lê yekemîn yek ji nimûneya octal ya modela pelan bikar tîne, û du jî formên sembolîk bikar bînin. Ew hemû pelên ji bo pelên ku ji hêla xwediyê wan an jî an jî komên wan têne nivîsîn dikin emir dikin. Pelên ku ne xwedê xwedê xwedan û grûpê bi nivîskî re were nivîsandin binivîse; an jî bikin.

bibînin. -perm -220 find. -perm -g + w, u + w

Herdu emir jî heman tiştî dikin; lêgerîn ji pelên ku ji hêla xwedan û xwedêwira wan re têne nivîsandin.

bibînin. -perm -444 -perm / 222! -perm / 111 peyda bikin. -perm -a + r -perm / a + w! -perm / a + x

Ev du emrên du pelên ku ji bo her kesî (-perm -444 an -perm-a + r) digerin lê digerin, bi kêmanî kêmtir li ser nivîsandinê bitikîne (-perm / 222 an -perm / a + w) lê ne rêvebirin Ji bo kesek (! -perm / 111 û! -perm / a + x)

Girîng: Mirovekî meriv ( % mêr ) bikar bînin ku hûn çawa dibînin ku emrê çawa di komputerê de tê bikaranîn.