Ito ang command module na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
module - interface ng command sa package ng Modules
SINOPSIS
module [ switch ] [ sub-utos ] [ sub-command-args ]
DESCRIPTION
module ay isang user interface sa Modules package. Ang Modules package ay nagbibigay para sa
dynamic na pagbabago ng kapaligiran ng user sa pamamagitan ng modulefiles.
bawat modulefile naglalaman ng impormasyong kailangan para i-configure ang shell para sa isang application.
Kapag nasimulan na ang package ng Modules, maaaring baguhin ang kapaligiran sa isang per-module
batayan gamit ang module utos na nagpapakahulugan modulefiles. Karaniwan modulefiles
turuan ang module utos na baguhin o itakda ang mga variable ng kapaligiran ng shell tulad ng PATH,
MANPATH, atbp. modulefiles maaaring ibahagi ng maraming user sa isang system at maaaring mayroon ang mga user
kanilang sariling koleksyon upang madagdagan o palitan ang ibinahagi modulefiles.
Ang modulefiles ay idinagdag at inalis mula sa kasalukuyang kapaligiran ng user. Ang
pagbabago sa kapaligiran na nakapaloob sa a modulefile maaaring ibuod sa pamamagitan ng module utos
din. Kung walang ibinigay na argumento, isang buod ng module paggamit at mga sub-utos ay
ipinakita.
Ang aksyon para sa module utos na kunin ay inilarawan ng sub-utos at ang
kaugnay na mga argumento.
pakete Pinasimulan
Ang Modules package at ang module Ang command ay sinisimulan kapag ang isang shell-specific
Ang script ng initialization ay nagmula sa shell. Lumilikha ang script ng module utos,
alinman bilang isang alias o shell function, lumilikha ng Modules environment variable, at kung
pinaganang gawin ito, ang isang snapshot ng kapaligiran ay nai-save bilang alinman (kung BEGINENV=1)
$HOME/.modulesbeginenv o (kung BEGINENV=99) anuman $MODULESBEGINENV tumuturo sa.
Ang module ang alias o function ay nagpapatupad ng modulecmd programa at may shell na suriin ang
output ng command. Ang unang argumento sa modulecmd tumutukoy sa uri ng shell.
Ang mga script ng initialization ay pinananatili sa $MODULESHOME/init/ saan ang pangalan
ng sourcing shell. Ang sh, csh, tcsh, bash, ksh, at zsh shell ay sinusuportahan ng
modulecmd. Sa karagdagan, ang python, perl, at cmake "shells" ay suportado, na nagsusulat ng
nagbabago ang kapaligiran sa stdout bilang python, perl, o cmake code.
Ang perl module naka-set up ang command na may:
gamitin ang lib $ENV{'MODULESHOME'}."/init";
gumamit ng perl;
At ang sawa module Ang utos ay tinukoy sa:
import os;
kung os.environ.has_key('PYTHONPATH'):
os.environ['PYTHONPATH'] +=':'+os.environ['MODULESHOME']+"/init";
kung hindi:
os.environ['PYTHONPATH'] = os.environ['MODULESHOME']+"/init";
mula sa python import module;
Modulecmd startup
Sa panawagan modulecmd pinagmumulan ng mga rc file na naglalaman ng global, user at modulefile
mga partikular na setup. Ang mga file na ito ay binibigyang kahulugan bilang mga modulefile. Tingnan mo modulefile(4) para sa
Detalyadong impormasyon.
Sa pag-invocation ng modulecmd module RC file ay pinanggalingan sa sumusunod na pagkakasunud-sunod:
Global RC file gaya ng tinukoy ng ${MODULERCFILE} o ${MODULESHOME}/etc/rc
User specific module RC file ${HOME}/.modulerc
Lahat ng .modulerc at .version na file na natagpuan sa paghahanap ng modulefile.
Utos linya switch
Ang module command ay tumatanggap ng command line switch bilang unang parameter nito. Maaaring gamitin ang mga ito
upang kontrolin ang format ng output ng lahat ng impormasyong ipinapakita at ang module pag-uugali sa kaso ng
paghahanap at pagbibigay-kahulugan sa mga file ng module.
Ang lahat ng mga switch ay maaaring maipasok alinman sa maikli o mahabang notasyon. Ang mga sumusunod na switch ay
tinanggap:
--tulong, -H
Magbigay ng ilang kapaki-pakinabang na impormasyon sa paggamit, at wakasan ang utos.
--bersyon, -V
Inililista ang kasalukuyang bersyon ng module command, at ilang naka-configure na value ng opsyon.
Ang utos ay magtatapos nang walang karagdagang pagproseso.
--puwersa, -f
Pilitin ang aktibong paglutas ng dependency. Magreresulta ito sa mga module na makikita sa a prereq
command sa loob ng isang module file na awtomatikong naglo-load. Pag-alis ng mga module ng file
ang paggamit ng switch na ito ay magreresulta sa lahat ng kinakailangang module na na-load
awtomatikong gamit ang -f lumipat sa pag-alis. Ang switch na ito ay pang-eksperimento sa
sandali.
--terse, -t
display mapakinabangan at listahan output sa maikling format.
--mahaba, -l
display mapakinabangan at listahan output sa mahabang format.
--tao, -h
Ipakita ang maikling output ng mapakinabangan at listahan mga utos sa format na nababasa ng tao.
--verbose, -v
Paganahin ang mga verbose na mensahe sa panahon ng pagpapatupad ng command ng module.
--tahimik, -s
Huwag paganahin ang mga verbose na mensahe. I-redirect stderr sa / dev / null if stderr ay natagpuang hindi
isang tty. Ito ay isang kapaki-pakinabang na opsyon para sa mga module command na isinusulat .cshrc,
.mag log in or .profile file, dahil ang ilang malalayong shell (bilang rsh(1)) at remote
mga utos ng pagpapatupad (tulad ng rdist) malito kung may output sa stderr.
--lumikha, -c
Lumikha ng mga cache para sa module mapakinabangan at module mga apropos. Dapat kang bigyan ng access sa pagsulat
sa ${MODULEHOME}/modulefiles/ directory kung susubukan mong mag-invoke module sa -c
pagpipilian.
--icase, -i
Case insensitive na pagsusuri ng parameter ng module. Sa kasalukuyan ay ipinapatupad lamang para sa
module mga apropos utos.
--userlvl , -u
Itakda ang antas ng user sa tinukoy na halaga. Ang argumento ng pagpipiliang ito ay maaaring isa
ng:
baguhan, Nobyembre Baguhan
dalubhasa, exp Sanay na gumagamit ng module
advanced, adv Advanced na gumagamit ng module
Module Mga Sub-Utos
Tulungan [modulefile...]
I-print ang paggamit ng bawat sub-command. Kung may ibinigay na argumento, i-print
ang impormasyon ng tulong na partikular sa Module para sa modulefile(S).
idagdag modulefile...
magkarga modulefile...
Load modulefile(s) sa kapaligiran ng shell.
rm modulefile...
mag-ibis modulefile...
Alisin modulefile(s) mula sa kapaligiran ng shell.
magpalitan [modulefile1] modulefile2
lumipat [modulefile1] modulefile2
Na-load ang switch modulefile1 sa modulefile2. Kung modulefile1 Hindi
tinukoy, pagkatapos ay ipinapalagay na ito ang kasalukuyang naka-load na module na may
ang parehong pangalan ng ugat bilang modulefile2.
Ipakita modulefile...
magpakita modulefile...
Ipakita ang impormasyon tungkol sa isa o higit pa modulefiles. Ang display sub-
Ililista ng command ang buong landas ng modulefile(mga) at lahat (o
karamihan) ng kapaligiran ay nagbabago ng modulefile(s) na gagawin kung
puno. (Hindi ito magpapakita ng anumang pagbabago sa kapaligiran na makikita sa loob
kondisyonal na mga pahayag.)
listahan Ilista ang mga na-load na module.
mapakinabangan [landas...]
Ilista ang lahat ng magagamit na modulefiles sa kasalukuyang MODULEPATH, kung saan ang
ang pagkakasunud-sunod ng pag-uuri ay ibinibigay ng LC_COLLATE locale na kapaligiran
variable
Ang lahat ng mga direktoryo sa MODULEPATH ay recursively na hinanap para sa mga file
naglalaman ng modulefile magic cookie.
Kung may ibinigay na argumento, ang bawat direktoryo sa MODULEPATH ay
naghanap ng mga modulefile na ang pathname ay tumutugma sa argumento.
Maramihang mga bersyon ng isang application ay maaaring suportahan sa pamamagitan ng paglikha ng isang
subdirectory para sa application na naglalaman ng mga modulefile para sa bawat isa
bersyon.
gamitin [-a|--idagdag] direktoryo...
Maghanda ng isa o higit pang mga direktoryo sa kapaligiran ng MODULEPATH
variable. Ang --append flag ay magdaragdag ng direktoryo sa
MODULEPATH.
hindi nagagamit direktoryo...
Alisin ang isa o higit pang mga direktoryo mula sa kapaligiran ng MODULEPATH
variable
update Subukang i-reload ang lahat ng na-load na modulefiles. Ang kapaligiran ay magiging
na-reconfigure upang tumugma sa kapaligirang naka-save
${HOME}/.modulesbeginenv (kung BEGINENV=1) o ang file na itinuro ni
$MODULESBEGINEV (kung BEGINENV=99) at ang mga modulefile ay magiging
na-reload. Valid lang ito kung na-configure ang mga module
--enable-beginenv (na tumutukoy sa BEGINENV), kung hindi, gagawin nito
magdulot ng babala. update babaguhin lamang ang mga variable ng kapaligiran
na ang modulefiles set.
limasin Pilitin ang Modules package na maniwala na walang mga module sa kasalukuyan
puno.
pampadumi I-unload ang lahat ng na-load na modulefiles.
papanariwain Pilitin ang pag-refresh ng lahat ng hindi paulit-ulit na bahagi ng kasalukuyang na-load
mga module. Dapat itong gamitin sa mga derived shell kung saan kailangan ng mga alias
upang ma-reinitialize ngunit ang mga variable ng kapaligiran ay naging
itinakda ng kasalukuyang naka-load na mga module.
ano ang [modulefile...]
Ipakita ang impormasyong itinakda ng module-whatis utos sa loob
ang tinukoy na (mga) modulefile. Kung hindi modulefile ay tinukoy, lahat
Ipapakita ang mga linyang 'whatis'.
mga apropos pisi
keyword pisi Naghahanap sa pamamagitan ng 'whatis' na impormasyon ng lahat ng modulefiles para sa
tinukoy na string. Lahat module-whatis impormasyong tumutugma sa
pisi ipapakita.
initdd modulefile...
Idagdag modulefile(s) sa initialization file ng shell sa user
direktoryo ng tahanan. Ang mga startup file na nasuri (sa pagkakasunud-sunod) ay:
csh - .modules, .cshrc(.ext), .csh_variables, at .login(.ext)
tcsh - .modules, .tcshrc, .cshrc(.ext), .csh_variables, at
.login(.ext)
sh at ksh - .modules, .profile(.ext), at .kshenv(.ext)
bash - .modules, .bash_profile, .bash_login, .profile(.ext), at
.bashrc(.ext)
zsh - .modules, .zcshrc(.ext), .zshenv(.ext), at .zlogin(.ext)
Kung ang linya ng 'module load' ay matatagpuan sa alinman sa mga file na ito, ang
modulefile(mga) ay (ay) idinagdag sa anumang umiiral na listahan ng mga modulefile.
Ang linya ng 'module load' ay dapat na matatagpuan sa hindi bababa sa isa sa mga file
nakalista sa itaas para sa alinman sa mga 'init' na sub-command na gumana nang maayos.
Kung ang linya ng 'module load' ay matatagpuan sa maraming shell initialization
mga file, lahat ng mga linya ay nabago.
initprepend modulefile [modulefile...]
Ginagawa ang katulad ng initdd ngunit inihahanda ang ibinigay na mga module sa
simula ng listahan.
initrm modulefile...
Alisin modulefile(mga) mula sa mga file sa pagsisimula ng shell.
initswitch modulefile1 modulefile2
lumipat modulefile1 sa modulefile2 sa pagsisimula ng shell
file.
initlist Ilista ang lahat ng modulefiles na na-load mula sa pagsisimula ng shell
file.
initclear I-clear ang lahat ng modulefiles mula sa mga initialization file ng shell.
Modulefiles
modulefiles ay nakasulat sa Tool Command Language (Tcl) at binibigyang-kahulugan ng
modulecmd. modulefiles ay maaaring gumamit ng mga conditional na pahayag. Kaya ang epekto a modulefile habilin
mayroon sa kapaligiran ay maaaring magbago depende sa kasalukuyang kalagayan ng kapaligiran.
Ang mga variable ng kapaligiran ay hindi nakatakda kapag nag-a-unload a modulefile. Kaya, posible na magkarga
a modulefile at pagkatapos ay mag-ibis ito nang hindi kinakailangang bumalik ang mga variable ng kapaligiran sa kanilang
naunang estado.
Kapaligiran
MODULESHOME
Ang lokasyon ng direktoryo ng file ng package ng master Modules na naglalaman module utos
mga script ng initialization, ang executable program modulecmd, at isang direktoryo
naglalaman ng isang koleksyon ng master modulefiles.
MODULEPATH
Ang landas na ang module command na paghahanap kapag naghahanap modulefiles. Karaniwan,
ito ay nakatakda sa isang default na halaga ng pamamaraan ng bootstrap. Maaaring itakda ang MODULEPATH
gamit ang 'module use' o sa pamamagitan ng module initialization script para maghanap ng grupo o
personal modulefile mga direktoryo bago o pagkatapos ng master modulefile direktoryo.
LOADEDMODULES
Isang colon separated na listahan ng lahat ng na-load modulefiles.
_LMFILES_
Isang colon separated na listahan ng buong pathname para sa lahat ng na-load modulefiles.
MODULESBEGINENV
Kung ang mga module ay na-configure (BEGINENV=99) para subukan ang environment variable na ito,
kung mayroon man, ito ang pangalan ng file upang iimbak ang paunang shell
kapaligiran. Ang variable ng kapaligiran na ito ay magkakaroon ng mga naka-embed na variable ng kapaligiran
nabuksan sa isang antas. Ang mga nilalaman ng variable na ito ay ginagamit lamang sa unang pagkakataon
module ay hinihingi.
_MODULESBEGINENV_
Ang filename ng file na naglalaman ng initialization environment snapshot.
Gamitin ang module online gamit ang mga serbisyo ng onworks.net