• Aucun résultat trouvé

until false do command done sh(C), true(C)

Dans le document --ll=e-I ABCenix-kommandon (Page 37-47)

Namn:

Syntax:

Funktion:

find

find - letar upp filer

find pathname-lista uttryck

find går rekursivt igenom hela bibliotekshie-rarkin för varje pathname i pathnamelistan (dvs ett eller flera pathname) och söker filer som matchar ett Boolskt uttryck enligt listan nedan. I beskrivningen används argumentet n som ett decimalt heltal. +n betyder mer än n, -n mindre än n och n exakt D.

Sann om file matchar aktuellt filnamn.

Vanlig

shell argument syntax kan användas om den "ci-teras" (se upp för kolonet (:), frågetecknet (?) och stjärnan

(*».

Sann om filens tillståndsflag-gor matchar det oktala talet anum exakt (se chmod(C». Om onum har ett minustecken som prefix, blir fler bitar signi-fikanta (0177777, se stat(S»

och flaggorna jämförs:

(flags&onum)==onum

Sann om filtypen är x, där x kan

vara b

för blockspeeialfil, c för teckenspecialfil, d för ett bibliotek, p för en namngi-ven pipe, f för en vanlig fil eller n för en semafor eller delad datafil.

Sann om filen har n länkar.

Sann om filen tillhör använda-ren uname.Om uname är numeriskt och inte finns som loginnamn i filen /etc/passwd antas det vara user ID.

Sann om filen tillhör gruppen gname. Omgname är numeriskt och inte finns i filen /ete/g-roup, antas det vara group ID.

Sann om filen är n block lång

(512

bytes per block)

Sann om filen accessats de senaste n dagarna.

-mtime n

Sann om filen modifierats de senaste n dagarna.

Sann om filen ändrats de senas-t e n dagarna.

Sann om det exekverade cmd ger ett värde Doll som utgångssta-tus. Slutet på cmd måste förses Dled t'escapattf semikolon. Kom-mandoargument tfäått ersätts av aktuellt pathname.

Som -exec men den genererade kommandoraden skrivs ut med ett frågetecken först, och exekve-ras bara om användaren svarar

med

att skriva y.

Alltid sann; skriver ut

aktuellt pathname.

Sann om den aktuella filen har modifierats senare än argument-filen.

Sann om uttrycket inom parente-ser är sant (parenteser är spe-ciella för shell och måste "ci-teras").

Exempel:

Filer:

Hänvisning:

Ovanstående uttryck kan kombineras genom att använda följade operatorer (ordnade i sjunkan-de rang):

negation. Att negera ett uttryck görs med utropstecknet (!) som ICKE-operator

AND AND-operationen åstadkommes genom att pla-cera uttrycken efter varandra.

OR OR-operationen åstadkommes genom att place-ra opeplace-ratorn -o mellan uttrycken.

find I ~( -name a.out -o -name

'*.0' %)

-atime +7 -exec rm :: %;

Alla filer med namnen a.out eller

*.0

som inte

använts den senaste veckan tas bort.

/etc/passwd lete/group

cpio(C), sh(C), test(C), stat(S). cpio(F)

Namn:

Syntax:

Funktion:

Exempel:

Observera:

Anmärkning:

format

format - formatterar flexskivor fprmat enhet

Formatterar, dvs skapar spår, sektorer mm på flexskivan, så att den blir användbar.

1/ /etc/foramt /dev/mfs

Allt tidigare innehåll på skivan förstörs!

5,25-tums flexskivor måste formatteras före användning. 8-tums flexskivor är normalt for-matterade vid leverans.

Namn:

Syntax:

Funktion:

fsck

fsck (file system check) - kontroll av fil-systemet

fsck

(-y

-n -8 - t ) filsystem

Kommandot fsck granskar de angivna filsystemen och rättar t i l l de villkor som inte är korrek-ta interaktivt. fsck ignorerar villkorsflaggan

'filsystemet är rent'. Denna flagga sätts om kommandot fack avslutas på ett framgångsrikt sätt.

För de filsystem som är korrekta kommer en utskrift att göras på antalet

filer

som ingår, antalet block som används och antalet fria block.

Innan en

ändring görs i ett filsystem som inte är korrekt, måste operatören konfir-mera denna ändring. I de flesta ändringar som görs förloras data men dessa rapporteras.

Defaultvärdet för fsck

när

ingen skrivning är tillåten är -n.

Om inget filsystem anges i kommandot fsck, ko••er fack att som defaultvärde läsa den lis-ta på filsystem som finns i filen /etc/check-list.

Filsystem kontrolleras efter följande lista:

l.

Volymbeskrivningsblocket integritet

- och

blockstorlek.

2. Block som mer än en inod gör anspråk på.

3. Block som en inod utanför filsystemets område gör anspråk på.

4.

Felaktig räkning av länkar.

5. Storlekskontroll: Felaktigt antal block i

en

fil. Directory-storleken är inte en mul-tipel av 16 bytes.

6. Dåligt inod-format.

7. Block som inte har någon tillhörighet.

8. Directory-kontroll: Fil som pekar på en inad som inte är allokerad. Inod-numret ligger inte inom gränserna.

9.

Volymkontroll: Mer än 65536 stycken inoder.

Det finns fler inodsblock än det ingår i filsystemet.

Optioner:

Filer:

fsck

10. Dålig bitmap.

Il. Beräkningen av totala antalet fria block och/eller antalet fria inoder stämmer ej.

Nya filer och directories som är allokerade men inte har någon referens, kan med operatö-rens tillåtelse, åter läggas t i l l filsystemet genom att de läggs i 'lost + found' directory.

Det namn som används i detta fall är inodnum-ret.

Enda

restriktionen är att directory 'lost + found' ska vara placerati roten i det fil-system som kontrolleras och att det måste fin-nas ledigt utrymme där entries kan göras. Det-ta kan uppnås genom att innan kommandot fsck utförs, kopiera ett antal filer m h a 'losty + found' t i l l directory och därefter ta bort dem.

Att kontrollera det råa devicet är alltid snabbare.

-y Antar att alla frågor besvaras med ja.

-n Antar att alla frågor besvaras med nej.

-8 Ignorerar den aktuella bitmappen och

konstruerar en

ny.

Filsystemet som under-söks bör inte fiDnas i systemet när denna option är satt eller också måste filsys-temet "gömmas" på någon plats i systemet.

Direkt efter att kommandot är utfört måste systemet bootas igen. Denna procedur är t i l l för att ingen gammal, dålig kopia av bitmappen ska fortsätta att användas eller skrivas t i l l det nya filsystemet.

- t Denna option anger att nästa argument ska användas som namn på en arbetsfil. Filen används om kommandot fsck inte har t i l l

-räckligt minnesutrymme för

sina tabeller.

Filen bör inte befinna sig på det filsys-tem som undersöks.

När

kommandot fack är fullbordat kommer arbetsfilen att förstö-ras om det är en specialfil eller om filen inte existerade sedan tidigare. Om inte optionen -t är angiven och kommandot fsck behöver en arbetsfil, kommer den att begä-ra att få en.

/etc/checklist defaultlista över de filsystem som ska kontrolleras.

lost + found plats för nya filer

Hänvisning:

Anmärkning:

fsek

mount

lete/re startupp-rutinen vilken används ofta av fsck.

Inodnumren f ö r . och .. bör kontrolleras om de är giltiga, för varje directory.

kontrolleras

lost + found plats för nya filer.

Namn:

::'yntax:

Funktion:

fsc.l

fscl .fi Le s

v

st e n c l e an : - Testar om f i Ls

v

s te-:

met p~ en disk är intakt

fscl special

Kommandot fsel kontrollerar om file-system-c-lean flaggan är uppdaterad på enheten specia].

Filsystemet

pa

den angivna enheten förutsätts vara intakt om flaggan är uppdaterad. Komman-dot. returnerar st.a tus koder med följande bety--delse:

o

= Flag~an file-system-clean är uppdaterad l

=

Flaggan file-system-clean är inte

uppda-terad

2 - fscl kan inte öppna och/eller läsa enheten special

Exempel: l fscl /dev/sfO

Om devicet /dev/sfO är tillagt (mo un t.ed : och filsystemet är

OK

erhålls följande:

fsel: File svstem on device /dev/sfO is ok! Är filsy~ternet inte ~k erhålls:

fscl: File system on device idevjsfO is not ok! Om devicet inte är tillagt erhålls följande:

SA:drive offline fsel: Error at read

2/ fscl /dev/silOO

/devjsjlOO är ett device som inte ~r

inlänkat i systemet, då erhålls följande:

fscl: Cannot open device jdevjsilOO.

Namn:

Syntax:

Funktion:

Hänvisning:

haltsys

haltsys - stänger filsystemen och stoppar C?lfn

fete haltsys

haltsys stänger filsystemen och stoppar pro-cessorn. haltsys får effekt omedelbart, sa användarprocesser bör avslutas först. shut-downtC) rekommenderas för normal systemstäng-ning: det varnar användarna. rensar upp saker och ting och kallar slutligen p~ haltsys.

Använd haltsys direkt bara om nagat system-problem hindrar körning av shutdqwn.

shutdn(S), shutdown(C)

Namn:

Syntax:

Funktion:

Exempel.:

i s aln 1Il

isamin - initieringsprograrn för isam

isamin

isamin är ett initieringsprogram att användas när en ny ISAM datastruktur skapas. ~rogramrnet

är interakti vt o c h frågar anvädaren om data för datastrukturen och faltbeskrivningar.

F'Llnamn ct som ges som första svar. komm e r att förlängas med de tre tilläggen .DAT~ .ISM och .8TH varvid motsvarande filer skapas.

OBS! Om det filnamn som ges redan existerar som namn en ISAM-struktur, kommer den-na att raderas.

Ln d ex-r r e co r-d-rLängd en ,bör sättas t i l l c n h et e n s (devicets) blockstorlek, för att erhålla snab-bast möjliga läsning! skrivning.

**

Create ISAM-files Ver 1.0

**

*

Create files

*

1sam file name, without extension (max 8 cha-racters':> ? tst. Data record length ? 20 Size of index records, recommended is same as block s i z e on' d e vi c e (ex. 1024) ? 1024 Definition of fields in data record, The following types exist:

---._-*

iJescribe field nr l

Field name (max 8 characters) ? name Starting at l Field type (B,A,S,l,F,D) ? a Field size ? 13 Should the field be indexed (y/n) ? y Duplicates allowed

(y/n) ? y

*

Describe field n r 2

*

Field name (max 8 characters } '? pno n e Starting at 14 Field type t8,A,S,L,F,D) ? a Field size ? 7 Should Lhe field be indexed (y/n) ? n

Namn:

Syntax:

Funktion:

kill

kill (stop background processes) - avslutar bakgrundsprocesser

kill ( -signal) processid ••.

Kommandot kill avslutar en process som körs i

bakgrunden. Kommandot

skickar,

som defaultvär-de,

signal

nummer 15 till den

specificerade processeD.

En

del processer ignorerar

denna

signal , dessa processer kan avslutas med

sig-nal

-9, det säkraste sättet att ta död på en process.

Processid är det nummer som systemet skriver ut vid uppstarten

av

processen. Detta nummer är den enda identifikation som finns t i l l pro-cessen. Processid kan fås fram med hjälp av kommandot ps. Om O anges som processid kommer

alla medlemmar

i

processgruppen, dvs

alla pro-cesser som är aktiverade under nuvarande

Dans le document --ll=e-I ABCenix-kommandon (Page 37-47)

Documents relatifs