Tabela 25.1 Komponenty Us│ug dla UNIX 2.0 | |
Sk│adnik | Opis |
Klient NFS | Umo┐liwia komputerowi u┐ywaj╣cemu systemu Windows NT 4.0 lub Windows 2000 dzia│anie jako klient i korzystanie z plik≤w i katalog≤w ulokowanych w serwerze NFS. |
Serwer NFS | Umo┐liwia komputerowi u┐ywaj╣cemu systemu Windows NT 4.0 lub Windows 2000 dzia│anie jako serwer NFS, dziΩki czemu klienci NFS mog╣ korzystaµ z udostΩpnianych w nim plik≤w i katalog≤w. |
Brama NFS | Umo┐liwia komputerowi u┐ywaj╣cemu systemu Windows NT 4.0 lub Windows 2000 dzia│anie jako brama NFS. Pozwala to klientom u┐ywaj╣cym system≤w Windows 95, Windows 98, Windows NT i Windows 2000 na korzystanie z eksportowanych (udostΩpnianych) plik≤w i folder≤w NFS. |
Serwer NIS | Umo┐liwia komputerowi u┐ywaj╣cemu systemu Windows 2000 i skonfigurowanemu jako kontroler domeny dzia│anie jako serwer NIS. Serwer ten przechowuje bazy danych informacji administracyjnych (np. bazy hase│ i grup u┐ytkownik≤w) u┐ywanych przez komputery UNIX. |
Serwer PCNFS | Umo┐liwia komputerowi u┐ywaj╣cemu systemu Windows NT 4.0 lub Windows 2000 dzia│anie jako serwer PCNFS, udostΩpniaj╣cy us│ugi uwierzytelniania u┐ytkownik≤w na potrzeby dostΩpu do plik≤w w serwerach NFS. |
Dwukierunkowa synchronizacja hase│ | Umo┐liwia dwukierunkow╣, automatyczn╣ synchronizacjΩ hase│ pomiΩdzy komputerami u┐ywaj╣cymi system≤w Windows 2000 i UNIX w momencie, gdy has│o u┐ytkownika jest zmieniane w dowolnym z tych system≤w. |
Klient Telnet | Umo┐liwia komputerowi u┐ywaj╣cemu systemu Windows NT 4.0 lub Windows 2000 korzystanie z serwer≤w Telnet w celu zdalnej administracji. |
Serwer Telnet | Umo┐liwia komputerowi u┐ywaj╣cemu systemu Windows NT 4.0 lub Windows 2000 dzia│anie jako serwer Telnet. |
Pow│oka i narzΩdzia UNIX | UdostΩpnia pow│okΩ Korn wraz z ponad 60 najczΩ£ciej u┐ywanymi narzΩdziami UNIX i obs│ug╣ skrypt≤w w jΩzyku PERL. |
Username Mapping Server | Serwer mapowania nazw u┐ytkownik≤w û przetwarza pliki serwera PCNFSD lub NIS, udostΩpniaj╣c us│ugi uwierzytelniania i mapowania nazw u┐ytkownik≤w Klienta NFS. |
Tabela 25.2 Wsp≤lne pliki Us│ug dla UNIX | ||
Nazwa pliku | Opis | Lokalizacja |
Cligrps.dll | Obiekt u┐ywany do katalogowania grup klient≤w us│ugi Serwer NFS | katalog SFU\admin |
Clilocks.dll | Obiekt u┐ywany do katalogowania blokad us│ugi Serwer NFS | katalog SFU\admin |
Listview.lpk | Pakiet licencji dla listview | katalog SFU\admin |
Pcctrl.dll | Obiekt u┐ywany przez program PCNFS Administrator | katalog SFU\admin |
Sfuadmin.dll | Snap-in Us│ugi dla UNIX | katalog SFU\admin |
Client.htm, Gateway.htm, Mmain.htm, Nisdmain.htm, Nissmain.htm, Pcmain.htm, Psmain.htm, Server.htm, Tnmain.htm | Wszystkie pliki .htm s╣ u┐ywane przez interfejs u┐ytkownika s│u┐╣cy do administracji | katalog SFU\admin |
Agroup.js, Auser.js, Clifiles.js, Cliperf.js, Clisec.js, Gtwmapng.js, Gtwshrng.js, Maintain.js, Maps.js, Nispush.js, Pcgroups.js, Pcusers.js, Psaudit.js, Pshosts.js, Psport.js, Pssec.js, Slaves.js, Srvaudit.js, Srvclgrp.js, Srvfiles.js, Srvsecur.js, Suser.js, Tnaudit.js, Tnauth.js, Tnsess.js, Tnsvset.js, View.js | Wszystkie pliki .js s╣ u┐ywane przez interfejs u┐ytkownika s│u┐╣cy do administracji | katalog SFU\admin |
Tabela 25.3 Pliki us│ugi Klient NFS | ||
Nazwa pliku | Opis | Lokalizacja |
Gwdll.dll | Dostawca sieci bramy | %windir%\system32 |
Nfsccfg.dll | Plik pomocniczy dostawcy sieci klienta | %windir%\system32 |
Nfsclnt.exe | Klient NFS | %windir%\system32 |
Nfscprop.dll | Pow│oka NFS | %windir%\system32 |
Nfsnp.dll | Dostawca sieci klienta | %windir%\system32 |
Nfsrdr.sys | Sk│adnik przekierowuj╣cy klienta | %windir%\system32\drivers |
Clinotfy.mof, Cliauth.mof, Clifiles.mof, Cliperf.mof, Clisec.mof Clinfs.chm, Clinfs_.chm, Gatenfs.chm, Gatenfs_.chm, Mapserv.chm, Mapserv_.chm, Nisserv.chm, Nisserv_.chm, Passynch_.chm, Pcnfsd.chm, Servnfs.chm, Servnfs_.chm, Stuart.chm, Sfushare.chm, Sfuwipro.chm, Svcsunix.chm, Telclin_.chm, Telclint.chm, Telserv.chm, Telserv_.chm, Unixutil.chm, Readme.txt | Wszystkie pliki .mof s╣ klasami WMI (Windows Management Instrumentation) u┐ywanymi przez snap-in Us│ugi dla UNIX Admin Pliki pomocy | %windir%\system32\wbem katalog SFU\help |
Tabela 25.4 Pliki us│ugi Serwer NFS | ||
Nazwa pliku | Opis | Lokalizacja |
Dsctrnm.h | Dane licznik≤w wydajno£ci | katalog SFU\nfs |
Dsctrs.dll | Licznik wydajno£ci | katalog SFU\nfs |
Dsctrs.ini | Licznik wydajno£ci | katalog SFU\nfs |
Monitor.lst | Dane monitora stanu | katalog SFU\nfs |
Nlm.lck, Pend.lck, Share.lck | Dane NLM | katalog SFU\nfs |
Rpcinfo.exe | Informacje zdalnego wywo│ania procedur (RPC) | katalog SFU\common |
Sfueula.txt | Licencja u┐ytkownika Us│ug dla UNIX | katalog SFU\common |
Sfumgmt.msc | Konsola MMC dla snap-in Us│ugi dla UNIX Admin | katalog SFU\common |
SfuWbem.dll | Kontener dla obiekt≤w Microsoft ActiveX | katalog SFU\common |
Showmnt.exe | NarzΩdzie Showmount | katalog SFU\common |
Style.css | Arkusze styl≤w dla administracyjnych stron HTML | katalog SFU\common |
Tnadmin.exe | Program administracyjny dla us│ugi Telnet | katalog SFU\common |
Sfuhelp.gif, Sfurefr.gif, Sfusave.gif | Obrazki dla snap-in Us│ugi dla UNIX Admin | katalog SFU\common |
Gwdll.dll | Dostawca sieci bramy | %windir%\system32 |
Nfsext.dll | Rozszerzenie pow│oki | %windir%\system32 |
Nfssa.dll | Uwierzytelnianie dla us│ugi Serwer NFS | %windir%\system32 |
Nfssvc.exe | Us│uga Serwer NFS | %windir%\system32 |
Nfssvr.sys | Sterownik Serwer NFS | %windir%\system32\drivers |
Portmap.sys | Sterownik Portmapper | %windir%\system32\drivers |
Rpcxdr.sys | Sterownik RPC | %windir%\system32\drivers |
Srvaudit.mof, Srvauth.mof, Srvfiles.mof, Srvsec.mof, Srvnotfy.mof | Wszystkie pliki .mof s╣ klasami WMI u┐ywanymi przez snap-in Us│ugi dla UNIX Admin | %windir%\system32\wbem |
Clinfs.chm, Clinfs_.chm, Gatenfs.chm, Gatenfs_.chm, Mapserv.chm, Mapserv_.chm, Nisserv.chm, Nisserv_.chm, Passync.chm, Passync_.chm, Pcnfsd.chm, Servnfs.chm, Servnfs_.chm, Sfuart.chm, Sfushare.chm, Sfuwipro.chm, Svcsunix.chm, Telclin_.chm, Telclint.chm, Telserv.chm, Telserv_.chm, Unixutil.chm | Pliki pomocy | katalog SFU\help |
Tabela 25.5 Pliki us│ugi Serwer PCNFS | |||
Nazwa pliku | Opis | Lokalizacja | |
Pcnfsd.exe | Us│uga PCNFS | %windir%\system32 | |
Kepcnfsd.sys | Sk│adnik trybu j╣dra | %windir%\system32\drivers | |
Portmap.sys | Portmapper | %windir%\system32\drivers | |
Rpcxdr.sys | RPC/XDR | %windir%\system32\drivers | |
Pcnotify.mof | Klasa WMI dla snap-in Us│ugi dla UNIX Admin | %windir%\system32\wbem | |
Clinfs.chm, Clinfs_.chm, Gatenfs.chm, Gatenfs_.chm, Mapserv.chm, Mapserv_.chm, Nisserv.chm, Nisserv_.chm, Passync.chm, Passync_.chm, Pcnfsd.chm, Servnfs.chm, Servnfs_.chm, Sfuart.chm, Sfushare.chm, Sfuwipro.chm, Telclin_.chm, Telclint.chm, Telserv.chm, Telserv_.chm, Unixutil.chm, Readme.txt | Pliki pomocy | katalog SFU\help | |
Tabela 25.6 Pliki us│ugi Username Mapping Server | ||
Nazwa pliku | Opis | Lokalizacja |
Mapadmin.exe | NarzΩdzie mapowania | Katalog SFU\common |
Mapsvc.exe | Serwer mapowania | Katalog SFU\mapper |
Clinfs.chm, Clinfs_.chm, Gatenfs.chm, Gatenfs_.chm, Mapserv.chm, Mapserv_.chm, Nisserv.chm, Nisserv_.chm, Passync.chm, Passync_.chm, Pcnfsd.chm, Servnfs.chm, Servnfs_.chm, Sfuart.chm, Sfushare.chm, Sfuwipro.chm, Telclin_.chm, Telclint.chm, Telserv.chm, Telserv_.chm, Unixutil.chm, Readme.txt | Pliki pomocy | Katalog SFU\help |
Tabela 25.7 Pliki us│ugi Password Synchronization | ||
Nazwa pliku | Opis | Lokalizacja |
Psadmin.exe | Aktualnie nie u┐ywany; administracja przejΩta przez interfejs HTML | Katalog SFU\pswdsync |
Pswdsync.dll | Synchronizuje has│a pomiΩdzy systemem Windows i UNIX | %windir%\system32 |
Psync.mof | Wszystkie pliki .mof s╣ klasami WMI u┐ywanymi przez snap-in Us│ugi dla UNIX Admin | %windir%\system32\wbem |
Clinfs.chm, Clinfs_.chm, Gatenfs.chm, Gatenfs_.chm, Mapserv.chm, Mapserv_.chm, Nisserv.chm, Nisserv_.chm, Passynch.chm, Passynch_.chm, Pcnfsd.chm, Servnfs.chm, Servnfs_.chm, Sfuart.chm, Sfushare.chm, Sfuwipro.chm, Svcsunix.chm, Telclin_.chm, Telclint.chm, Telserv.chm, Telserv_.chm | Pliki pomocy | Katalog SFU\help |
Tabela 25.8 Opcje polecenia Nfsadmin | |
Opcja | Warto£µ |
mapsvr | Nazwa serwera mapowania nazw u┐ytkownik≤w. |
preferTCP | YES lub NO, w celu wybrania, czy ma byµ u┐ywany protok≤│ TCP/IP. |
mtype | HARD lub SOFT, w celu wybrania metody instalowania. |
retry | Ilo£µ powt≤rze± pr≤by instalowania soft. Domy£lnie 5. |
timeout | Limit czasu w sekundach dla wywo│ania RPC. |
perf | MANUAL lub DEFAULT, w celu wybrania metody okre£lania parametr≤w zwi╣zanych z wydajno£ci╣. |
rsize | Rozmiar bufora odczytu, w kilobajtach. |
wsize | Rozmiar bufora zapisu, w kilobajtach. |
fileaccess | Uprawnienia odczytu, zapisu i wykonywania plik≤w systemu UNIX. WiΩcej informacji na temat tych uprawnie± znajduje siΩ w Pomocy Us│ug dla UNIX. |
Tabela 25.9 Parametry polecenia mount | |
Parametry | Opis |
-u:[nazwa u┐ytkownika] [has│o | *] | Nazwa u┐ytkownika i has│o s╣ po£wiadczeniami u┐ywanymi podczas instalowania woluminu NFS. Je┐eli zamiast has│a poda siΩ gwiazdkΩ, to system za┐╣da podania has│a od u┐ytkownika. |
-o rsize=n | Rozmiar bufora odczytu w kilobajtach. |
-o wsize=n | Rozmiar bufora zapisu w kilobajtach. |
-o timeout=n | Limit czasu dla po│╣cze± NFS w dziesi╣tych czΩ£ciach sekundy. |
-o retry=n | Ilo£µ powt≤rze± pr≤by instalowania soft. Domy£lnie 5. |
-o mtype=[ soft | hard ] | Wyb≤r metody instalowania (soft lub hard) |
-o anon | Instalowanie woluminu NFS jako u┐ytkownik anonimowy. |
-o nolock | Wy│╣czenie blokowania plik≤w. Opcja ta zwiΩksza wydajno£µ w przypadku, gdy konieczne jest jedynie odczytywanie plik≤w. |
-o EUC | W│╣czenie rozszerzonego zestawu kod≤w UNIX. |
Tabela 25.10 Podsumowanie funkcji pow│ok | |||
Bourne | C | Korn | |
Aliasy polece± | X | X | |
Historia polece± | X | X | |
Edycja linii polece± | X | ||
Kontrola zada± | X | X | |
Skrypty pow│oki | X | X | X |
Tabela 25.11 Zmienne £rodowiska pow│oki Korn | |
Nazwa zmiennej | Opis |
_ | Zawiera argument poprzednio wykonanego polecenia. |
CDPATH | îcie┐ka przeszukiwania u┐ywana przez polecenie CD. |
COLUMNS | Okre£la szeroko£µ wy£wietlacza dla program≤w takich jak vi. |
EDITOR | Okre£la domy£lny dla systemu edytor, wywo│ywany w przypadku, gdy edytora nie okre£lono wprost. |
ENV | Je┐eli zmienna ta jest ustawiona podczas uruchamiania skryptu, to zawiera polecenia inicjalizuj╣ce pow│okΩ. |
ERRNO | Warto£µ ustawiana przez ostatni program, kt≤rego dzia│anie zako±czy│o siΩ b│Ωdem. |
FIGNORE | Zawiera wzorzec okre£laj╣cy pliki, kt≤re s╣ pomijane przy rozszerzaniu nazw plik≤w. |
FCEDIT | Edytor dla polecenia fc. |
HISTFILE | BezwzglΩdna £cie┐ka pliku zawieraj╣cego historiΩ polece± (domy£lnie sh_histo). |
HISTSIZE | Ilo£µ polece± w pliku historii. |
HOME | BezwzglΩdna £cie┐ka katalogu domowego u┐ytkownika, ustawianego jako katalog roboczy po jego zalogowaniu. |
IFS | Znaki u┐ywane jako separatory p≤l. |
LINENO | Numer aktualnie wykonywanego wiersza standardowego wej£cia, podczas wykonywania skryptu pow│oki. |
LINES | Ilo£µ wyj£ciowych wierszy polecenia select podczas wy£wietlania jego menu. |
BezwzglΩdna £cie┐ka pliku, w kt≤rym przechowywana jest poczta u┐ytkownika. | |
MAILCHECK | Ilo£µ sekund, jakie pow│oka czeka przed sprawdzeniem nowej poczty. |
MAILPATH | Pliki skrzynki pocztowej, do kt≤rych wysy│ane jest powiadomienie o nowej poczcie. |
OLDPWD | îcie┐ka poprzedniego katalogu roboczego. |
PATH plik≤w wykonywalnych. | BezwzglΩdne £cie┐ki katalog≤w, kt≤re pow│oka przeszukuje w poszukiwaniu |
PPID | Identyfikator procesu nadrzΩdnego dla pow│oki. |
PS1 | Znak zachΩty wy£wietlany przez pow│okΩ. Domy£lny znak zachΩty w przypadku pow│oki Korn to $. Mo┐liwe jest podanie innych opcji. |
PS2 | PodrzΩdny znak zachΩty. |
PWD | îcie┐ka aktualnego katalogu roboczego. |
RANDOM | Generuje losow╣ liczbΩ. |
REPLY | Zawiera odpowiedƒ u┐ytkownika dla polecenia select. |
SHELL | BezwzglΩdna £cie┐ka aktualnej pow│oki, u┐ywana przez polecenia do jej wywo│ania. |
TMOUT | Ilo£µ sekund, przez kt≤re pow│oka pozostaje nieaktywna zanim zako±czy dzia│anie. |
VISUAL | Okre£la domy£lny edytor, zastΩpuj╣c zmienn╣ EDITOR. |
Tabela 25.12 Znaki symboliczne pow│oki Korn | |
Znak | Znaczenie |
\ | Znak escape. Gdy bezpo£rednio poprzedza inny znak, to pozbawia go specjalnego znaczenia. |
* | Oznacza jeden lub wiΩcej dowolnych znak≤w. |
? | Oznacza jeden dowolny znak. |
[ ] | Oznacza jeden spo£r≤d znak≤w umieszczonych pomiΩdzy nawiasami. |
< | Przekierowuje standardowe wej£cie tak, ┐e pochodzi z okre£lonego pliku zamiast z terminala. |
> | Przekierowuje standardowe wyj£cie tak, ┐e jest wyprowadzane do okre£lonego pliku zamiast na wy£wietlacz. |
>> | Dopisuje standardowe wyj£cie na koniec okre£lonego pliku. |
| | ú╣czy standardowe wyj£cie jednego polecenia ze standardowym wej£ciem innego. |
& | Po dodaniu na ko±cu wiersza polece± powoduje uruchomienie procesu w tle. |
~ | Reprezentuje £cie┐kΩ katalogu domowego u┐ytkownika. |
. | Aktualny katalog. |
.. | Katalog nadrzΩdny dla aktualnego. |
$1 - $9 | Reprezentuj╣ pierwsze dziewiΩµ argument≤w polecenia. |
/ | Katalog g│≤wny. |
æ | Traktuje │a±cuch znak≤w dos│ownie, zezwalaj╣c jedynie na podstawianie zmiennych. |
" | Traktuje │a±cuch znak≤w dos│ownie, zezwalaj╣c jedynie na podstawianie zmiennych. |
` | Odwr≤cone apostrofy. Oznaczaj╣, ┐e ograniczone nimi polecenie ma zostaµ wykonane, a wynik ma zostaµ podstawiony w jego miejsce. |
( ) | Grupuje polecenia do wsp≤lnego wykonania. |
; | Oddziela polecenia w wierszu polece±. |
ENTER | Rozpoczyna wykonywanie polecenia. |
nazwa_polecenia argument1 argument2 nazwa_pliku
Polecenia mog╣ otrzymywaµ opcje, kt≤re modyfikuj╣ spos≤b ich dzia│ania. Na przyk│ad,
polecenie ls wy£wietla zawarto£µ aktualnego katalogu, ale nie uwzglΩdnia plik≤w ukrytych. W celu wy£wietlenia tak┐e plik≤w
ukrytych nale┐y u┐yµ polecenia ls ûa.
nazwa_polecenia nazwa_pliku
Mo┐na tak┐e przekierowaµ standardowe wyj£cie polecenia z terminala do pliku:
nazwa_polecenia nazwa_pliku
Mo┐liwe jest dopisanie standardowego wyj£cia do istniej╣cego pliku:
nazwa_polecenia nazwa_pliku
Dodatkowo, mo┐liwe jest przekierowanie standardowego wyj£cia b│Ωd≤w do pliku:
nazwa_polecenia 1nazwa_pliku 2nazwa_pliku2
Standardowe wyj£cie jest przekazywane do pliku nazwa_pliku, a standardowe
wyj£cie b│Ωd≤w do pliku nazwa_pliku2.
nazwa_polecenia | nazwa_polecenia nazwa_pliku
Pow│oka Korn dostarczona z Us│ugami dla Unix umo┐liwia uruchamianie skrypt≤w,
zawieraj╣cych wymienione ni┐ej polecenia strukturalne. Kompletna lista obs│ugiwanych polece± pow│oki znajduje siΩ w elektronicznej
dokumentacji polecenia sh.
Tabela 25.13 Us│ugi programowania pow│oki Korn | |
Polecenie | Dzia│anie |
case | Uruchamia r≤┐ne polecenia w oparciu o okre£lone warto£ci zmiennej. |
for | Uruchamia okre£lon╣ listΩ polece±. |
if | Okre£la warunki dla wykonania polece±. |
select | Zapisuje okre£lone s│owa do standardowego wyj£cia b│Ωd≤w. |
until | Wykonuje listΩ polece± a┐ do zwr≤cenia warto£ci r≤wnej zero. |
while | Wykonuje listΩ polece± tak d│ugo, jak jest spe│niony okre£lony warunek. |
Tabela 25.14 Polecenia wbudowane w pow│okΩ Korn | |
Polecenie | Opis |
. | Uruchamia plik pow│oki w aktualnym £rodowisku. |
: | Rozwija argumenty i zwraca kod wyj£cia r≤wny 0 (sukces). |
alias | Przypisuje poleceniu now╣ nazwΩ. |
break | Powoduje natychmiastowe wyj£cie z pΩtli for, while lub until. |
cd | Zmienia aktualny katalog roboczy. |
continue | Powoduje przej£cie do nastΩpnej iteracji pΩtli for, while lub until. |
echo | Wy£wietla swoje argumenty na standardowym wyj£ciu. |
environ | Wy£wietla standardowe zmienne £rodowiska. |
eval | Skanuje i uruchamia okre£lone polecenie. |
exec | Uruchamia okre£lone polecenie nie tworz╣c nowego procesu. |
exit | Powoduje opuszczenie pow│oki. |
export | UdostΩpnia warto£µ zmiennej do proces≤w potomnych. |
false | Zwraca kod wyj£cia r≤wny 1 (pora┐ka). |
fc | Wybiera okre£lone polecenia z historii. |
getopts | Przetwarza opcje wiersza polece±. |
jobs | Wy£wietla aktualnie dzia│aj╣ce procesy. |
kill | Ko±czy okre£lony proces. |
let | Oblicza warto£µ wyra┐enia. |
Wy£wietla argumenty pow│oki. | |
pwd | Wy£wietla aktualny katalog roboczy. |
read | Odczytuje jedn╣ liniΩ ze standardowego wyj£cia. |
readonly | Okre£la warto£µ zmiennej jako tylko do odczytu, tak ┐e nie mo┐e byµ zmieniana. |
return | Ko±czy dzia│anie funkcji. |
set | Ustawia flagi pow│oki lub zmienne argument≤w wiersza polece±. |
shedit | Interaktywna edycja polece± i historii pow│oki. |
shift | Przesuwa ka┐dy argument wiersza polece± (np. $3 na $2). |
shpc | Funkcje pow│oki Korn specyficzne dla systemu Windows NT. |
test | Sprawdza w│a£ciwo£ci plik≤w, │a±cuch≤w znak≤w i liczb oraz zwraca wynik w postaci kodu wyj£cia. |
time | Wy£wietla czas dzia│ania oraz wykorzystany czas procesora. |
times | Wy£wietla czas dzia│ania programu u┐ytkownika oraz systemu, akumulowany przez pow│okΩ. |
trap | Okre£la polecenie, kt≤re ma zostaµ uruchomione w odpowiedzi na sygna│. |
true | Zwraca kod wyj£cia 0 (sukces). |
type | Wy£wietla spos≤b interpretacji nazwy polecenia przez pow│okΩ. |
typeset | Okre£la atrybuty i warto£ci dla parametr≤w pow│oki. |
umask | Zmienia uprawnienia dostΩpu. |
unalias | Usuwa alias. |
unset | Usuwa deklaracjΩ zmiennej ze £rodowiska. |
wait | Czeka na uko±czenie procesu potomnego. |
whence | Opisuje, w jaki spos≤b pow│oka interpretuje nazwΩ polecenia (funkcja, s│owo kluczowe pow│oki, polecenie, alias lub plik wykonywalny). |
alias nowa_nazwa=Æpolecenie-opcjeÆ; export nowa_nazwa
Polecenie alias ûx eksportuje alias jedynie do procesu potomnego.
unalias nowa_nazwa
Pow│oka Korn dostarczona wraz z Us│ugami dla Unix udostΩpnia zbi≤r
predefiniowanych alias≤w. WiΩcej informacji na ich temat znajduje siΩ w elektronicznej dokumentacji polecenia alias.
HISTSIZE=ilo£µ; export HISTSIZE
Je┐eli zmienna ta nie zosta│a zdefiniowana, to system UNIX zapamiΩtuje domy£ln╣
dla niego ilo£µ polece±.
HISTFILE=nazwa_pliku; export HISTFILE
Je┐eli zmienna ta nie zosta│a zdefiniowana, to historia polece± jest zapamiΩtywana
w pliku .sh_histo znajduj╣cym siΩ w katalogu domowym u┐ytkownika.
Tabela 25.15 Operatory arytmetyczne i logiczne | |
Operator | Opis |
+ | Plus |
- | Minus |
* | Mno┐enie |
/ | Dzielenie (z obciΩciem czΩ£ci u│amkowej) |
% | Reszta z dzielenia |
< | PrzesuniΩcie bitowe w lewo |
> | PrzesuniΩcie bitowe w prawo |
& | Binarne I |
&& | Logiczne I |
| | Binarne LUB |
|| | Logiczne LUB |
^ | Binarne XOR |
! | Negacja logiczna |
~ | Negacja binarna |
< | Mniejsze ni┐ |
> | WiΩksze ni┐ |
=< | Mniejsze lub r≤wne |
>= | WiΩksze lub r≤wnie |
!= | R≤┐ne od |
= | R≤wne |
sh nazwa_pliku
System Windows NT nie umo┐liwia wykonywania skryptu przez podanie w wierszu
polece± jedynie jego nazwy. W systemach UNIX mo┐na w ten spos≤b uruchamiaµ skrypty, pod warunkiem, ┐e w pierwszym
wierszu skryptu podane s╣ £cie┐ka i nazwa pliku pow│oki:
#!/bin/sh
W systemie Windows ka┐de rozszerzenie nazwy pliku mo┐e zostaµ powi╣zane
z programem. W szczeg≤lno£ci mo┐na powi╣zaµ pliki o rozszerzeniach .sh lub .ksh z pow│ok╣ Korn.
Tabela 25.16 Polecenia kontroli zada± | |
Polecenie | Opis |
jobs ûl | Wy£wietla aktualne zadania. Ka┐de zadanie posiada sw≤j numer. Opcja ûl wy£wietla identyfikatory PID. |
polecenie & | Uruchamia polecenie w tle, na przyk│ad sort nazwa_pliku nowy_plik & |
kill numer_zadania | Przerywa dzia│anie zadania okre£lonego przez numer_zadania. Numer ten jest wy£wietlony po uruchomieniu zadania ze znakiem & lub przy u┐yciu polecenia jobs. |
Tabela 25.17 Nowe narzΩdzia w pakiecie Services forUs│ugi dla UNIX 2.0 | |
Polecenie UNIX | Opis |
cron | Umo┐liwia planowanie zada±. |
crontab | Wy£wietla harmonogram zada± i umo┐liwia jego edycjΩ. |
cut | Wycina okre£lone bajty, znaki lub pola oddzielone okre£lonymi znakami z ka┐dego wiersza w jednym lub kilku plikach, │╣czy te pliki ze sob╣ i zwraca wynik przez standardowe wyj£cie. |
date | Wy£wietla datΩ i czas. |
diff | Por≤wnuje dwa pliki tekstowe i wy£wietla r≤┐nice wystΩpuj╣ce w poszczeg≤lnych wierszach. |
du | Wy£wietla informacje o wykorzystaniu dysku przez plik lub katalog. |
kill | Ko±czy proces lub wysy│a do niego sygna│. |
nice | Wywo│uje polecenie z okre£lonym priorytetem przetwarzania. |
od | Wy£wietla pliki w okre£lonych formatach. |
paste | ú╣czy odpowiadaj╣ce sobie lub kolejne wiersze plik≤w. |
perl | Umo┐liwia uruchamianie program≤w napisanych w jΩzyku Perl. |
printenv | Wy£wietla ustawione zmienne £rodowiska. |
printf | Wy£wietla sformatowany tekst. |
ps | Wy£wietla listΩ proces≤w wraz z ich stanami. |
pwd | Wy£wietla aktualny katalog roboczy. |
renice | Ustala priorytet dla dzia│aj╣cego aktualnie zadania. |
sdiff | Wy£wietla obok r≤┐nice pomiΩdzy plikami. |
sleep | Zawiesza dzia│anie na okre£lony czas. |
split | Dzieli plik na mniejsze czΩ£ci. |
strings | Wyszukuje czytelne napisy w pliku binarnym. |
su | Umo┐liwia zmianΩ to┐samo£ci u┐ytkownika. |
tar | Tworzy archiwa ta£mowe i umo┐liwia dodawanie i odtwarzanie plik≤w z archiw≤w. |
top | Wy£wietla procesy posortowane wed│ug stopnia wykorzystania procesora. |
tr | Zamienia znaki w strumieniu wej£ciowym. |
uname | Wy£wietla informacje o systemie operacyjnym i komputerze. |
uudecode | Dekoduje plik binarny z pliku tekstowego. |
uuencode | Koduje plik binarny. |
wait | Oczekuje na zako±czenie wykonywania procesu. |
which | Wyszukuje polecenie i wy£wietla jego £cie┐kΩ i nazwΩ oraz alias. |
xargs | Konstruuje listΩ argument≤w i wywo│uje odpowiednie narzΩdzie. |
Tabela 25.18 NarzΩdzia w pakiecie Us│ugi dla UNIX 1.0 | |
Polecenie UNIX | Opis |
sh | Wywo│uje pow│okΩ Korn |
basename | Usuwa £cie┐kΩ, pozostawiaj╣c jedynie nazwΩ pliku. Odrzuca dowolny prefiks, ko±cz╣cy siΩ znakiem /, oraz dowolny sufiks z podanego │a±cucha znak≤w, po czym wy£wietla rezultat na standardowym wyj£ciu. |
cat | ú╣czy i wy£wietla pliki. |
chmod | Zmienia lub przypisuje tryby uprawnie± do plik≤w. |
chown | Zmienia w│a£ciciela pliku. |
cp | Kopiuje pliki. |
dirname | Zwraca wszystkie, opr≤cz ostatniego, poziomy £cie┐ki w │a±cuchu znak≤w. Zobacz polecenie basename. |
find | Rekursywnie przeszukuje hierarchiΩ katalog≤w w poszukiwaniu plik≤w, kt≤re odpowiadaj╣ okre£lonemu wyra┐eniu logicznemu. |
grep | Przegl╣da plik w poszukiwaniu wzorca i wy£wietla wszystkie linie, kt≤re ten wzorzec zawieraj╣. |
head | Kopiuje pierwsze n linii okre£lonych plik≤w do standardowego wyj£cia. |
ln | Tworzy twarde dowi╣zanie do pliku. ú╣czy nazwΩ pliku z plikiem docelowym, tworz╣c wpis w katalogu, kt≤ry na ten plik wskazuje. |
ls | Wy£wietla zawarto£µ katalogu. |
mkdir | Tworzy nazwany katalog, o uprawnieniach odczytu, zapisu i wykonywania dla ka┐dego typu u┐ytkownika. |
more | Filtr, kt≤ry wy£wietla zawarto£µ pliku na ekranie terminala, po jednym ekranie na raz. |
mv | Przenosi plik o podanej nazwie do okre£lonego miejsca docelowego lub zmienia nazwΩ pliku. |
rm | Usuwa z katalogu wpis dotycz╣cy pliku. |
rmdir | Usuwa katalog. |
sed | Edytor strumienia. Kopiuje nazwany plik do standardowego wyj£cia, poddaj╣c go edycji na podstawie skryptu. |
sort | Sortuje linie podanych plik≤w i zapisuje wsp≤lny wynik do standardowego wyj£cia. |
tail | Kopiuje nazwany plik do standardowego wyj£cia, rozpoczynaj╣c od wyznaczonego miejsca. |
tee | Przepisuje standardowe wej£cie do standardowego wyj£cia, zapisuj╣c kopiΩ w nazwanym pliku. |
touch | Aktualizuje czas dostΩpu lub modyfikacji pliku. |
uniq | Informuje o powt≤rzonych liniach w pliku. |
wc | Zlicza i wy£wietla ilo£µ linii, wyraz≤w oraz znak≤w w pliku. |
vi | Ekranowy edytor oparty na edytorze ex. |
perl | Interpretowany jΩzyk u┐ywany do skanowania plik≤w tekstowych, wydobywania z nich okre£lonych informacji i tworzenia na ich podstawie raport≤w. |
vi nazwa_pliku
i nacisn╣µ klawisz ENTER.
:wq
i nacisn╣µ klawisz ENTER.
Tabela 25.19 Uruchamianie i ko±czenie pracy edytora vi | |
Polecenie | Opis |
vi nazwa_pliku | Umo┐liwia edycjΩ pliku o podanej nazwie (tworzy nowy plik lub otwiera istniej╣cy). |
vi -r nazwa_pliku | Odzyskuje plik po awarii systemu i umo┐liwia jego edycjΩ. |
q | Ko±czy dzia│anie edytora vi, je┐eli nie wprowadzono ┐adnych zmian. |
q! | Ko±czy dzia│anie edytora vi porzucaj╣c zmiany. |
wq | Zapisuje zmiany i ko±czy dzia│anie edytora vi. |
Tabela 25.20 Przesuwanie kursora w trybie polece± | |
Polecenie | Opis |
Spacja | Przesuwa kursor o jeden znak naprz≤d |
Backspace | Przesuwa kursor o jeden znak wstecz |
l | Przesuwa kursor o jeden znak w prawo |
h | Przesuwa kursor o jeden znak w lewo |
j | Przesuwa kursor o jedn╣ liniΩ w d≤│ |
k | Przesuwa kursor o jedn╣ liniΩ w g≤rΩ |
Ctrl-d | Przewija zawarto£µ ekranu w d≤│ o po│owΩ jego wysoko£ci |
Ctrl-u | Przewija zawarto£µ ekranu w g≤rΩ o po│owΩ jego wysoko£ci |
Ctrl-f | Przewija zawarto£µ ekranu w d≤│ |
Ctrl-b | Przewija zawarto£µ ekranu w g≤rΩ |
nG | Przesuwa kursor do linii n |
G | Przesuwa kursor na koniec pliku |
Tabela 25.21 Tryby wprowadzania | |
Polecenie | Opis |
a | Wstawia tekst za kursorem |
A | Wstawia tekst na ko±cu aktualnej linii |
i | Wstawia tekst przed kursorem |
I | Wstawia tekst na pocz╣tku aktualnej linii |
o | Tworzy now╣ liniΩ poni┐ej kursora |
O | Tworzy now╣ liniΩ powy┐ej kursora |
Tabela 25.22 Zmienianie tekstu | |
Polecenie | Opis |
r | ZastΩpuje aktualny znak nastΩpnym wprowadzonym, po czym powraca do trybu polece±. |
R | ZastΩpuje tekst rozpoczynaj╣c od aktualnego znaku, do momentu naci£niΩcia klawisza ESC. |
cc | ZastΩpuje ca│╣ aktualn╣ liniΩ wprowadzonym tekstem. |
cw | ZastΩpuje aktualne s│owo wprowadzonym tekstem, pocz╣wszy od pozycji kursora. |
s | ZastΩpuje znak pod kursorem wprowadzonym tekstem. |
S | ZastΩpuje ca│╣ aktualn╣ liniΩ wprowadzonym tekstem. |
Tabela 25.23 Usuwanie tekstu | |
Polecenie | Opis |
D | Usuwa znaki od pozycji kursora do ko±ca linii. |
x | Usuwa aktualny znak. |
dd | Usuwa aktualn╣ liniΩ. |
Tabela 25.24 Polecenia kopiuj i wklej | |
Polecenie | Opis |
yy or Y | Kopiuje aktualn╣ liniΩ. |
5yy | Kopiuje 5 linii. |
p | Wkleja tekst z bufora do linii znajduj╣cej siΩ za aktualn╣. |
P | Wkleja tekst z bufora do linii znajduj╣cej siΩ przed aktualn╣. |
Tabela 25.25 Polecenia wyszukiwania | |
Polecenie | Opis |
/wzorzec | Przesuwa kursor naprz≤d, do pierwszego znaku w najbli┐szym wyst╣pieniu poszukiwanego wzorca. |
/ | Powtarza poprzednie wyszukiwanie naprz≤d. |
?wzorzec | Przesuwa kursor wstecz, do pierwszego znaku w najbli┐szym wyst╣pieniu poszukiwanego wzorca. |
? | Powtarza poprzednie wyszukiwanie wstecz. |
:s/wzorzec/wzorzec_zastΩpczy/g
po czym nale┐y nacisn╣µ klawisz ENTER. W tym poleceniu wzorzec oznacza
dowolne wyra┐enie regularne, kt≤re ma zostaµ wyszukane, natomiast wzorzec_zastΩpczy reprezentuje tekst, kt≤ry ma zast╣piµ wyszukany
wzorzec. Znak g oznacza globalne zastΩpowanie wszystkich wyst╣pie± wzorca. Je┐eli znak ten zostanie pominiΩty,
to zast╣pione zostanie jedynie pierwsze wyst╣pienie wzorca w ka┐dej linii. Aby edytor vi ┐╣da│ potwierdzenia przed ka┐dym
podstawieniem, nale┐y na ko±cu polecenia dodaµ znak c:
:s/wzorzec/wzorzec_zastΩpczy/gc
W kolejnej tabeli opisano kilka innych u┐ytecznych narzΩdzi, udostΩpnianych przez
edytor vi.
Tabela 25.26 Inne u┐yteczne polecenia | |
Polecenie | Opis |
:sh | Chwilowy powr≤t do pow│oki w celu uruchomienia polecenia. |
!polecenie | Uruchomienie jednego polecenia. |
u | Wycofanie ostatniej zmiany. |
U | Odzyskanie ostatniej usuniΩtej linii. |
~ | Zmiana wielko£ci aktualnego znaku. |
xp | Zamiana znaku pod kursorem ze znakiem po nim nastΩpuj╣cym. |
. | Powt≤rzenie ostatniej zmiany. |
net use \serwer\nazwa udzia│u /user:domena\nazwa u┐ytkownika has│o