ðïëáúù÷áôø ôåëõýéê òåöéí
EXINIT="ëïîæéçõòáãéïîîùå ëïíáîäù" - ðåòåíåîîáñ ïëòõöåîéñ
.exrc - æáêì ó ëïíáîäáíé ëïîæéçõòáãéé
.
&dDËáë ðïäëìàþéôø òõóóëéå æïîôù ë ëïíðøàôåòõ ó X11.&d@
1. Óïúäáåí ëáôáìïç cyrfonts. Ëïðéòõåí ôõäá æáêìù *.bdf
mkdir cyrfonts
cp *.bdf cyrfonts
2. × ëáôáìïçå ó æïîôáíé óïúäáåí ïçìá÷ìåîéå æïîôï÷ äìñ
X-server'á : fonts.dir
cd cyrfonts
mkfontdir
3. Õëáúù÷áåí X-server'õ, þôïâ ïî âòáì æïîôù éú îáûåçï ëáôáìïçá
xset +fp $HOME/cyfonts
xset fp rehash
4. Ðïìøúõåíóñ òõóóëéíé æïîôáíé.
xterm -fn koi9x15
mailtool -fn koi6x10
é ô.ä.
&dDÞôïâù òõóóëéå æïîôù ÷ëìàþáìéóø é îáèïäéìéóø ðï õíïìþáîéà.&d@
5. Äï úáðõóëá X-Windows õóôáîï÷éôø ðåòåíåîîõà ïëòõöåîéñ FONTPATH
Åóìé õ ÷áó Bourne Shell /bin/sh éìé bash éìé ksh
FONTPATH=$HOME/cyrfonts: export FONTPATH
Åóìé óõäøâá õçïòáúäéìá ðïìøúï÷áôøóñ C-Shell /bin/csh éìé tcsh
setenv FONTPATH $HOME/cyrfonts:
6. Éìé óëïðéòï÷áôø æïîôù ÷ äéòåëôïòéà óï óôáîäáòôîùíé æïîôáíé.
cp *.bdf /usr/lib/X11/fonts/misc
cd /usr/lib/X11/fonts/misc
mkfontdir
xset fp rehash
7. Õóôáîï÷éôø æïîô ðï õíïìþáîéà ÷ ó÷ïåí .Xdefaults æáêìå.
Äïâá÷éôø ÷ æáêì .Xdefaults ôáëéå óôòïþëé:
font.name: koi9x15
icon.font.name: koi6x10
XTerm*font: koi6x10
XTerm*VT100*font1: koi6x10
XTerm*VT100*font2: koi8x13
XTerm*VT100*font3: misc16
XTerm*VT100*font4: misc24
XTerm*VT100*font5: demos8x14
XTerm*VT100*font6: demos8x16
emacs.font: koi9x15
emacs.default_font: koi9x15
&dDÅóìé õ ÷áó SunOs 4.1.1 é, óïïô÷åôóô÷åîîï, NeWS&d@
Ôïçäá ÷óñ ÷ùûåïðéóáîîáñ ðòïãåäõòá îå óòáâïôáåô. Õ NeWS óï÷åò-
ûåîîï óïâóô÷åîîùê æïòíáô æïîôï÷.
1. Ðòåïâòáúõåí æïîôù ÷ æïòíáô NeWS
convertfont *.bdf
2. Óïúäáåí ïçìá÷ìåîéå äìñ NeWS server'á
bldfamily
3. Ðïäëìàþáåí æïîôù ÷ ôïþîïóôé, ëáë ÷ óôáîäáòôîïí X11
xset +fp `pwd` # Äïðïìîñåí ëáôáìïç, ðïäëìàþáåí æïîôù.
xset fp rehash # Þôïâ óåò÷åò ðåòåúáþéôáì ëáôáìïçé ó æïîôáíé
÷óå.
Åýå íïöîï ÷ æáêì Synonims.list ÷ïôëîõôø óôòïþëõ ó aliaóáíé.
Éîáþå æïîôù âõäõô âòáôøóñ ôïìøëï ðï éíåîé æáêìï÷.
&dDÒåäáëôéòï÷áîéå æïîôï÷.&d@
Îåëïôïòùå ëïíðìåëôôù X-Windows éíåàô òåäáëôïò æïîôï÷. Ïî íïöåô îáúù÷áôøóñ
xfed, fontedit, xfd. Åóìé õ ÷áó ôáëï÷ïçï îåô, ðïðòïâõêôå îáêé éóèïäîéëé..
xfed font.bdf
convertfont -v font ðïìõþáåí font.vfp
fontedit font.vfp
úáôåí convertfont -b ?? font.vfp é ðïìõþáåí font.ff
×ÓÅ. Äáìåå ðï÷ôïòéôø ðõîëô ðåò÷ùê.
&dDÐïäëìàþåîéå òõóóëïê ëìá÷éáôõòù ÷ X-Windows&d@
Äïóôáîøôå æáêìù ó òáóëìáäëïê ëìá÷éáôõòù. (Éè íïöîï îáêôé ÷ï
íîïçé íåóôáè, ÷ þáóôîïóôé úäåóø). ×ùðïìîéôå ëïíáîäõ
xmodmap æáêì-ó-òáóëìáäëïê.xmm
Ðåòåëìàþáôåìø òõó/ìáô - ëìá÷éûá CapsLock
Þôïâù ïôëìàþéôø òõóóëõà ëìá÷éáôõòõ, ÷ùðïìîéôôå ëïíáîäõ
xmodmap default.xmm
&dDÐïäëìàþåîéå òõóóëïê ëìá÷éáôõòù ÷ XFree86&d@
XF86Config:
Section Keyboard
LeftAlt Meta
AltGr ModeShift
Right_Ctl ModeLock
ScrollLock ScrollLock
EndSection
×åûáåô ðåòåëìàþáôåìø îá ðòá÷ùê Ctrl, ðòé üôïí åýå é ìáíðïþëá
CapsLock âõäåô úáçïòáôøóñ.
&dDÐïäëìàþåîéå òõóóëïê ëìá÷éáôõòù ÷ OpenWindows îá SUN&d@
×ïúøíéôå æáêì ó òáóëìáäëïê äìñ SUNá (îáðòéíåò õ íåîñ),
ðïíåóôéôå ÷ ó÷ïåí äïíáûîåí ëáôáìïçå ðïä éíåîåí .keytable é
úáðõóôéôå openwin. Ðåòåëìàþáôåìø òõó/ìáô - ëìá÷éûá ðòá÷ùê AltGraph
&dDÇäå ÷óå ìåöéô&d@
Óí. ëáôáìïç òõóéæéëáãéé ¡ ../CYRILLIC/
&dDÅóìé þôï-ôï îå ðïìõþéìïóø.&d@
1. Åóìé õ ÷áó Solaris 2.3, ôï:
×ï ÷óåè "òïäîùè" (ëïôïòùå îå X11) Sun'ï÷óëéè ðòïçòáííáè òõóóëéè
âõë÷ îå âõäåô. Ëáë ôï: textedit, cmdtool, mailtool
2. Ðïóôá÷øôå ó÷åöéê Solaris 2.5 éìé 2.4. Åóìé îå íïöåôå, ôï
éóðïìøúõêôå ÷íåóôï îéè emacs, xterm, xedit.
3. Éìé òáúâéòáêôåóø óáíïóôïñôåìøîï ó ôáëéíé ðïîñôéñíé ëáë
ctype, LC_LOCALE, LC_CTYPE, -lc_basic_locale , NLS, and so on.
èïôñ ÷óå öå íïöåôå ðïðòïâï÷áôø:
LC_LOCALE=iso_8859_1 export LC_LOCALE
LC_CTYPE=iso_8859_1 export LC_CTYPE
LANG=iso_8859_1 export LANG
&dDÅóìé ÷óå òá÷îï þôï-ôï îå ðïìõþéìïóø.&d@
Ðéûéôå ðéóøíá, çïóðïäá. Îï ðåòåä üôéí ïâòáôéôåóø ë óéóôåíîïíõ
áäíéîéóôòáôïòõ.
moshkow@ipsun.ras.ru ¡ mailto:moshkow@ipsun.ras.ru
&dDÁ åýå ñ õíåà òõóéæéãéòï÷áôø, îï îå îáðéóáì éîóôòõëãéé:&d@
Óéóôåíîáñ ëïîóïìø Linux - ðïäëìàþåîéå òõóóëéè ûòéæôï÷ îá üëòáîå
é ðåòåëìàþáôåìñ ëìá÷éáôõòù îá ðòá÷ùê ALT.
.
&dDÐÕÔÅ×ÏÄÉÔÅÌØ ÐÏ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÍ ÆÁÊÌÁÍ Unix&d@.
Ëïòîå÷ïê ëáôáìïç "/"
bin - ëáôáìïç îáéâïìåå õðïôòåâéôåìøîùè ëïíáîä ðïìøúï÷áôåìñ.
sbin - õôéìéôù óéóôåíîïçï áäíéîéóôòáôïòá
üôï ÷óå, þôï õ îåçï âõäåô ÷ ïäîïðïìøúï÷áôåìøóëïí òåöéíå
dev - "õóôòïêóô÷á" - óðåãéáìøîùå æáêìù
etc - íåóôï äìñ ëïîæéçõòáãéïîîùè æáêìï÷
tmp - ëáôáìïç ÷òåíåîîùè æáêìï÷ - äìñ óéóôåíù é äìñ ðïìøúï-
÷áôåìåê. Þéóôéôóñ ðòé ëáöäïê úáçòõúëå.
lib - âéâìéïôåëé é æáêìù, éóðïìøúõåíùå ëïíðéìñôïòáíé, òáú-
äåìñåíùå âéâìéïôåëé
shlib - òáúäåìñåíùå âéâìéïôåëé
usr - óôòáûîï çï÷ïòéôø, îï þåçï ôáí ôïìøëï îåô
mnt - "äåöõòîùê" ëáôáìïç, äìñ ðïäíïîôéòï÷áîéñ
æáêìï÷ùè óéóôåí
var - éúíåîñåíùå ëïîæéçõòáãéïîîùå é óìõöåâîùå æáêìù
home - úäåóø öé÷õô "userù"
export - "üëóðïòôéòõåíùå" æáêìù. × þáóôîïóôé, óïäåòöéô æáêìï÷ùå
óéóôåíù äìñ âåúäéóëï÷ùè ëìéåîôï÷, íïîôéòõàýéè éè ðï NFS
proc - ðóå÷äï-æáêìï÷áñ óéóôåíá ïôïâòáöáåô óïóôïñîéå úáðõýåîîùè
ðòïãåóóï÷
stand - òáúäåì ó úáçòõúïþîùíé æáêìáíé (unix, kdebug)
tftpboot "úáçòõúþéëé" äìñ âåúäéóëï÷ùè ëìéåîôï÷
unix - ñäòï ïðåòáãéïîîïê óéóôåíù. - ïâùëîï÷åîîùê ÷ùðïìîñåíùê
æáêì. ×ïúíïöîï, þôï ìåöéô ïî îå ÷ /, é îáúù÷áåôóñ ðï
äòõçïíõ (îáðòéíåò vmunix, vmlinuz)
lost+found - ëáôáìïç, ëõäá ðòé òåíïîôå æáêìï÷ïê óéóôåíù óëìáäù-
÷áàôóñ æáêìù, "ðïôåòñ÷ûéå" ó÷ïé éíåîá.
Ëáôáìïç /etc - íåóôï äìñ ëïîæéçõòáãéïîîùè æáêìï÷
--------------------------------------------------
passwd úäåóø ïðòåäåìåîù ÷óå ðïìøúï÷áôåìé
shadow éè ðáòïìé (÷ úáëïäéòï÷áîîïí ÷éäå)
group çòõððù ðïìøúï÷áôåìåê
aliases óéîïîéíù ðïþôï÷ùè áäòåóï÷ ìïëáìøîùè ðïìøúï÷áôåìåê
ftpusers óðéóïë ðïìøúï÷áôåìåê, îá ëïôïòùè îåìøúñ ftp-éôøóñ
shells óðéóïë îïòíáìøîùè "shell'ï÷"
issue æáêì, óïäåòöéíïå ëïôïòïçï ÷ùäáåôóñ îá üëòáî ðåòåä
ðòéçìáûåîéåí ë ÷èïäõ ÷ óéóôåíõ.
motd æáêì, óïäåòöéíïå ëïôïòïçï ÷ùäáåôóñ îá üëòáî ðïóìå
ðòéçìáûåîéñ ë ÷èïäõ ÷ óéóôåíõ.
ttydefs ðáòáíåôòù ôåòíéîáìøîùè ìéîéê
TIMEZONE æáêì ó éîæïòíáãéåê ï þáóï÷ïí ðïñóå, ÷ ëïôïòïí
îáèïäéôóñ ëïíð®àôåò
uucp ëïîæéçõòáãéïîîùå æáêìù óéóôåíù UUCP
mail ëïîæéçõòáãéïîîùå æáêìù óéóôåíù mailx/sendmail
vfstab ôáâìéãá íïîôéòõåíùè æáêìï÷ùè óéóôåí
dfs/dfstab ôáâìéãá üëóðïòôéòõåíùè ÷ NFS ëáôáìïçï÷
auto_home ëáòôù á÷ôïíáôéþåóëé íïîôéòõåíùè ëáôáìïçï÷ äìñ automount
auto_master
format.dat ðáòáíåôòù ÷óåè ÷ïúíïöîùè äéóëï÷
hosts éíåîá é IP áäòåóá ìïëáìøîùè host'ï÷
networks úáäáåô óéí÷ïìéþåóëéå éíåîá IP óåôåê
netmasks net íáóëé IP óåôåê
ethers ethernet'îùå áäòåóá âåúäéóëï÷ùè ëìéåîôï÷
hosts.equiv óðéóïë host'ï÷, ëïôïòùí ðïú÷ïìåîï äåìáôø õ îáó rsh
defaultdomain úáäáåô NDS äïíåî
resolv.conf ëôï óìõöéô îáí DNS óåò÷åòïí
inetd.conf ëïîæéçõòáãéïîîùê æáêì inetd äåíïîá
services óïïô÷åôóô÷éå îïíåòï÷ TCP ðïòôï÷ éè óéí÷ïìéþåóëéí éíåîáí
named.boot óôáòôï÷áñ ëïîæéçõòáãéñ óåò÷åòá DNS
inittab óèåíá òáâïôù ðòïãåóóá init.
rc0.d/ ëáôáìïçé ó ëïíáîäîùíé æáêìáíé, ëïôïòùå úáðõóëá-
rc2.d/ àô ðòé ðåòåèïäå îá/ó óïïô÷åôóô÷õàýåçï õòï÷îñ
rc3.d/ ÷ùðïìîåîéñ
init.d/ á üôïí ëáôáìïçå ìåöáô ëïðéé ×ÓÅÈ ôáëéè æáêìï÷ ÷íåóôå
rc0, rc2, rc3 Ëïíáîäîùå æáêìù, ëïôïòùå éè úáðõóëáàô
magic Ôáâìéãá ó "íáçéþåóëéíé þéóìáíé". Éóðïìøúõåôóñ ëïíáî-
äïê file äìñ ïðòåäåìåîéñ ôéðá âéîáòîïçï æáêìá.
termcap æáêì ó ïðéóáîéñíé ôåòíéîáìï÷ ÷ æïòíáôå termcap
wtmp Æáêì ó éîæïòíáãéåê ï óåáîóáè òáâïôù ðïìøúï÷áôåìåê ÷
óéóôåíå. Òåëïíåîäõåôóñ éîïçäá ïðõóôïûáôø åçï.
Ëáôáìïç /usr
sadm - æáêìù óéóôåíîïçï áäíéîéóôòáôïòá
adm - îáëáðìé÷áåíáñ éîæïòíáãéñ ï òáâïôå óéóôåíù é
ðïìøúï÷áôåìåê
bin - õôéìéôù
sbin - õôéìéôù óéóôåíîïçï áäíéîéóôòáôïòá
ucb/bin - õôéìéôù, èáòáëôåòîùå äìñ BSD Unix
mail - ëáôáìïç ðïþôï÷ïê óìõöâù.
man - äïëõíåîôáãéñ óéóôåíù ÷ man æïòíáôå
tmp - ÷òåíåîîùå æáêìù. Ïþéýáåôóñ ðòé úáçòõúëå
include - include æáêìù äìñ ëïíðéìñôïòá C
lib - âéâìéïôåëé - óéóôåíîùå, ðïìøúï÷áôåìøóëéå,
òáúäåìñåíùå é óôáôéþåóëéå, á ôáë öå íîïçéå
óìõöåâîùå ëáôáìïçé îáþéîáàôóñ ïôóàäá.
/usr/lib/acct õôéìéôù äìñ óâïòá óôáôéóôéëé
/usr/lib/terminfo âáúá äáîîùè ó ïðéóáîéñíé ôåòíéîáìï÷.
/usr/lib/lp ëáôáìïç óéóôåíù LP óðõìéîçá ðåþáôé
/usr/lib/uucp ëáôáìïç óéóôåíù UUCP ðåòåóùìëé æáêìï÷ ðï íïäåíõ
spool - íåóôï äìñ óìõöåâîùè ÷òåíåîîùè æáêìï÷
/usr/spool/lp ëáôáìïçé äìñ òáâïôù óéóôåíù óðõìéîçá ðåþáôé
/usr/spool/cron/crontabs ëïíáîäù, ÷ùðïìîñåíùå ðï òáóðéóáîéà
/usr/spool/cron/atjobs ðïóôá÷ìåîîùå îá ÷ùðïìîåîéå
/usr/spool/uucp óðõìéîç óéóôåíù uucp
/usr/local - GNU-óîùê ëáôáìïç
/var - ìïëáìøîùå óìõöåâîùå æáêìù
/var/yp/Makefile - ëïîæéçõòáôïò NIS
/var/named - ëáòôù ïðéóáîéñ DNS
.
&dDÐòéíåò ëïîæéçõòáãéïîîùè æáêìï÷ DNS äìñ standalone óåôé&d@.
Úáäáþá: óëïîæéçõòéòï÷áôø DNS-óåò÷éó ÷ ïôäåìøîïóôïñýåê ìïëáìøîïê
óåôé.
äïíåî: foms.msk.ru
áäòåóá: 198.8.3.0
áäòåóá: 198.8.2.0
DNS óåò÷åò: server.foms.msk.ru
Äìñ üôïçï îõöîï úáðïìîéôø æáêìù:
/etc/named.boot
/var/named/named.root
/var/named/primary/local.reverse
/var/named/primary/foms.msk.ru
/var/named/primary/foms-hosts-spisok
/var/named/primary/198.8.2.reverse
/var/named/primary/198.8.3.reverse
é úáðõóëáôø ðòé îáþáìøîïê úáçòõúëå äåíïîá /sbin/in.named
Ðòéíåòîïå óïäåòöáîéå ëïîæéçõòáãéïîîùè æáêìï÷ ðòé÷åäåîï îéöå.
Ðåòåäåìáêôå éè ðïä ëïîëòåôîõà ëïîæéçõòáãéà ÷áûåê óåôé.
Ðòéâìéúéôåìøîáñ éäåïìïçéñ ôáëï÷á: óåò÷éó DNS ðïääåòöé÷áåôóñ
äåíïîïí named. Named ðòé óôáòôå óþéôù÷áåô æáêì óôáòôï÷ïê
ëïîæéçõòáãéé /etc/named.boot . × îåí õëáúù÷áåôóñ, ëáë úï÷åôóñ
îáû äïíåî, é ÷ ëáëéè æáêìáè ìåöáô ïðéóáîéñ éíåî èïóôï÷ îáûåçï
äïíåîá (ðáòáíåôò primary). Íù äïìöîù ìïëáìøîï ðïääåòöé÷áôø ôòé
ëáòôù ïðéóáîéê:
foms.msk.ru - ÷óå èïóôù îáûåçï äïíåîá.
3.8.198 - "ïâòáýåîîáñ" ëáòôá îáûåçï äïíåîá (ðòïóôï
ðåòå÷ïòáþé÷áåí îáûé IP-áäòåóá úáäïí îáðåòåä)
0.0.127 - úáþåí ôòåâõåôóñ åýå ëáòôá îáûåê "local-network"
éú÷åóôîï ôïìøëï òáúòáâïôþéëáí DNS, ïäîáëï
åå ôïöå îõöîï ïðéóáôø.
÷ /etc/named.boot úáðéóáîï, ÷ ëáëéè æáêìáè ìåöáô ïðéóáîéñ
äïíåîï÷, named éè óþéôù÷áåô, é îáþéîáåô ÷åýáôø îá ÷åóø íéò.
;############## ¡ /etc/named.boot #############################
; type domain source host/file backup file
;
directory /var/named
cache . named.root
primary 0.0.127.in-addr.arpa primary/local.reverse
primary foms.msk.ru primary/foms.msk.ru
primary 3.8.198.in-addr.arpa primary/198.8.3.reverse
primary 2.8.198.in-addr.arpa primary/198.8.2.reverse
; Úïîù, äìñ ëïôïòùè íù óìõöéí òåúåò÷îùí name-óåò÷åòïí
; secondary gatelink.fr 134.214.100.1 s/gatelink.fr
; secondary 214.134.in-addr.arpa 134.214.100.1 s/134.214
;############## ëïîåã æáêìá ###################################
;############## ¡ /var/named/named.root #######################
; Initial cache data for root domain servers 11-may-94
;;;;Get it from ¡ /ftp@FTP.RS.INTERNIC.NET:/domain/named.root;;
. 99999999 IN NS NS.INTERNIC.NET.
NS.INTERNIC.NET. 99999999 A 198.41.0.4
. 99999999 NS NS1.ISI.EDU.
NS1.ISI.EDU. 99999999 A 128.9.0.107
. 99999999 NS KAVA.NISC.SRI.COM.
KAVA.NISC.SRI.COM. 99999999 A 192.33.33.24
. 99999999 NS C.NYSER.NET.
C.NYSER.NET. 99999999 A 192.33.4.12
. 99999999 NS TERP.UMD.EDU.
TERP.UMD.EDU. 99999999 A 128.8.10.90
. 99999999 NS NS.NASA.GOV.
NS.NASA.GOV. 99999999 A 128.102.16.10
99999999 A 192.52.195.10
. 99999999 NS NS.NIC.DDN.MIL.
NS.NIC.DDN.MIL. 99999999 A 192.112.36.4
. 99999999 NS AOS.ARL.ARMY.MIL.
AOS.ARL.ARMY.MIL. 99999999 A 128.63.4.82
99999999 A 192.5.25.82
. 99999999 NS NIC.NORDU.NET.
NIC.NORDU.NET. 99999999 A 192.36.148.17
;############## ëïîåã æáêìá ###################################
;############## ¡ /var/named/primary/local.reverse ############
; local dns file local.reverse 0.0.127.in-addr.arpa
;
@ IN SOA server.foms.msk.ru. moshkow.server.foms.msk.ru. (
94061801 ; Serial (yymmddxx)
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN NS server.foms.msk.ru.
1 IN PTR localhost.
;############## ëïîåã æáêìá ###################################
;############## ¡ /var/named/primary/foms.msk.ru ############
; foms.msk.ru zone hosts file for DNS-server server.foms.msk.ru
;
@ IN SOA server.foms.msk.ru. moshkow.server.foms.msk.ru. (
95031802 ; Serial (yymmddxx)
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
NS server.foms.msk.ru.
MX 0 server.foms.msk.ru.
; MX 20 ipsun.ac.msk.su.
; MX 30 mailhost.kiae.su.
; NS ipsun.ac.msk.ru.
localhost A 127.0.0.1
$INCLUDE /var/named/primary/foms-hosts-spisok
;; Åóìé èïôéôå ïôðõóôéôø ó÷ïê ðïääïíåî *.develop.foms.msk.ru
;; îá ÷ùóåìëé, óáíïóôïñôåìøîï ðïääåòöé÷áôø ó÷ïê äïíåî.
;margo.develop IN A 193.95.100.4
;develop IN NS margo.develop.foms.msk.ru.
;############## ëïîåã æáêìá ###################################
;############## ¡ /var/named/primary/foms-hosts-spisok ########
;;;;;;;;;;;; Hosts in foms.msk.ru zone ;;;;;;;;;;;;;;;;;;;;;;;;
; Our main server with DNS, ftp, gopher, www, mailrelay, NFS,
;
server A 198.8.2.1 ; e1x70 ethernet
A 198.8.3.1 ; m3760 ethernet
A 193.124.158.33 ; sl0 slip link
MX 0 mailrelay
HINFO Motorola88/110 "SVR4.1/88"
WKS 198.8.2.1 UDP ( time domain name )
WKS 198.8.2.1 TCP ( echo telnet hostnames domain )
mailrelay CNAME server
ftp CNAME server
fedfond CNAME server
; Host s20
;
s20 A 198.8.2.20
MX 0 mailrelay
MX 20 linux
HINFO Besta/31 UNIX-V.3
besta CNAME s20
; Host pcat101
;
pcat101 A 198.8.2.101
MX 0 mailrelay
HINFO PC486/66DX2 "MSDOS 6.2"
pc101 CNAME pcat101
guest CNAME pcat101
; Host pcat106
;
pcat107 A 198.8.3.107 ; eth0
A 193.124.158.34 ; sl0 slip link
MX 0 pcat107
MX 10 mailrelay
HINFO PC486/66DX2 "Linux 1.2.1"
pc107 CNAME pcat101
linux CNAME pcat101
;############## ëïîåã æáêìá ###################################
;############## ¡ /var/named/primary/198.8.2.reverse ##########
@ IN SOA server.foms.msk.ru. moshkow.server.foms.msk.ru. (
94102501 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
NS server.foms.msk.ru.
; Reverse-name [ttl] PTR Real-name-dot
;
1 PTR server.foms.msk.ru.
20 PTR s20.foms.msk.ru.
101 PTR pcat101.foms.msk.ru.
;############## ëïîåã æáêìá ###################################
;############## ¡ /var/named/primary/198.8.3.reverse ##########
@ IN SOA server.foms.msk.ru. moshkow.server.foms.msk.ru. (
94102501 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
NS server.foms.msk.ru.
; Reverse-name [ttl] PTR Real-name-dot
;
1 PTR server.foms.msk.ru.
106 PTR pcat106.foms.msk.ru.
107 PTR pcat107.foms.msk.ru.
;############## ëïîåã æáêìá ###################################
.
&dDËîéöëé ðòï Unix&d@
Òåëïíåîäõàôóñ ìàâùå ëîéçé ÷ ô÷åòäïê ïâìïöëå éíðïòôîùè
á÷ôïòï÷ ÷ ðåòå÷ïäå îá òõóóëéê, ÏÓÏÂÅÎÎÏ ðåòå÷ïäù ëîéç
éúäáôåìøóô÷á O'Raily, ÷óå ïóôáìøîùå (úá òåäþáêûéí éóëìàþåîéåí)
- îå òåëïíåîäõàôóñ. Ô.å., îáðéóáîîùå óï÷ëáíé (éâï õþåâîéëé
äïìöîù ðéóáôø ðòïæåóóéïîáìøîùå ðòåðïäá÷áôåìé, á îå
ðòïæåóóéïîáìøîùå ðòïçòáííéóôù) é ÷ íñçëïê ïâìïöëå (åóôåóô÷åîîï,
îå óþéôáñ éúäáôåìøóô÷á O'Raily)
Îá òõóóëïí åóôø:
&dDËåòîéçáî, Ðáêë&d@
Ëåòîéçáî, Ðáêë, îáú÷áîéå ðïþåíõ-ôï ðåòå÷åìé ëáë "UNIX -
õîé÷åòóáìøîáñ óòåäá ðòïçòáííéòï÷áîéñ". Warning! Ðòé îáâïòå
òõóóëïçï éúäáîéñ îáìñðáìé ÏËÅÁÎ áþéðñôïë é áûéðïë ÷ þáóôé regex
é îå ôïìøëï. Þéôáôø åå imho îáäï ÷ ðáòáììåìø ó manpages,
ïôäá÷áñ ïîùí ðòéïòéôåô ÷ óôòåíîùè óéôõáãéñè.
Îå óíïôòñ îá üôï - ïôìéþîáñ ëîéöëá. Íîå âùìï äáöå éîôåòåóîï åå
þéôáôø.
&dDÇïôøå&d@
Çïôøå "Òõëï÷ïäóô÷ï ðï ïðåòáãéïîîïê óéóôåíå UNIX". Ôïþîåå,
SysV.release-unknown. Îï ôïöå îéþåçï äìñ îáþáìá.
&dDÂáõòî&d@
Âáõòî (îáú÷áîéå ñ úáâùì) èïòïûáñ ëîéöëá é troff ïðéóáî. Óôáòáñ,
éú óåòéé "óï óôòåìïþëáíé" éú-÷á "Íéò".
&dDÉîíïó85&d@
Âåìñëï÷ Òáâï÷åò Æòéäíáî -- þôï-ôï îá ôåíõ Éîíïó85. Éîôåòåóîï
ðïþéôáôø.
Îï óéìøîï õóôáòåìá. ÍÏÖÎÏ ÎÅ ÞÉÔÁÔØ
&dDÍïòéó Äö. Âáè. Áòèéôåëôõòá ïðåòáãéïîîïê óéóôåíù Unix&d@
Ïþåîø ôïìëï÷ï é äïóôõðîï ïðéóáîù "ðïôòïèá" - éäåé é áìçïòéôíù
òåáìéúáãéé ñäòá. Ïðéóáîéå Unix éúîõôòé. Îáðéóáîá îá "ñúùëå C" ó
ëïííåîôáòéñíé. Ëîéçá ÷åóøíá óôáòáñ, îï ôåí îå íåîåå ôåí, ëôï
úáèïþåô õúîáôø âïìøûå - ÞÉÔÁÔØ ÒÅËÏÍÅÎÄÕÀ.
Âáè Íïòéó -- òõóóëéê ðåòå÷ïä åçï ëîéçé èïäéì ÷ ÷éäå 480Ëâ
áòèé÷á. ¡ ../BACH/
&dD"Íïâéìøîáñ ïðåò. óéóôåíá"&d@
Âåìñëï÷ é Co. "Íïâéìøîáñ ïðåò. óéóôåíá" (ïòáîöå÷áñ ëîéöåþëá ÷
íñçëïê ïâìïöëå) -- ëïíðéìñãéñ éú POSIX óôáîäáòôï÷ ÷òåíåî ïë.
1989ç. Íáìåîøëáñ ôáëáñ, èïòïûá ëáë óðòá÷ïþîéë.
é åýå äï÷ïìøîï íîïçï äòõçéè...
&dD"UNIX/òõëï÷ïäóô÷ï óéóôåíîïçï áäíéîéóôòáôïòá"&d@
"UNIX/òõëï÷ïäóô÷ï óéóôåíîïçï áäíéîéóôòáôïòá", Ü÷é Îåíåô, Çáòô
Óîáêäåò, Óëïôô Óéâáó, Ôòåîô Ò.Èåîô. Ëéå÷, bhv, 1997. 830 óôò.,
50 ôò.
Ïþåîø, ïþåîø äïóôïêîáñ ëîéöëá. Ðïíïçáåô ðïþôé ïô ÷óåè
âïìåúîåê. Åäéîóô÷åîîïå, þôï ïôóõôóô÷õåô - Éîôåòîåô security, á
×ÓÅ ïóôáìøîïå åóôø. ÏÂÑÚÁÔÅÌØÎÏ ËÕÐÉÔØ.
&dD"Linux/÷÷åäåîéå ÷ ïðåòáãéïîîõà óéóôåíõ"&d@
Á÷ôïòá ÷ùñóîà ðïúöå. Ëéå÷, bhv, 1997. 760 óôò.
Éúäáôåìøóô÷ï bhv, éú÷åóôîïå ÷ùðïóëïí îåóëïìøëéè
÷ùóïëïëìáóîùè ëîéç ðï Unix, îá üôïô òáú îáðåþáôáìï ïôëòï÷åîîõà
èáìôõòõ. Ïòéçéîáì âùì ÷åóøíá íïçïóìï÷åî é îåòñûìé÷ï îáðéóáî.
Ðåòå÷ïä åýå èõöå ïòéçéîáìá. ËÁÔÅÇÏÒÉÞÅÓËÉ ÎÅ ÒÅËÏÍÅÎÄÕÀ.
&dD * Çäå ëõðéôø * &d@
&dDÉúäáôåìøóô÷ï BHV"&d@
Úá ðïóìåäîåå ÷òåíñ éúäáìï îåóëïìøëï ïþåîø ëáþåóô÷åîîùè ðåòå÷ïäîùè ëîéç
ðï Unix é Internet
"BHV - Íïóë÷á" 270-2032
1. "Äïí ôåèîéþåóëïê ëîéçé" Ìåîéîóëéê ðò., 40 (095) 137 6019
0633*
2. "Âéâìéï-Çìïâõó" õì. Íñóîéãëáñ, 6 (095) 928 8744
3. "Íïìïäáñ Ç÷áòäéñ" õì. Â. Ðïìñîëá, 28 (095) 238 0032
5001*
4. "Ãåîôò-Ôåèîéëá" õì. Ðåôòï÷ëá, 15 (095) 924 3624
5. ÔÄ "Íïóë÷á" õì. Ô÷åòóëáñ, 8 (095) 229 7355
6. "Äïí ëîéçé" õì. Îï÷ùê Áòâáô, 8 (095) 203 8242
7. "Äïí ðåäáçïçéþåóëïê õì. Âïìøûáñ Äíéôòï÷ëá, (095) 229 4392
ëîéçé" 7/5
8. "Íéò" Ìåîéîçòáäóëéê ðò., 78 (095) 152 8282
9. "Îï÷ùê" û. Üîôõúéáóôï÷, 24 (095) 362 0923
10. "ÒéÓ" õì. Ëòáóîïçï íáñëá, 11 (095) 313 8345
11. "Òéäáó" Îï÷ïäáîéìï÷óëáñ îáâ., 9 (095) 954 3044
12. "Ëîïòõó" Íéìàôéîóëéê ðåò., 19/4 (095) 928 6269
13. "Íéäéëó" Ìåîéîóëéê ðò., 29 (095) 955 4101
14. "Äåóó" Òïçïöóëéê ÷áì, 15 (095) 366 9295
______________________________________________________
* - ôåìåæïîù, çäå þôï-ôï íïçõô óëáúáôø ðòï îáìéþéå ëîéç
ÌÉÔÅË - íåìëïïðôï÷áñ ôïòçï÷ìñ ïô "ËîïÒõóá" 911-9863
911-9742 õì. Îéëïìï-Ñíóëáñ, 45 ðïä.2. Éäôé ïô í.Ôáçáîóëáñ
ëïìøãå÷áñ, ðï Óáäï÷ïíõ ëïìøãõ ÷îéú äï â.Äòï÷ñîîïçï ðåò,
úá÷åòîõôø ôõäá é äï õðïòá ÷ õì. Îéëïìï-Ñíóëõà. Ðåòåêôé õìéãõ é
îáðòá÷ï äï 45 äïíá(ôáí íåèï÷ïå áôåìøå) ÷èïä óï ä÷ïòá.
Ðïìõðïä÷áì
Éîæïòíáãéà é íïöîï ðïìõþéôø
http://www.book.ru ¡ http://www.book.ru
http://www.bhv.ru ¡ http://www.bhv.ru
.
&dDÎåóëïìøëï õðòá÷ìñàýéè ëïíáîä Hayes-óï÷íåóôéíïçï íïäåíá&d@
(Ëïíðéìñãééñ éú äïëõíåîôáãéé íïäåíï÷ ZyXEL 1496*, GVC-1440)
AT&F0 Factory setting
Éìé îá ZyXEL ÷ëìàþéôø íïäåí ó îáöáôïê ëîïðëïê
Enter éìé Data/Voice
ATZ0 Úáçòõúéôø profile 0
AT&V Òáóðåþáôáôø setup
AT&W0 Óïèòáîéôø setup ÷ profile 0
AT&Y0 Ðòé ÷ëìàþåîéé úáçòõöáôø profile 0
ATE0 ×ùëìàþéôø üèï
atdpÔÅÌÅÆÏÎÎÙÊ ÎÏÍÅÒ Ðõìøóï÷ùê îáâïò îïíåòá
+++ ×ùêôé éú connect'á ÷ ëïíáîäîùê òåöéí
ATO ×åòîõôøóñ éú ëïíáîäîïçï òåöéíá ÷ CONNECT
ATH Ðïìïöéôø ôòõâëõ
ATA Ðïäîñôø ôòõâëõ é ïô÷åôéôø îá ú÷ïîïë
ATS0=2 Óîéíáôø ôòõâëõ ðïóìå 2-çï ú÷ïîëá
&dDËïíáîäù, ëïôïòùå ïâùþîï é óáíé ðï óåâå õóôáîï÷ìåîù&d@.
AT&P1 Make / break 33/67 (Europe)
ATQ0 ×ïú÷òáýáôø ëïä ÷ïú÷òáôá
ATV1 Ëïä ÷ïú÷òáôá ôåëóôï÷ùê
&dDËïíáîäù, ëïôïòùå ÷ïúíïöîï úáèïþåôóñ õóôáîï÷éôø&d@.
AT&L1 × òåöéí ÷ùäåìåîîùè ìéîéê
AT\N5 Úáðòåôéôø óïåäéîåîéå ÂÅÚ óöáôéñ MNP5 éìé V42bis
ATB6 Ðïóôá÷éôø óëïòïóôø 2400 é îéöå
ATL0 Óáíùê ôéèéê ú÷õë
ATM0 Speaker always off
&dDËïíáîäù GVC-1440&d@
B_ B1 Bell mode (*)
B2 Autoscan mode
D_ R originate call in answer mode
W whait for second dialtone
, pause
@ wait for 5 seconds silence
! flash
; return to command mode after dialing
H 1 make busy
I [0-4] info
L 2 medium speacker
M 0 internal speacker off
1 internal speacker on until carrier
2
3
O 0 return to data mode
1 return to data mode and initiate equaliser retrain
Òåçéóôòù
s0 autoanswer ring 0
s1 ring counter 0
s2 Escape code character +
s3 CR character 13
s4 LF character 10
s5 BS character 8
S6 dial tone whait time 2 sec
S7 remote carrier whait time 45 sec
s8 comma pause time 2 sec
s9 carrier dettect responce time 6 *1/10 sec
s10 carrier loss time 14 *1/10 sec
s11 touch tone dialing speed 95 ms
s12 esc character detect time 50 1/50 sec
s14 bitmap
s16 bitmap
s18 modem test timer 0
s21 bitmap
s22 bitmap
s23 bitmap
s25 DTR delay 5 sec
s26 RTS to CTS delay interval 1 *1/100 sec
s27 bitmap
s28 bitmap
.
&dDËïîæéçõòéòï÷áîéå óåò÷åòá HTTPD é æïòíáô ñúùëá HTML&d@
Üôïô ôåëóô âõäåô óìåçëá âïìåå äïóôõðîùí
äìñ ðïîéíáîéñ, åóìé ÷ù ðïóíïôòéôå îá îåçï ÷ éóèïäîïí ÷éäå -
&dD"Document source"&d@
&dDÆáêìù ÷ ëáôáìïçáè ó äïëõíåîôáíé&d@
index.html Åóìé ðòïóñô ÷ùäáôø ëáôáìïç, ôï ÷ùäáàô index
åóìé åçï îåô, ÷ùäáåôóñ ðòïóôï ïçìá÷ìåîéå ëáôáìïçá
HEADER.html Åçï óïäåòöéíïå äïâá÷ìñåôóñ ðåòåä îáþáìïí ìéóôéîçá
README.html Åçï óïäåòöéíïå äïâá÷ìñåôóñ ë ëïîãõ ìéóôéîçá
.htaccess Õðòá÷ìñàýéê æáêì ó ìïëáìøîùíé îáóôòïêëáíé ôåëõýåê äéòåëôïòéé
Òáúïâòáôøóñ óôïéô ó üôéíé èáòáëôåòéóôéëáíé:
Alias - çäå ôï äïìöîá ìåöáôø òáóûéæòï÷ëá. á óåò÷åò âõäåô
åå ðïäóôá÷ìñôø.
×ïô ôïìøëï çäå ?
&dDÓðåãóéí÷ïìù:&d@
Îõöîï úáäá÷áôø ôáë:
& - &
" - "
> - >
< - <
>> - >>
<< - <<
(C) - © éìé ©
(R) - ®
-
-
<= - <=
>= - >=
Extra space -
&dDÚáçïìï÷ëé&d@
Úáçïìï÷ïë ÷óåçï äïëõíåîôá
Úáçïìï÷ïë 2-çï õòï÷îñ
Óóùìëá îá ðïäòáúäåì ÷ äïëõíåîôå
Óóùìëá ïôëòù÷áåíáñ ÷ äòõçïí ïëîå
Ôáë üôï íåóôï äïìöîï âùôø ðïíåþåîï ÷ Äïëõíåîôå
&dDÎåîõíåòï÷áîîùê óðéóïë (Unnumbered list)&d@
- Ïäîá ðïúéãéñ
- Äòõçáñ ðïúéãéñ
&dDÐòïîõíåòï÷áîîùê óðéóïë (Numbered list)&d@
- Ðåò÷áñ ðïúéãéñ
- ×ôïòáñ ðïúéãéñ
&dDÅóôø ôáë öå é âïìåå "íåìëéå" óðéóëé:&d@
,
12
&dDÓðéóëé ó ðïäúáçïìï÷ëáíé (Definition list)&d@
- Îáú÷áîéå ðõîëôá
- Ôåëóô, òáóðéóù÷áàýéê óïäåòöéíïå ðõîëôá
- Îáú÷áîéå ðõîëôá
- Ôåëóô, òáóðéóù÷áàýéê óïäåòöéíïå äòõçïçï ðõîëôá
Ðòåæïòíáôéòï÷áîîùê æòáçíåîô ôåëóôá
Ðòåæïòíáôéòï÷áîîùê æòáçíåîô ôåëóôá ÷ ûéòéîõ 80
Õóôáîá÷ìé÷áåô ïâýéê ïôóôõð ÷ðòá÷ï.
×ùîåóåîîùê ÷ðòá÷ï æòáçíåîô ôåëóôá
Çïòéúïîôáìøîáñ þåòôá
Ïëïîþáîéå ðáòáçòáæá
Öåóôëéê ëïîåã óôòïëé
Ôåëóô íåöäõ üôéíé ôáçáíé îå âõäåô ðåòåîïóéôøóñ
îá îï÷õà óôïòëõ ëáëéí âù äìéîîùí ïî îå âùì
&dDÆéúéþåóëéå óôéìé&d@
Bold öéòîùê ôåëóô
Itallic ëõòóé÷ ôåëóô
Underline ðïäþåòëîõôùê Òáâïôáåô ôïìøëï ÷ Netscape 3
Typewriter ôåëóô ó æïîôïí æéëóéòï÷áîîïê ûéòéîù
Strike ðåòåþåòëîõôùê ôåëóô
&dDÌïçéþåóëéå óôéìé&d@
Definition. Ïðòåäåìñåíïå óìï÷ï italic
Emphasis. Õäáòåîéå italic
Titles of books. Ãéôáôá italic
Programm. Ðòïçòáííîùê ôåëóô fixed
User keyboard entry. bold fixed
Status message fixed
Variable. italic
Strong emphasis. bold
×ùäåìñåôóñ áäòåó italic
&dDÕðòá÷ìåîéå ã÷åôáíé é æïîôáíé&d@
_BODY_ ôáçé óòáâáôù÷áàô ôïìøëï åóìé òáóðïìïöåîù ÷ óáíïí îáþáìå äïëõíåîôá
Á ôáë õóôáîá÷ìé÷áàô óïâóô÷åîîùå ã÷åôá ÷ï ÷óåí äïëõíåîôå
Á ôáë äåìáìé ôòáõòîùå ëïìåòá, ëïçäá ðòïôåóôï÷áìé.
Ôåëóô âÏìøûåçï òáúíåòá, é ðïëòáûåîîùê ÷ ëòáóîùê ã÷åô, ó úáäáîîùí ôéðïí æïîôá
Äáìøûå ðïêäåô ôåëóô ó æïîôïí úáäáîîïçï òáúíåòá
á ôáë öå background ú÷õë
&dDÔáë ÷ùçìñäéô ïâùþîáñ óóùìëá.&d@
Low impact
&dDÔáë ÷óôá÷ìñàô ëáòôéîëõ&d@
Åóìé îõöåî ôåëóô óâïëõ
ïô ëáòôéîëé
Ïôóôõð ôåëóôá ïô ëáòôéîëé
ALT - þôï îáðéóáôø, åóìé ëáòôéîëá îå þéôáåôóñ,
LOWRES - ðåòåä òéóï÷áîéåí âïìøûïê ëáòôéîëé úáçòõúéôø üôõ - íáìåîøëõà
Ôáë ðïäëìáäù÷áàô BACKGROUND
&dDÔáâìéþëé -&d@
| tr - úáäáåô óôòïëõ Óôïìâåã | Óôïìâåã |
×îõôòé ôáâìéãù íïöåô âùôø ôáëïê ôáç, Ðïäúáçïìï÷ïë?
| Ôáâìéþëá æéëóéòï÷áîîïê ûéòéîù, | îå úá÷éóñýáñ ïô òáúííåòï÷ ÷îõôòåîîåçï ôåëóôá |
&dD×óôòïåîîáñ imagemap&d@
&dDÏ ðòïôïëïìå HTTP/1.*&d@
Ëìéåîô ïôëòù÷áåô tcp óïåäéîåîéå ó èïóôïí www.host.com îá ðïòô
(ïâùþîï 80) é çï÷ïòéô ôõäá
GET /local/url/file/name.html HTTP/1.0
Host: www.host.com
Http_referer: url_äïëõíåîôá_îá_ëïôïòïí_óôïñì_ëìéåîô
Åýå îåëïôïòïå ëïìéþåóô÷ï úáçïìï÷ëï÷,
ëïôïòùå òáóóëáúù÷áàô óåò÷åòõ, ëôï ó îéí éíååô äåìï.
×óå ïîé, ëòïíå GET îåïâñúáôåìøîù
. . .
^M^J - ðõóôáñ óôòïëá - ëïîåã úáçïìï÷ëï÷ - ëïîåã úáðòïóá
Ïâòáôîï ÷ù÷áìé÷áåôóñ ïô÷åô óåò÷åòá:
http-ûîùå úáçïìï÷ëé
îá îåóëïìøëéè óôòïëáè
^M^J - ðõóôáñ óôòïëá
Óïâóô÷åîîï úáðòïûåîîùê äïëõíåîô as is
&dDÕðòáöîåîéå:&d@ óëáöéôå
$ telnet www 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET /index.html HTTP/1.0
É ðïôïí ä÷á òáúá îáöíéôå îá Enter
&dDSSI - Server Side Includes&d@
Ðïìîáñ óðåãéæéëáãéñ ìåöéô, îáðòéíåò îá www.apache.org ¡ http://www.module.vympel.msk.ru/mirror/apache/docs/mod_include.html
1. Þôïâù SSI ÷ùðïìîñìéóø, îåïâèïäéíï úáäáôø ÷ ëïîæéçõòáãéïîîùè
æáêìáè óåò÷åòá:
/etc/httpd/conf/access.conf :------------------------
# "×ëìàþéôø"
Options All # Options Includes
/etc/httpd/conf/srm.conf :------------------------
AddType text/x-server-parsed-html .shtml
éìé äáöå
AddType text/x-server-parsed-html .html
2. SSI ïôòáâáôù÷áàôóñ ôïìøëï ÷ æáêìáè ó òáóûéòåîéåí .shtml
Ðòéíåòù:
The value will often be enclosed in double quotes; many comî
mands only allow a single attribute-value pair.
The allowed ELEMENTS are:
config - ðáòáíåôòù ðáòóéîçá
Áôòéâõôù config
errmsg - óïïâýåîéå ïâ ïûéâëå, ðïóùìáåíïå ëìéåîôõ
sizefmt - æïòíáô òáúíåòá æáêìá
timefmt - æïòíáô äáôù íïäéæéëáãéé æáêìá
var - îáðåþáôáôø éíñ ðåòåíåîîïê
exec - ÷ùðïìîéôø shell éìé CGI-óëòéðô
cgi - (%-encoded) URL relative path to the CGI script.
cmd - ÷ùðïìîéôø shell
fsize - îáðåþáôáôø òáúíåò æáêìá
file - ïôîïóéôåìøîïå éíñ æáêìá
virtual -(%-encoded) URL-path relative æáêìá
flastmod - ðïóìåäîîåå ÷òåíñ íïäéæéëáãéé æáêìá
include - ÷óôá÷éôø äïëõíåîô
file - ÷óôá÷ìñåíùê æáêì
virtual - URL - ôïìøëï îá üôïí öå èïóôå
Include variables
These are available for the echo command, and to any program
invoked by the document.
DATE_GMT
The current date in Greenwich Mean Time.
DATE_LOCAL
The current date in the local time zone.
DOCUMENT_NAME
The filename (excluding directories) of the document requested
by the user.
DOCUMENT_URI
The (%-decoded) URL path of the document requested by the user.
Note that in the case of nested
include files, this is not then URL for the current document.
LAST_MODIFIED
The last modification date of the document requested by the user.
If server side includes are enabled, you will see data values below:
The date is:
The current version of the server
The CGI gateway version
The server name
This file is called:
This file's URI
The query string
This file was last modified:
The size of the unprocessed file
sample.html was last modified
You are using
You came from
&dDCGI - óðåãéæéëáãéñ éîôåòæåêóá íåöäõ óåò÷åòïí httpd&d@
é ÷îåûîéíé, ÷ùúù÷áåíùíé ðòïçòáííáíé - gateeway'ñíé.
Óáí CGI-script äïìöåî ìåöáôø ÷ /home/httpd/cgi-bin
ôïçäá åçï îáèïäñô (éìé ÷ äòõçéè ëáôáìïçáè, ïðéóáîîùè ÷ acces.conf
Äáîîùå ðåòåäáàôóñ ÷ ëïíáîäîïê óôòïëå, þåòåú ðåòåíåîîùå
ïëòõöåîéñ, é þåòåú óôáîäáòôîùê ÷÷ïä. ×ïú÷òáýáàôóñ îá
óôáîäáòôîùê ÷ù÷ïä, ÷ îáþáìå äïìöîá óôïñôø "÷ïìûåâîáñ óôòïëá"
Åóìé äïâá÷éôø ÷ ëïîîæéçõòáãéïîîùê æáêì
/etc/httpd/conf/srm.conf :------------------------
AddType application/x-httpd-cgi .cgi
Ôï CGI-óëòéðôù íïöîï âõäåô ëìáóø ÷ ìàâïê ðïäëáôáìïç äåòå÷á
äïëõíåîôï÷ - ó òáóûéòåîéåí .cgi
&dDÆïòíù é éîäåëóù&d@
×ïêôé ÷ æáêì, é óðïúéãéïîéòï÷áôøóñ îá óôòïëõ ó ûáâìïîïí "cl"
http://hoohoo.ncsa.uiuc.edu/file.html#cl
Request for a CGI script with no extra path information and no query.
http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi
Request for a script with extra path information, and no query.
http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi/extra/path
Request for a script with no extra path information, and an ISINDEX query.
http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi?query
Request for a script with extra path information as well as an ISINDEX query.
http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi/extra/path?a+query
×ùúù÷áåôóñ ïäîá é ôá öå ðòïçòáííá, îï åê ðåòåäáåôóñ 0,1,1 éìé 2 áòçõíåîôá:
extra path - "äïâá÷ïþîùê íáòûòõô", éäõýéê ÷óìåä úá éíåîåí åëúåûîéëá
query - äìéîîáñ óôòïëá ðïóìå úîáëá "?"
îá extra path òáâïôáåô image map - éí ðåòåäáåôóñ éíñ ïðéóáôåìñ ëáòôéîëé
query ðåòåäáåôóñ úáðïìîåîîùí ISINDEX
&dDCGI-óëòéðôõ ðåòåäáàôóñ ôáëéå ðáòáíåôòù:&d@
Ðáòáíåôòù ðåòåäáàôóñ ÷ ðåòåíåîîùè ïëòõöåîéñ.
REMOTE_ADDR=127.0.0.1
REMOTE_HOST=localhost
HTTP_REFERER=http://www.ac.msk.su:80/cgi-bin/html-KOI?KSP/bachurin.txt
REQUEST_METHOD=GET
QUERY_STRING=query
PATH_INFO=/marshrut
PATH_TRANSLATED=/home/httpd/docs/marshrut
SCRIPT_NAME=/cgi-bin/proba
HTTP_USER_AGENT=NCSA Mosaic for the X Window System/2.4 libwww/2.12 modified
Á ôåðåòø ÷ïô ëáë ïæïòíìñàôóñ æïòíù ó checkbox'áíé:
# ISINDEX - ðáòáíåôò úáðòïóá ðåòåäáåôóñ ðòçïçòáííå CGI ÷ $1
# × æïòíå METHOD=GET - ôáí ÷ùúù÷áåôóñ ëïíáîäá ëïôïòïê ðåòåäáåôóñ
# áòçõíåîô ÷ ðåòåíåîîïê ïëòõöåîéñ QUERY_STRING
# http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi?button1=on&button2=off
# Á ÷ïô ëáë òáâïôáåô POST, é PUT. Äïðïìîéôåìøîáñ éîæïòíáãéñ ðòïôáìëé÷áåôóñ
ëìéåîôïí îá óåò÷åò. Óåò÷åò ðïäáåô åå cgi-ðòïçòáííå îá óôáîäáòôîùê ÷÷ïä.
äìéîá ðïóùìáåíïçï æáêìá õóôáîá÷ìé÷áåôóñ ÷ ðåòåíåîîïê ïëòõöåîéñ CONTENT_LENGTH
á ôéð äáîîùè - ÷ CONTENT_TYPE
FORM ACTION="http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi" METHOD="POST"
&dDÞôï íù ðïóùìáåí ëìéåîôõ ïâòáôîï:&d@
Content-type: text/html
Óïäåòöéíïå, ëïôïòïå ëéäáåôóñ óë÷ïúø îáûåçï óåò÷åòá - ëìéåîôõ
Åóìé ñ çåîåòà îå óïäåòöéíïå, á ôïìøëï óóùìëõ, ôï:
Location: /path/doc.txt
éìé
Location: gopher://gopher.ncsa.uiuc.edu/
Çåîåòéí ôåëóô ÷ þéóôïí óåò÷åòîïí ÷éäå - ïî ðïåäåô
ëìéåîôõ óòáúõ, âåú äïðïìîéôåìøîïê æéìøôòáãéé:
--- start of output ---
HTTP/1.0 200 OK
Date: Tuesday, 26-Dec-95 15:17:10 GMT
Server: NCSA/1.3
MIME-version: 1.0
Content-type: text/html
Last-modified: Tuesday, 24-Dec-95 15:15:41 GMT
Content-length: 3132
This is a plaintext document generated on the fly just for you.
--- end of output ---
Ðïäóôá÷ìñêôå ôõäá óïïô÷åôóô÷õàýéå úîáþåîéñ ðåòåíåîîùè
$SERVER_PROTOCOL $SERVER_SOFTWARE
&dDÆåîåþëé&d@
Á÷ôïðïäóôáîï÷ëá URL ó timeout'ïí. Ðïäóôá÷éôø ÷ îáþáìï äïëõíåîôá:
Äáìøûå éäåô íåóôîùê HTML-äïëõíåîô - ëïôïòùê þåòåú 12 óåëõîä âõäåô
á÷ôïíáôéþåóëé úáíåîåî îá ÷ùûåõëáúáîîùê URL
Content-type: text/html
Set-Cookie: cookiename=valueofcookie; expires=Saturday, 28-Feb-96 23:59:59 GMT; path=/cgi-bin/mycgiprogram
Üôá ûôõþëá âõäåô á÷ôïíáôïí ïôóùìáôøóñ ÷ îáû óåò÷åò ëìéåîôïí, ëáë ôïìøëï ïî åå ðïìõþéì
Åóìé óëáúáôø ôáë, ôï ëìéåîô ïóôáîåôóñ îá óôáòïí íåóô, é îå
âõäåô ðåòåèïäéôø ðï óóùìëå
Status: 204 No Content
&dDÚáëòùôéå ëáôáìïçï÷ äìñ ÷îåûîéè ëìéåîôï÷&d@
Óïúäáåí ÷ ëáôáìïçå æáêì .htaccess ôáëïçï óïäåòöáîéñ
order allow,deny
allow from all
deny from polimos.ras.ru
&dDÓí. ôáë öå&d@
Ëïîóôáîôéî Ïëòáéîåã. Õþåâîéë ðï HTML éú Äõâîù ¡ http://sundg0.jinr.dubna.su/wguide/
Æòåêíù é ðòïþéå äïðïìîåîéñ, ÷ïúîéëûéå ÷ HTML 2.0 é HTML 3 ¡ ../WEBMASTER/html20new.txt
.
&dDÉóôïòéé éú öéúîé áäíéîéóôòáôïòá unix, éìé Çòáâìé&d@
&dDÉóôïòéñ 1 óï óþáóôìé÷ùí ëïîãïí. Éóðïòþåîîùê /etc/passwd&d@
&dD
> Ïäéî ôï÷áòéý (îå ñ :), üôï éú Ëïíé) òåûéì ó÷ïåíõ root'y ÷íåóôï ðïìïöåîîïçï
> /sbin/sh óäåìáôø /bin/ksh
> Äìñ þåçï ïôòåäáëôéòï÷áì /etc/passwd, îï îåõäáþîï, ïûéâóñ é îáúîáþéì
> /sbin/ksh.
> Ðòïâï÷áìé:
> $ su root -c /sbin/sh
> Îå ðïíïçìï. Ôåðåòø ïî çïòøëï ðìáþåô é èáëåòá úï÷åô.
> Íïöåûø ðïíïþø, éìé óõòï÷ïå: ðåòåõóôáîï÷é àîéè?
&d@
Üôï íù ðòïèïäéìé. Ëìáóóéëá. Ðåò÷ï îá ðåò÷ï "îéëïçäá, ÎÉËÏÇÄÁ,
îå íåîñê shell õ óõðåòàúåòá..." :-)
1. Äáôø ëïíáîäõ df, ðïóíïôòåôø íéîïò/íáöïò õ äå÷áêóá, îá
ëïôïòùê íïîôéòõåôóñ ëïòåîø, é úáôåí ðïþéôáôø íáîõáì ðï ëïíáîäå
mknod # mkdev, mknode, mksf - óïúäáôø óðåãéáìøîùê æáêì
# éìé ëáë ôáí åýå ïîá îáúù÷áåôóñ
é úáðéóáôø îá âõíáöëå ëïíáîäõ, ëïôïòïê óïúäáåôóñ
óðåã-æáêì /dev/root (éìé ëõäá ôáí íïîôéòõåôóñ "/"
2. Úáçòõúéôøóñ ó éîóôáììñãéïîîïçï óôòéííåòá/äéóëåôù/CD.
é ôáí çäå õèïä îá install/update/system maintance ðïêôé îá
"system maintence" (üôï ÷óåçï îá÷óåçï shell root'ï÷ùê)
Ïóôáìïóø óíïîôéòï÷áôø /dev/root îá /mnt
é òåäáëôéòï÷áôø /mnt/etc/passwd
&dDÚáóáäá No 1&d@
Óòáúõ ðïóìå úáçòõúëé íéîé-óéóôåíù óðåãéáìøîùè æáêìï÷
óïïô÷åôóô÷õàýéè öåóôëïíõ äéóëõ îåô (!). Óäåìáôø åçï òõþëáíé -
ëïíáîäá mknode õöå úáðéóáîá îá âõíáöëå.
&dDÚáóáäá No 2&d@
Òåäáëôïò vi îå úáðõóëáåôóñ (Îåô terminfo) Îõ é þåòô ó îéí.
Ðòéäõíáåûø þôï îéâõäø. Îáðòéíåò
echo "toor::0:0:Yet another Super-User:/:" >> /mnt/etc/passwd
^^^^^^
ïâòáôé ÷îéíáîéå þôï >> á îå > (Õçáäáê ðïþåíõ :-)
á íïöîï é ôáë:
PATH=$PATH:/mnt/bin:/mnt/usr/bin export PATH
TERMINFO=/mnt/usr/lib/terminfo # éìé çäå ïî ôáí
Ëïòïþå - ôù äïíá ðïôòåîéòõêóñ, á ðïôïí ÷ Ëïíé îáðéûé ôïþîùå
éíåîá æáêìï÷ é ëïíáîä, á ôï âïàóø îåïâõþåîîùê áäíéî óíïöåô
ðòïíáèîõôøóñ ðáòõ òáú, á úäåóø ðòïíáèé÷áôøóñ îåìøúñ.
&dDÉóôïòéñ 2 ðïþôé ï ôïí öå. Éóðïòþåîîùê /etc/fstab&d@
Date: 20 Apr 1997
From: Bernshtam Pavel (barnshte@CS.bgu.ac.il)
Õ íåîñ ôïöå âùìï - úáðïòôéì ñ /etc/fstab é óäåìáì reboot îå
úáíåôé÷ ïûéâëé - âáâáè - ðïäîéíáåôóñ (á üôï âùì Axil ó SunOS
4.1) ÷ single user.
ñ äåìáà ls - Command not found - ðïîñôîï - îå úáíïõîôéì /usr
ðïóíïôòåì ñ îá äòõçïí SUN'å þôï åóôø ÷ /sbin - îáûåì mount,
ïâòáäï÷áìóñ - óäåìáì mount /usr.
Åóôø VI!
Ðïíõþáìóñ ðïëá õóôáîï÷éì îõöîùê set TERM ó ðïìþáóá - úáðõóôéì
VI. ïôëòù÷áà fstab - æéçîñ óï óôòïëáíé (÷ïô ïîï - îå òáâïôáêôå
÷ PICO, õþéôå VI !!!), éóðòá÷éì, save'ìà - á root partition ôï
READ ONLY !!!
Äåìáà stop-A.
Óìá÷á âïçõ, ðïóï÷åôï÷áìé íîå, þôï ÷ boot-íïîéôïòå íïöîï óäåìáôø
b -rw (úáíáõîôéôø ó write), ðïóìå üôïçï ñ ðï÷ôïòéì ÷óà
ðòïãåäõòõ ó mount é VI é éóðòá÷éì /etc/fstab.
á... åýå úáâùì - VI îå úáðõóëáìóñ ðïëá ñ /var îå úáíáõîôéì, ô.ë /tmp -
ìéîë îá /var/tmp , á VI âåú /tmp îå éäåô.
&dDËïíáîäá rm -rf ÷ SCO&d@
×÷éäõ ôïçï, þôï ðïä ûáâìïî ".*" ðïäèïäéô ëáôáìïç ".."
ÎÉËÏÇÄÁ ÎÅ ÄÅÌÁÊÔÅ ËÏÍÁÎÄÙ rm -r .*
(Âïìøûéîóô÷ï unix'ï÷ ðòïýáàô ðïäïâîõà ïûéâëõ, îï ÎÅ ×ÓÅ)
&dD
From: Ðá÷åì Óå÷åòï÷
"... òåûéì ñ îá îáûåí SCO-ûîïí óåò÷åòå ó Oraclï÷óëïê âáúïê
òáóþéóôéôø îåíîïçï ó÷ïâïäîïçï íåóôá îá äéóëå..."
# cd /usr/tmp
# rm -rf *
çìñöõ, á ôáí ÷óñëéê èìáí ïóôáìóñ /usr/tmp/.X11-0 îõ é ô.ð.
Á ñ ôïçäá
# rm -rf .* # ÏÊ!
# du
ldd: Can not open file
# df
ldd: Can not open file
# ls -al
ldd: Can not open file
&d@
. . .
Õ üôïê éóôïòéé çòõóôîùê ëïîåã. ×ù õöå äïçáäáìéóø, þôï
/usr/tmp/.* óïäåòöéô ÷ óåâå /usr/tmp/.. Ðïóìå reboot'á íáûéîá,
îå îáêäñ ëáôáìïçá /usr õöå îå ïöéìá.
.