Acesta este modulul de comandă care poate fi rulat în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
module - interfață de comandă la pachetul Modules
REZUMAT
modul [ întrerupătoare ] [ subcomandă ] [ sub-comanda-args ]
DESCRIERE
modul este o interfață cu utilizatorul pentru pachetul Modules. Pachetul de module oferă
modificarea dinamică a mediului utilizatorului prin modulefiles.
Fiecare modulefile conține informațiile necesare pentru a configura shell-ul pentru o aplicație.
Odată ce pachetul Modules este inițializat, mediul poate fi modificat pe un per-modul
baza folosind modul comandă care interpretează modulefiles. tipic modulefiles
instrui pe modul comandă pentru a modifica sau seta variabile de mediu shell, cum ar fi PATH,
MANPATH etc. modulefiles poate fi partajat de mulți utilizatori dintr-un sistem și utilizatorii pot avea
propria lor colecție pentru a completa sau înlocui cea partajată modulefiles.
modulefiles sunt adăugate și eliminate din mediul curent de către utilizator. The
schimbările de mediu cuprinse în a modulefile poate fi rezumat prin intermediul modul comandă
de asemenea. Dacă nu sunt oferite argumente, un rezumat al modul utilizare și subcomenzi sunt
afișate.
Acțiunea pentru modul comanda de luat este descrisă de subcomandă şi sa
argumente asociate.
Pachet Inițializarea
Pachetul de module și modul comanda sunt inițializate atunci când sunt specifice shell-ului
scriptul de inițializare este introdus în shell. Scriptul creează modul comanda,
fie ca alias, fie ca funcție shell, creează variabile de mediu Module și dacă
activat pentru a face acest lucru, un instantaneu al mediului este salvat ca fie (dacă BEGINENV=1)
$HOME/.modulesbeginenv sau (dacă BEGINENV=99) orice $MODULESBEGINENV arata spre.
modul alias-ul sau funcția execută modulecmd programul și are shell-ul să evalueze
ieșirea comenzii. Primul argument la modulecmd specifică tipul de înveliș.
Scripturile de inițializare sunt păstrate în $MODULESHOME/init/ Unde este numele
a învelișului de sursă. Shell-urile sh, csh, tcsh, bash, ksh și zsh sunt acceptate de
modulecmd. În plus, sunt acceptate „shell-uri” python, perl și cmake, ceea ce scrie
mediul se schimbă în stdout ca cod python, perl sau cmake.
Perl modul comanda este configurată cu:
folosește lib $ENV{'MODULESHOME'}."/init";
utilizați perl;
Și pitonul modul comanda este definită cu:
import OS;
dacă os.environ.has_key('PYTHONPATH'):
os.environ['PYTHONPATH'] +=':'+os.environ['MODULESHOME']+"/init";
altceva:
os.environ['PYTHONPATH'] = os.environ['MODULESHOME']+"/init";
din modulul de import python;
Modulecmd lansare
La invocare modulecmd surse fișiere rc care conțin global, user și modulefile
configurații specifice. Aceste fișiere sunt interpretate ca modulefiles. Vedea modulefile(4) pentru
informatii detaliate.
La invocarea modulului modulecmd fișierele RC sunt preluate în următoarea ordine:
Fișier RC global, așa cum este specificat de ${MODULERCFILE} sau ${MODULESHOME}/etc/rc
Fișierul RC al modulului specific utilizatorului ${HOME}/.modulerc
Toate fișierele .modulerc și .version găsite în timpul căutării modulefile.
Comandă linie întrerupătoare
Comanda modul acceptă comutatoarele liniei de comandă ca prim parametru. Acestea pot fi folosite
pentru a controla formatul de ieșire al tuturor informațiilor afișate și modul comportament în caz de
localizarea si interpretarea fisierelor modulelor.
Toate comutatoarele pot fi introduse fie în notație scurtă, fie în notare lungă. Următoarele comutatoare sunt
admis:
--Ajutor, -H
Oferă câteva informații utile de utilizare și închide comanda.
--versiune, -V
Enumeră versiunea curentă a comenzii modulului și unele valori ale opțiunilor configurate.
Comanda se încheie apoi fără procesare ulterioară.
--forta, -f
Forțați rezoluția activă a dependenței. Acest lucru va avea ca rezultat module găsite pe a prereq
comandă din interiorul unui fișier modul fiind încărcată automat. Descărcarea fișierelor modulului
utilizarea acestui comutator va avea ca rezultat toate modulele necesare care au fost încărcate
automat folosind -f comutator fiind descărcat. Acest comutator este experimental la
moment.
--concis, -t
Afişa folos și listă ieșire în format scurt.
--lung, -l
Afişa folos și listă ieșire în format lung.
--uman, -h
Afișează ieșirea scurtă a folos și listă comenzi în format care poate fi citit de om.
--verbos, -v
Activați mesajele detaliate în timpul execuției comenzii modulului.
--tăcut, -s
Dezactivați mesajele detaliate. Redirecţiona stderr la / Dev / null if stderr se constată că nu este
un tty. Aceasta este o opțiune utilă pentru comenzile modulelor în care sunt scrise .cshrc,
.Autentificare or .profil fișiere, deoarece unele shell-uri la distanță (cum ar fi rsh(1)) și la distanță
comenzi de execuție (cum ar fi rdist) devine confuz dacă există rezultate pe stderr.
--crea, -c
Creați cache pentru modul folos și modul oportun. Trebuie să vi se acorde acces de scriere
în directorul ${MODULEHOME}/modulefiles/ dacă încercați să invocați modul cu -c
opțiune.
--caz, -i
Evaluarea parametrilor modulului care nu ține seama de majuscule și minuscule. Momentan implementat doar pentru
modul oportun comanda.
--userlvl , -u
Setați nivelul utilizatorului la valoarea specificată. Argumentul acestei opțiuni poate fi unul singur
de:
novice, nov Novice
expert, exp Utilizator de module cu experiență
avansat, adv Utilizator avansat de modul
Module Sub-comenzi
ajutor [modulefile...]
Tipăriți utilizarea fiecărei comenzi secundare. Dacă este dat un argument, tipăriți
informațiile de ajutor specifice modulului pentru modulefile(S).
adăuga modulefile...
încărca modulefile...
A incarca modulefile(s) în mediul shell.
rm modulefile...
descărca modulefile...
Elimină modulefile(s) din mediul shell.
schimba [modulefile1] modulefile2
comuta [modulefile1] modulefile2
Comutatorul este încărcat modulefile1 implementate cu modulefile2. Dacă modulefile1 nu este
specificat, atunci se presupune că este modulul încărcat curent cu
același nume de rădăcină ca modulefile2.
Arăta modulefile...
afișa modulefile...
Afișează informații despre unul sau mai multe modulefiles. Afișajul sub-
comanda va lista calea completă a modulefile(s) și toate (sau
majoritatea) din mediu se modifică pe care le vor face modulefile (fișierele) dacă
încărcat. (Nu va afișa nicio modificare de mediu găsită în
declarații condiționate.)
listă Listează modulele încărcate.
folos [cale...]
Listați toate fișierele module disponibile în MODULEPATH curent, unde
Ordinea de sortare este dată de mediul local LC_COLLATE
variabilă.
Toate directoarele din MODULEPATH sunt căutate recursiv pentru fișiere
conținând modulefile prăjitură magică.
Dacă este dat un argument, atunci fiecare director din MODULEPATH este
a căutat modulefiles al căror nume de cale se potrivește cu argumentul.
Mai multe versiuni ale unei aplicații pot fi acceptate prin crearea unui
subdirectorul pentru aplicație care conține modulefiles pentru fiecare
versiune.
utilizare [-a|--adăugați] director ...
Adăugați unul sau mai multe directoare în mediul MODULEPATH
variabil. Indicatorul --append va adăuga directorul la
MODULEPATH.
nefolosit director ...
Eliminați unul sau mai multe directoare din mediul MODULEPATH
variabilă.
actualizare Încercați să reîncărcați toate modulefile încărcate. Mediul va fi
reconfigurat pentru a se potrivi cu mediul în care sa salvat
${HOME}/.modulesbeginenv (dacă BEGINENV=1) sau fișierul indicat de
$MODULESBEGINEV (dacă BEGINENV=99) și modulefiles vor fi
reîncărcat. Acest lucru este valabil numai dacă modulele au fost configurate cu
--enable-beginenv (care definește BEGINENV), altfel va fi
provoca un avertisment. actualizare va schimba doar variabilele de mediu
faptul că modulefiles setat.
clar Forțați pachetul Modules să creadă că nu există module în prezent
încărcat.
epurare Descărcați toate modulefile încărcate.
reîmprospăta Forțați o reîmprospătare a tuturor componentelor nepersistente ale încărcate curent
module. Acest lucru ar trebui să fie folosit pe shell-uri derivate unde alias-urile au nevoie
pentru a fi reinițializate dar variabilele de mediu au fost deja
stabilite de modulele încărcate curent.
ce este [modulefile...]
Afișează informațiile configurate de modul-ce este comenzi înăuntru
modulefile specificate. Daca nu modulefile este specificat, toate
vor fi afișate liniile „ce”.
oportun şir
cuvinte cheie şir Caută prin intermediul informațiilor „whatis” ale tuturor fișierelor module pentru
șirul specificat. Toate modul-ce este informații care se potrivesc cu
şir va fi afișat.
initadd modulefile...
Adăuga modulefile(s) la fișierul de inițializare al shell-ului în cel al utilizatorului
directorul principal. Fișierele de pornire verificate (în ordine) sunt:
csh - .modules, .cshrc(.ext), .csh_variables și .login(.ext)
tcsh - .modules, .tcshrc, .cshrc(.ext), .csh_variables și
.login(.ext)
sh și ksh - .module, .profile(.ext) și .kshenv(.ext)
bash - .module, .bash_profile, .bash_login, .profile(.ext) și
.bashrc(.ext)
zsh - .module, .zcshrc(.ext), .zshenv(.ext) și .zlogin(.ext)
Dacă se găsește o linie de „încărcare modul” în oricare dintre aceste fișiere, fișierul
modulefile(s) este (sunt) atașat oricărei liste existente de modulefiles.
Linia „încărcare modul” trebuie să fie localizată în cel puțin unul dintre fișiere
enumerate mai sus pentru ca oricare dintre subcomenzile „init” să funcționeze corect.
Dacă linia „încărcare modul” este găsită în inițializarea shell-urilor multiple
fișiere, toate liniile sunt modificate.
initprepend modulefile [modulefile...]
Face la fel ca initadd dar înaintează modulele date la
începutul listei.
initrm modulefile...
Elimină modulefile(s) din fișierele de inițializare ale shell-ului.
initswitch modulefile1 modulefile2
Intrerupator modulefile1 implementate cu modulefile2 în inițializarea shell-ului
fișiere.
initlist Listați toate modulefile încărcate de la inițializarea shell-ului
fișier.
initclear Ștergeți toate fișierele module din fișierele de inițializare ale shell-ului.
Modulefiles
modulefiles sunt scrise în limbajul de comandă a instrumentelor (Tcl) și sunt interpretate de
modulecmd. modulefiles pot folosi instrucțiuni condiționale. Astfel efectul a modulefile voi
asupra mediului se poate modifica în funcție de starea actuală a mediului.
Variabilele de mediu sunt nesetate la descărcare a modulefile. Astfel, este posibil să încărca
a modulefile și apoi descărca fără ca variabilele de mediu să revină la lor
stare anterioară.
MEDIUL
ACASĂ MODULE
Locația directorului de fișiere pachet module master care conține modul comandă
scripturi de inițializare, programul executabil modulecmd, și un director
conţinând o colecţie de maestru modulefiles.
MODULEPATH
Calea pe care modul comanda caută atunci când caută modulefiles. De obicei,
este setată la o valoare implicită prin procedura de bootstrap. MODULEPATH poate fi setat
folosind „utilizarea modulului” sau prin scriptul de inițializare a modulului pentru a căuta grupul sau
personal modulefile directoare înainte sau după master modulefile director.
MODULE ÎNCĂRCATE
O listă separată de două puncte cu toate cele încărcate modulefiles.
_LMFILES_
O listă separată de puncte cu calea completă pentru toate cele încărcate modulefiles.
MODULESBEGINENV
Dacă modulele au fost configurate (BEGINENV=99) pentru a testa această variabilă de mediu,
atunci, dacă există, este numele fișierului pentru a stoca shell-ul inițial
mediu inconjurator. Această variabilă de mediu va avea încorporate variabile de mediu
derulat la un nivel. Conținutul acestei variabile este utilizat doar prima dată
module este invocat.
_MODULESBEGINENV_
Numele fișierului care conține instantaneul mediului de inițializare.
Utilizați modulul online folosind serviciile onworks.net