Dit is de opdracht afs die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
afs - Inleiding tot AFS-opdrachten
PRODUCTBESCHRIJVING
AFS biedt veel opdrachten waarmee gebruikers en systeembeheerders en
pas de functies ervan aan. Veel van de opdrachten behoren tot de volgende categorieën, genaamd
commando suites.
backup
Interface voor het configureren en bedienen van het AFS-back-upsysteem.
bos Interface naar de Basic Overseer (BOS) Server voor het beheren van serverprocessen en
configuratiebestanden.
fs Interface voor het beheren van toegangscontrolelijsten (ACL's), de Cache Manager en andere
diverse bestandssysteemfuncties.
fstrace
Interface voor het traceren van Cache Manager-bewerkingen bij het opsporen van problemen.
kas Interface met de authenticatieserver voor het beheren van beveiliging en authenticatie
informatie. Dit aspect van OpenAFS is verouderd.
pts Interface met de Protection Server voor het beheren van AFS ID en groepslidmaatschap
informatie.
uss Interface voor geautomatiseerd beheer van gebruikersaccounts. Verouderd, kan worden verwijderd
van een toekomstige versie van OpenAFS. Zien USS manpagina voor meer details.
vos Interface met de Volume Server en Volume Location (VL) Server voor beheer
volumes.
Daarnaast zijn er verschillende opdrachten die niet bij suites horen.
AFS commando Syntaxis
AFS-opdrachten die bij suites horen, hebben de volgende structuur:
commando_suite operatiecode -schakelaar <waarde>[+] [-vlag]
commando namen
Samen de commando_suite en operatiecode maak de commando naam.
De commando_suite specificeert de groep gerelateerde commando's waartoe het commando behoort,
en geeft aan welke opdrachtinterpreter en serverproces de opdracht uitvoeren. AFS heeft
verschillende commandosuites, waaronder bos, fs, kas, pakket, pts, USS (verouderd) en vos.
Sommige van deze suites hebben een interactieve modus waarin de uitgever de operatiecode
gedeelte van de opdrachtnaam.
De operatiecode vertelt de opdrachtinterpreter en het serverproces welke actie moet worden ondernomen
presteren. De meeste opdrachtsuites bevatten verschillende bedieningscodes. De manpagina's voor elk
opdrachtnaam beschrijft elke bewerkingscode in detail, en de OpenAFS Administratie Gids
beschrijft hoe u ze kunt gebruiken bij het uitvoeren van administratieve taken.
Verschillende AFS-opdrachten behoren niet tot een suite en hebben daarom geen
commando_suite deel. Hun structuur is verder vergelijkbaar met de opdrachten in de suites.
Opties
De term optie verwijst naar zowel argumenten als vlaggen, die hieronder worden beschreven
secties.
argumenten
Na de opdrachtnaam kunnen een of meer argumenten volgen. Argumenten specificeren de entiteiten waarop
te handelen tijdens het uitvoeren van de opdracht (bijvoorbeeld welke servermachine, serverproces of
bestand). Om de kans op fouten te minimaliseren, geeft u de argumenten van een opdracht in de volgorde op
voorgeschreven in de syntaxisdefinitie.
Elk argument bestaat uit twee delen, die in de aangegeven volgorde verschijnen:
· De schakelaar specificeert het type argument en wordt voorafgegaan door een koppelteken (-). Voor
bijvoorbeeld de schakelaar server geeft meestal aan dat het argument een server noemt
machine. Schakelaars kunnen vaak worden weggelaten, met inachtneming van de regels die zijn beschreven in 'Voorwaarden'
voor het weglaten van schakelaars".
· De waarde benoemt een bepaalde entiteit van het type dat is opgegeven door de voorgaande schakelaar. Voor
bijvoorbeeld de juiste waarde voor a server switch is een servermachinenaam zoals
"fs3.abc.com". In tegenstelling tot schakelaars (die een vereiste vorm hebben), variëren de waarden afhankelijk van
wat de uitgevende instelling wil bereiken. Waarden worden omgeven door punthaken ("<>")
in opdrachtbeschrijvingen en de online help om aan te geven dat ze door de gebruiker zijn aangeleverd
variabele informatie.
Sommige argumenten accepteren meerdere waarden, zoals aangegeven door het plusteken ("+") in de
opdrachtbeschrijvingen en online help. Hoeveel van de argumenten van een opdracht zijn meerdere
waarden, en hun ordening ten opzichte van andere argumenten, bepalen wanneer dit het geval is
aanvaardbaar om schakelaars weg te laten. Zie "Voorwaarden voor het weglaten van schakelaars".
Sommige opdrachten hebben zowel optionele als vereiste argumenten; de opdrachtbeschrijvingen en
online help toont optionele argumenten tussen vierkante haakjes ("[]").
Vlaggen
Sommige commando's hebben een of meer vlaggen, die de manier specificeren waarop het commando wordt uitgevoerd
interpreter en serverproces de opdracht uitvoeren, of wat voor soort uitvoer het produceert.
Vlaggen worden voorafgegaan door koppeltekens, zoals schakelaars, maar ze hebben geen waarden. Hoewel de opdracht
beschrijvingen en online help vermelden daar doorgaans de vlaggen van een opdracht na de argumenten
Er is geen voorgeschreven volgorde voor vlaggen. Ze kunnen overal op de volgende opdrachtregel verschijnen
de bewerkingscode, behalve tussen de delen van een argument. Vlaggen zijn altijd optioneel.
An Voorbeeld commando
Het volgende voorbeeld illustreert de verschillende delen van een opdracht die bij een AFS hoort
commando suite.
% bos getdate -server fs1.abc.com -bestand ptserver kaserver
WAAR
· bos is de commandosuite. De BOS-server voert de meeste opdrachten in deze suite uit.
· krijg datum is de operatiecode. Het vertelt de BOS-server op de opgegeven servermachine
(in dit geval "fs1.abc.com") om de wijzigingsdatums van binaire bestanden in het
lokaal /usr/lib/openafs directory.
· "-server fs1.abc.com" is één argument, met server als de schakelaar en "fs1.abc.com" als
de waarde. Dit argument specificeert de servermachine waarop BOS Server zich bevindt
verzamel en rapporteer binaire datums.
· "-file ptserver kaserver" is een argument dat meerdere waarden kan aannemen. De schakelaar is
-het dossier en de waarden zijn "ptserver" en "kaserver". Dit argument vertelt de BOS-server
om de wijzigingsdata op de bestanden te rapporteren /usr/lib/openafs/kaserver en
/usr/lib/openafs/ptserver.
Reglement voor Invoeren AFS commando's
Voer elke AFS-opdracht op één regel in (druk op alleen aan het einde van de opdracht).
Sommige opdrachten in dit document lijken verdeeld over meerdere regels, maar dat is voor
alleen leesbaarheid.
Gebruik een spatie om elk element op een opdrachtregel te scheiden van zijn buren. Spaties eerder
dan komma's ook meerdere waarden van een argument scheiden.
In veel gevallen kan de uitgever van een opdracht de benodigde hoeveelheid typwerk verminderen door gebruik te maken van
een of beide van de volgende methoden:
· Het weglaten van schakelaars.
· Gebruik van geaccepteerde afkortingen voor bedieningscodes, schakelaars (indien opgenomen op
all), en sommige soorten waarden.
In de volgende paragrafen worden de voorwaarden voor het weglaten of inkorten van delen van de tekst uitgelegd
opdrachtregel. Het is altijd acceptabel om een opdracht volledig te typen, met alle bijbehorende schakelaars
en geen afkortingen.
Voorwaarden voor het weglaten van schakelaars
Het is altijd acceptabel om het schakelgedeelte van een argument te typen, maar in veel gevallen is dat ook zo
niet nodig. Concreet kunnen schakelaars worden weggelaten als aan de volgende voorwaarden wordt voldaan.
· Alle vereiste argumenten van het commando verschijnen in de volgorde die door de syntaxis wordt voorgeschreven
verklaring.
· Voor geen enkel argument is een schakelaar voorzien.
· Er is slechts één waarde voor elk argument (maar let op de besproken belangrijke uitzondering).
in de volgende paragraaf).
Het weglaten van schakelaars is alleen mogelijk omdat er voor elke opdracht een voorgeschreven volgorde is
argumenten. Wanneer de uitgever geen schakelaars opneemt, vertrouwt de opdrachtinterpreter erop
in plaats daarvan op de volgorde van de argumenten; het gaat ervan uit dat het eerste element na de bewerking is
code is het eerste argument van het commando, het volgende element is het tweede argument van het commando,
enzovoort. De belangrijke uitzondering is wanneer het laatste vereiste argument van een opdracht wordt geaccepteerd
meerdere waarden. In dit geval gaat de opdrachtinterpreter ervan uit dat de uitgever dit heeft gedaan
heeft correct één waarde opgegeven voor elk argument tot en met het laatste, dus eventuele extra
waarden aan het einde behoren tot het laatste argument.
De volgende lijst beschrijft de regels voor het weglaten van schakelaars van het tegenovergestelde
perspectief: de schakelaar van een argument moet worden opgegeven in een van de volgende omstandigheden
zijn van toepassing.
· De argumenten van het commando verschijnen niet in de voorgeschreven volgorde.
· Een optioneel argument wordt weggelaten, maar er wordt een volgend optioneel argument opgegeven.
· Er is een schakelaar voorzien voor een voorafgaand argument.
· Er wordt meer dan één waarde opgegeven voor een voorafgaand argument (dat meerdere waarden moet hebben).
waarden natuurlijk); zonder een schakelaar op het huidige argument, de opdrachtinterpreter
gaat ervan uit dat het huidige argument een andere waarde is voor het voorgaande argument.
Een voorbeeld van het weglaten van schakelaars
Beschouw opnieuw het voorbeeldcommando uit "Een voorbeeldcommando".
% bos getdate -server fs1.abc.com -bestand ptserver kaserver
Deze opdracht heeft twee vereiste argumenten: de naam van de servermachine (geïdentificeerd door de
server switch) en binaire bestandsnaam (geïdentificeerd door de -het dossier schakelaar). Het tweede argument
accepteert meerdere waarden. Door aan alle drie de voorwaarden te voldoen, kan de uitgevende instelling achterwege blijven
schakelaars:
% bos getdate fs1.abc.com ptserver kaserver
Omdat er geen schakelaars zijn, vertrouwt de bos-opdrachtinterpreter op de volgorde van
argumenten. Er wordt van uitgegaan dat het eerste element na de bewerkingscode, "fs1.abc.com",
de naam van de servermachine is, en dat het volgende argument, "ptserver", een binaire bestandsnaam is.
Omdat het tweede (en laatste) argument van de opdracht meerdere waarden accepteert, wordt de
opdrachtinterpreter interpreteert "kaserver" correct als een extra waarde ervoor.
Aan de andere kant is het volgende niet aanvaardbaar omdat het in strijd is met de eerste twee
voorwaarden in "Voorwaarden voor het weglaten van schakelaars": ook al is er maar één waarde per
argument, verschijnen de argumenten niet in de voorgeschreven volgorde en is er een schakelaar aanwezig
voor het ene argument, maar niet voor het andere.
% bos getdate ptserver -server fs1.abc.com
Reglement voor gebruik Afkortingen en Aliassen
In dit gedeelte wordt uitgelegd hoe u bedieningscodes, optienamen en servermachines kunt afkorten
namen, partitienamen en celnamen. Het is niet mogelijk om andere typen af te korten
waarden.
Afkorting van bedieningscodes
Het is nog steeds acceptabel om een bewerkingscode af te korten tot de kortste vorm
onderscheidt het van de andere bedieningscodes in zijn suite.
Het is bijvoorbeeld acceptabel om in te korten bos installeren naar bos i omdat er geen andere zijn
bedieningscodes in de bos commandosuite die begint met de letter "i". In tegenstelling tot,
er zijn meerdere bos bedieningscodes die beginnen met de letter "s", dus de afkortingen
moet langer zijn om ondubbelzinnig te blijven:
bos sa voor bosberging
bos reeks voor bos setauth
bos stel voor bos setcelnaam
bos setr voor bos setrestart
bos sh voor het afsluiten van Bos
bos begin voor baas beginnen
bos beginnen voor het opstarten van bos
bos staat voor de Bos-status
bos sto voor bosstop
Naast afkortingen hebben sommige bedieningscodes een alias, een korte vorm die dat niet is
afgeleid door de bewerkingscode af te korten tot de kortste, ondubbelzinnige vorm. Bijvoorbeeld,
de alias voor de fs setacl commando is fs sa, terwijl de kortste ondubbelzinnig is
afkorting is fs reeks.
Er zijn twee gebruikelijke redenen waarom een bewerkingscode een alias heeft:
· Omdat het commando veelvuldig wordt gegeven, is het handig om een formulier korter te hebben dan
degene die is afgeleid door afkorting. De fs setacl commando is een voorbeeld.
· Omdat de naam van het commando is veranderd, maar gebruikers van eerdere versies van AFS het kennen
oude naam. Bijvoorbeeld, bos lijsthosts heeft de alias bos krijg cel, de vroegere naam.
Het is acceptabel om aliassen af te korten tot hun kortste, ondubbelzinnige vorm (bijv
voorbeeld, bos krijg cel naar bos krijg).
Zelfs als een bewerkingscode een alias heeft, is het nog steeds acceptabel om de kortste code te gebruiken
eenduidige vorm. Dus de fs setacl commando heeft drie acceptabele vormen: fs setacl (De
volledige vorm), fs reeks (de kortste afkorting), en fs sa (de alias).
Afkorting van schakelaars en vlaggen
Het is acceptabel om een schakelaar of vlag in te korten tot de kortste vorm waarmee deze zich onderscheidt
van de andere schakelaars en vlaggen voor de werkingscode. Vaak is het mogelijk om dit achterwege te laten
schakelaars volledig onder de voorwaarden vermeld in "Voorwaarden voor het weglaten van schakelaars".
Afkorting van servermachinenamen
AFS-servermachines moeten volledig gekwalificeerde hostnamen in internetstijl hebben (bijvoorbeeld
"fs1.abc.com"), maar het is niet altijd nodig om de volledige naam op de opdrachtregel te typen.
AFS-opdrachten accepteren ondubbelzinnige verkorte vormen, maar zijn afhankelijk van de naamservice van de cel
(zoals de Domain Name Service) of een lokale hosttabel om een verkorte naam om te zetten in de
volledig gekwalificeerd equivalent wanneer het bevel wordt gegeven.
De meeste opdrachten accepteren ook de gestippelde decimale vorm van het IP-adres van de machine als een
id.
Afkorting van partitienamen
Partities die AFS-volumes huisvesten, moeten namen van het formulier hebben /vicepx or /vicepxx, Waar
het variabele eindgedeelte bestaat uit één of twee kleine letters. Volgens afspraak de eerste
serverpartitie die op een bestandsservermachine is gemaakt, wordt aangeroepen /vicepa, de seconde /vicepb,
enzovoorts. De OpenAFS QuickStart Gids legt uit hoe u een bestandsserver configureert en een naam geeft
de partities van de machine ter voorbereiding op het opslaan van AFS-volumes daarop.
Wanneer u AFS-opdrachten geeft, kunt u een partitienaam op een van de volgende manieren afkorten
vormen:
/vicepa = vicepa = a = 0
/vicepb = vicepb = b = 1
Na /vicepz (waarvoor de index 25 is) komt
/vicepaa = vicepaa = aa = 26
/vicepab = vicepab = ab = 27
en zo verder door
/vicepiv = vicepiv = iv = 255
/vicepiv is de laatst toegestane AFS-partitienaam. In de praktijk zal het niet goed werken;
stoppen met /vicepiu wordt sterk aanbevolen.
Afkorting van celnamen
De volledige naam van een cel komt meestal overeen met de internetdomeinnaam (zoals staat.edu voor de
State University of "abc.com" voor ABC Corporation). Sommige AFS-opdrachten accepteren ondubbelzinnig
verkorte vormen, meestal met betrekking tot het lokale /etc/openafs/CellServDB filet maar
soms afhankelijk van het vermogen van de lokale naamservice om de overeenkomstige problemen op te lossen
domeinnaam.
Display Online Help voor AFS commando's
Om online-help weer te geven voor AFS-opdrachten die bij suites horen, gebruikt u de uw en a propos
bedieningscodes. A -Help flag is ook beschikbaar op vrijwel elke AFS-opdracht.
De online help-invoer voor een opdracht bestaat uit twee of drie regels:
· De eerste regel noemt het commando en beschrijft kort wat het doet.
· Als de opdracht aliassen heeft, verschijnen deze op de volgende regel.
· De laatste regel, die begint met de tekenreeks "Usage:", vermeldt de opties van de opdracht
de voorgeschreven volgorde; online help-items gebruiken dezelfde typografische symbolen (haakjes
enzovoort) zoals deze documentatie.
Als er geen bedieningscode is opgegeven, wordt de uw operatiecode geeft de eerste regel weer (kort
beschrijving) voor elke bewerkingscode in de suite:
% hulp
Als de uitgevende instelling een of meer bewerkingscodes opgeeft, wordt de uw werkingscode wordt elk weergegeven
volledige online invoer van het commando (korte beschrijving, eventuele alias en syntaxis):
% hulp +
De -Help flag geeft de syntaxis van een opdracht weer, maar niet de korte beschrijving of alias:
% -hulp
De betreffende bewerkingscode geeft de korte beschrijving weer van elke opdracht in een suite waarvan
De bedieningscode of korte beschrijving bevat het opgegeven trefwoord:
% ongeveer " "
Met de volgende voorbeeldopdracht wordt het volledige online Help-item voor de fs setacl
opdracht:
% fs help setacl
fs setacl: stel de toegangscontrolelijst in
aliassen: sa
Gebruik: fs setacl -dir + -acl +
[-clear] [-negatief] [-id] [-if] [-help]
Als u alleen de syntaxisinstructie wilt zien, gebruikt u de -Help vlag:
% fs setacl -help
Gebruik: fs setacl -dir + -acl +
[-clear] [-negatief] [-id] [-if] [-help]
In het volgende voorbeeld wil een gebruiker het quotum voor haar thuisvolume weergeven. Zij weet het
dat het betreffende commando tot de behoort fs suite, maar kan de bedieningscode niet onthouden.
Zij gebruikt quotum als sleutelwoord:
% fs apropos quotum
listquota: lijstvolumequota
quota: toon het gebruik van volumequota
setquota: volumequota instellen
Hieronder ziet u het foutbericht dat ontstaat als er geen opdrachtnaam of short
beschrijving bevat het trefwoord:
% fs voor "lijstquota"
Sorry, geen commando's gevonden
VOORRECHT VERPLICHT
Voor veel AFS-opdrachten zijn een of meer typen beheerdersbevoegdheden vereist. Zie de referentie
pagina voor elke opdracht.
Gebruik afs online met behulp van onworks.net-services