Dies ist das Befehlsmodul, das beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
module – Befehlsschnittstelle zum Modules-Paket
ZUSAMMENFASSUNG
Modulen [ Switches ] [ Unterbefehl ] [ Unterbefehlsargumente ]
BESCHREIBUNG
Modulen ist eine Benutzeroberfläche für das Modules-Paket. Das Modulpaket bietet Folgendes:
dynamische Änderung der Benutzerumgebung über Moduldateien.
. Der Moduldatei enthält die Informationen, die zum Konfigurieren der Shell für eine Anwendung erforderlich sind.
Sobald das Modulpaket initialisiert ist, kann die Umgebung für jedes Modul geändert werden
Basis unter Verwendung der Modulen Befehl, der interpretiert Moduldateien. Normalerweise Moduldateien
die anweisen Modulen Befehl zum Ändern oder Festlegen von Shell-Umgebungsvariablen wie PATH,
MANPATH usw. Moduldateien kann von vielen Benutzern auf einem System gemeinsam genutzt werden und Benutzer haben möglicherweise
ihre eigene Sammlung, um die gemeinsame zu ergänzen oder zu ersetzen Moduldateien.
Der Moduldateien werden vom Benutzer zur aktuellen Umgebung hinzugefügt und daraus entfernt. Der
Umgebungsveränderungen, die in einem enthalten sind Moduldatei kann durch die zusammengefasst werden Modulen Befehl
sowie. Wenn keine Argumente angegeben werden, eine Zusammenfassung der Modulen Nutzung und Unterbefehle sind
gezeigt.
Die Aktion für die Modulen Der zu nehmende Befehl wird durch die beschrieben Unterbefehl und sein
dazugehörige Argumente.
Paket Initialisierung
Das Modulpaket und das Modulen Befehle werden initialisiert, wenn sie Shell-spezifisch sind
Das Initialisierungsskript wird in die Shell eingebunden. Das Skript erstellt die Modulen Befehl,
entweder als Alias oder Shell-Funktion, erstellt Module-Umgebungsvariablen und if
Wenn dies aktiviert ist, wird ein Snapshot der Umgebung entweder als gespeichert (wenn BEGINENV=1)
$HOME/.modulesbeginenv oder (wenn BEGINENV=99) was auch immer $MODULESBEGINENV verweist auf.
Der Modulen Alias oder Funktion führt das aus modulecmd Programm und lässt die Shell das auswerten
Ausgabe des Befehls. Das erste Argument dazu modulecmd Gibt den Typ der Shell an.
Die Initialisierungsskripte bleiben erhalten $MODULEHOME/init/ woher ist der Name
der Sourcing-Shell. Die Shells sh, csh, tcsh, bash, ksh und zsh werden unterstützt von
modulecmd. Darüber hinaus werden Python-, Perl- und CMake-„Shells“ unterstützt, die das schreiben
Umgebungsänderungen in stdout als Python-, Perl- oder Cmake-Code.
Die Perle Modulen Der Befehl wird eingerichtet mit:
benutze lib $ENV{'MODULESHOME'}."/init";
benutze Perl;
Und die Python Modulen Der Befehl ist definiert mit:
Betriebssystem importieren;
wenn os.environ.has_key('PYTHONPATH'):
os.environ['PYTHONPATH'] +=':'+os.environ['MODULESHOME']+"/init";
sonst:
os.environ['PYTHONPATH'] = os.environ['MODULESHOME']+"/init";
aus dem Python-Importmodul;
Modulecmd Anfang
Auf Aufruf modulecmd Quell-RC-Dateien, die globale Dateien, Benutzerdateien und Moduldateien enthalten
spezifische Setups. Diese Dateien werden als Moduldateien interpretiert. Sehen Moduldatei(4) für
genaue Information.
Beim Aufruf von modulecmd werden die Modul-RC-Dateien in der folgenden Reihenfolge abgerufen:
Globale RC-Datei, wie durch ${MODULERCFILE} oder ${MODULESHOME}/etc/rc angegeben
Benutzerspezifische Modul-RC-Datei ${HOME}/.modulerc
Alle .modulerc- und .version-Dateien, die während der Suche nach Moduldateien gefunden wurden.
Befehl Linie Switches
Der Modulbefehl akzeptiert Befehlszeilenschalter als ersten Parameter. Diese dürfen genutzt werden
zur Steuerung des Ausgabeformats aller angezeigten Informationen und der Modulen Verhalten im Falle von
Auffinden und Interpretieren von Moduldateien.
Alle Schalter können entweder in Kurz- oder Langschreibweise eingegeben werden. Die folgenden Schalter sind
akzeptiert:
--Hilfe, -H
Geben Sie einige hilfreiche Nutzungsinformationen ein und beenden Sie den Befehl.
--Ausführung, -V
Listet die aktuelle Version des Modulbefehls und einige konfigurierte Optionswerte auf.
Der Befehl wird dann ohne weitere Verarbeitung beendet.
--Gewalt, -f
Aktive Abhängigkeitsauflösung erzwingen. Dies führt dazu, dass Module auf a gefunden werden Voraussetzung
Befehl innerhalb einer Moduldatei, die automatisch geladen wird. Moduldateien entladen
Die Verwendung dieses Schalters führt dazu, dass alle erforderlichen Module geladen wurden
automatisch mit der -f Schalter wird entladen. Dieser Schalter ist experimentell
Moment.
--knapp, -t
Display nützen und Liste Ausgabe im Kurzformat.
--lang, -l
Display nützen und Liste Ausgabe im Langformat.
--menschlich, -h
Kurze Ausgabe des anzeigen nützen und Liste Befehle in einem für Menschen lesbaren Format.
--ausführlich, -v
Aktivieren Sie ausführliche Nachrichten während der Modulbefehlsausführung.
--still, -s
Ausführliche Nachrichten deaktivieren. Umleiten stderr zu / dev / null if stderr wird festgestellt, dass dies nicht der Fall ist
ein Tty. Dies ist eine nützliche Option für Modulbefehle, in die geschrieben wird .cshrc,
.Anmeldung or .Profil Dateien, da einige Remote-Shells (wie rsh(1)) und entfernt
Ausführungsbefehle (wie rdist) werden verwirrt, wenn auf stderr eine Ausgabe erfolgt.
--erstellen, -c
Erstellen Sie Caches für Modulen nützen und Modulen apropos. Ihnen muss Schreibzugriff gewährt werden
in das Verzeichnis ${MODULEHOME}/modulefiles/, wenn Sie versuchen, es aufzurufen Modulen an. Nach der Installation können Sie HEIC-Dateien mit der -c
.
--icase, -i
Auswertung der Modulparameter ohne Berücksichtigung der Groß- und Kleinschreibung. Derzeit nur für implementiert
Modulen apropos Befehl.
--userlvl , -u
Setzen Sie die Benutzerebene auf den angegebenen Wert. Das Argument dieser Option kann eins sein
der:
Anfänger, Nov News
Experte, exp Erfahrener Modulbenutzer
fortgeschritten, adv Benutzer des fortgeschrittenen Moduls
Modul Unterbefehle
Hilfe [Moduldatei...]
Drucken Sie die Verwendung jedes Unterbefehls aus. Wenn ein Argument angegeben ist, drucken Sie es aus
die modulspezifischen Hilfeinformationen für Moduldatei(S).
hinzufügen Moduldatei...
Belastung Moduldatei...
Laden Sie Moduldatei(s) in die Shell-Umgebung.
rm Moduldatei...
entladen Moduldatei...
Entfernen Moduldatei(s) aus der Shell-Umgebung.
tauschen [Moduldatei1] Moduldatei2
wechseln [Moduldatei1] Moduldatei2
Schalter geladen Moduldatei1 mit Moduldatei2. Wenn Moduldatei1 ist nicht
angegeben, dann wird davon ausgegangen, dass es sich um das aktuell geladene Modul handelt
den gleichen Root-Namen wie Moduldatei2.
erklären Moduldatei...
Display Moduldatei...
Informationen zu einem oder mehreren anzeigen ModuldateiS. Das Display-Sub-
Der Befehl listet den vollständigen Pfad auf Moduldatei(s) und alle (oder
die meisten) der Umgebungsänderungen, die die Moduldatei(en) vornehmen, wenn
geladen. (Es werden keine darin gefundenen Umgebungsänderungen angezeigt
bedingte Anweisungen.)
Liste Geladene Module auflisten.
nützen [Weg...]
Listen Sie alle verfügbaren Moduldateien im aktuellen MODULEPATH auf, wobei die
Die Sortierreihenfolge wird durch die LC_COLLATE-Gebietsschemaumgebung vorgegeben
variabel.
Alle Verzeichnisse im MODULEPATH werden rekursiv nach Dateien durchsucht
enthält die Moduldatei magischer Keks.
Wenn ein Argument angegeben wird, gilt jedes Verzeichnis im MODULEPATH
nach Moduldateien gesucht, deren Pfadname mit dem Argument übereinstimmt.
Durch die Erstellung einer können mehrere Versionen einer Anwendung unterstützt werden
Unterverzeichnis für die Anwendung, das jeweils Moduldateien enthält
Version.
- [-a|--append] Verzeichnis...
Stellen Sie der MODULEPATH-Umgebung ein oder mehrere Verzeichnisse voran
Variable. Das Flag --append hängt das Verzeichnis an
MODULEPATH.
unbenutzt Verzeichnis...
Entfernen Sie ein oder mehrere Verzeichnisse aus der MODULEPATH-Umgebung
variabel.
Aktualisierung Versuchen Sie, alle geladenen Moduldateien neu zu laden. Die Umgebung wird sein
neu konfiguriert, um der gespeicherten Umgebung zu entsprechen
${HOME}/.modulesbeginenv (wenn BEGINENV=1) oder die Datei, auf die verwiesen wird
$MODULESBEGINEV (wenn BEGINENV=99) und die Moduldateien werden
neu geladen. Dies gilt nur, wenn Module mit konfiguriert wurden
--enable-beginenv (was BEGINENV definiert), andernfalls wird dies der Fall sein
eine Warnung auslösen. Aktualisierung ändert nur die Umgebungsvariablen
, dass die Moduldateis eingestellt.
klar Erzwingen Sie, dass das Modules-Paket davon ausgeht, dass derzeit keine Module vorhanden sind
geladen.
Säuberung Entladen Sie alle geladenen Moduldateien.
erfrischen Erzwingen Sie eine Aktualisierung aller nicht persistenten Komponenten der aktuell geladenen Komponenten
Module. Dies sollte bei abgeleiteten Shells verwendet werden, bei denen Aliase erforderlich sind
neu initialisiert werden, die Umgebungsvariablen wurden jedoch bereits initialisiert
wird durch die aktuell geladenen Module festgelegt.
was ist [Moduldatei...]
Zeigen Sie die vom Benutzer eingerichteten Informationen an Modul-was ist Befehle im Inneren
die angegebene(n) Moduldatei(en). Wenn nein Moduldatei angegeben ist, alle
Es werden „Whatis“-Zeilen angezeigt.
apropos Schnur
Stichwort Schnur Durchsucht die „Whatis“-Informationen aller Moduldateien nach dem
angegebene Zeichenfolge. Alle Modul-was ist Informationen passend zum
Schnur wird Angezeigt werden.
initadd Moduldatei...
Speichern Moduldatei(s) in die Initialisierungsdatei der Shell im Benutzerverzeichnis
Home-Verzeichnis. Die überprüften Startdateien (in der Reihenfolge) sind:
csh – .modules, .cshrc(.ext), .csh_variables und .login(.ext)
tcsh – .modules, .tcshrc, .cshrc(.ext), .csh_variables und
.login(.ext)
sh und ksh – .modules, .profile(.ext) und .kshenv(.ext)
bash – .modules, .bash_profile, .bash_login, .profile(.ext) und
.bashrc(.ext)
zsh – .modules, .zcshrc(.ext), .zshenv(.ext) und .zlogin(.ext)
Wenn in einer dieser Dateien eine „Module Load“-Zeile gefunden wird, wird die
Moduldatei(s) werden an jede vorhandene Liste von Moduldateien angehängt.
Die Zeile „Module Load“ muss sich in mindestens einer der Dateien befinden
Die oben aufgeführten „init“-Unterbefehle müssen ordnungsgemäß ausgeführt werden.
Wenn die Zeile „Module Load“ in der Initialisierung mehrerer Shells gefunden wird
Dateien werden alle Zeilen geändert.
initprepend Moduldatei [Moduldatei...]
Macht das gleiche wie initadd sondern stellt die angegebenen Module dem voran
Anfang der Liste.
initrm Moduldatei...
Entfernen Moduldatei(s) aus den Initialisierungsdateien der Shell.
initswitch Moduldatei1 Moduldatei2
Schalter Moduldatei1 mit Moduldatei2 in der Initialisierung der Shell
Dateien.
Initialliste Listen Sie alle Moduldateien auf, die bei der Initialisierung der Shell geladen wurden
Datei.
initclear Löschen Sie alle Moduldateien aus den Initialisierungsdateien der Shell.
Moduldateien
Moduldateis sind in der Tool Command Language (Tcl) geschrieben und werden von interpretiert
modulecmd. Moduldateis können bedingte Anweisungen verwenden. Somit ist der Effekt a Moduldatei werden wir
Die Auswirkungen auf die Umgebung können sich abhängig vom aktuellen Zustand der Umgebung ändern.
Umgebungsvariablen werden beim Entladen von a nicht festgelegt Moduldatei. Somit ist es möglich Belastung
a Moduldatei und dann entladen es, ohne dass die Umgebungsvariablen zu ihrem zurückkehren müssen
vorheriger Zustand.
MODULEHOME
Der Speicherort des Paketdateiverzeichnisses der Master-Module, das Folgendes enthält Modulen Befehl
Initialisierungsskripte, das ausführbare Programm modulecmd, und ein Verzeichnis
Enthält eine Sammlung von Meistern Moduldateien.
MODULEPATH
Der Weg, den die Modulen Befehl sucht bei der Suche nach Moduldateien. Typischerweise
Es wird durch die Bootstrap-Prozedur auf einen Standardwert gesetzt. MODULEPATH kann eingestellt werden
Verwenden Sie „Modulverwendung“ oder das Modulinitialisierungsskript, um Gruppen zu durchsuchen oder
persönliche Moduldatei Verzeichnisse vor oder nach dem Master Moduldatei Verzeichnis.
GELADENE MODULE
Eine durch Doppelpunkte getrennte Liste aller geladenen Dateien Moduldateien.
_LMFILES_
Eine durch Doppelpunkte getrennte Liste des vollständigen Pfadnamens für alle geladenen Dateien Moduldateien.
MODULESBEGINENV
Wenn Module zum Testen auf diese Umgebungsvariable konfiguriert wurden (BEGINENV=99),
Wenn es dann existiert, ist es der Name der Datei, in der die ursprüngliche Shell gespeichert werden soll
Umfeld. Diese Umgebungsvariable verfügt über eingebettete Umgebungsvariablen
auf eine Ebene ausgerollt. Der Inhalt dieser Variablen wird nur beim ersten Mal verwendet
Module wird aufgerufen.
_MODULESBEGINENV_
Der Dateiname der Datei, die den Snapshot der Initialisierungsumgebung enthält.
Nutzen Sie das Modul online über die Dienste von onworks.net