Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования Π½Π° языкС сцСнариСв ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 46

Автор МСндСль ΠšΡƒΠΏΠ΅Ρ€

host

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΡƒΠ·Π»Π΅ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ IP адрСсу, выполняя поиск с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ слуТбы DNS.

bash$ host surfacemail.com

surfacemail.com. has address 202.92.42.236


ipcalc

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ поиск IP адрСса. Π‘ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ -h, ipcalc выполняСт поиск ΠΈΠΌΠ΅Π½ΠΈ хоста Π² DNS, ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ IP адрСсу.

bash$ ipcalc -h 202.92.42.236

HOSTNAME=surfacemail.com


nslookup

ВыполняСт "поиск ΠΈΠΌΠ΅Π½ΠΈ ΡƒΠ·Π»Π°" Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ IP адрСсу. По сути, эквивалСнтна ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ipcalc -h ΠΈ dig -x. Команда ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Π² Π½Π΅ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚.Π΅. Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… сцСнария.

bash$ nslookup -sil 66.97.104.180

nslookup kuhleersparnis.ch

Server: 135.116.137.2

Address: 135.116.137.2#53


Non-authoritative answer:

Name: kuhleersparnis.ch


dig

Подобно ΠΊΠΎΠΌΠ°Π½Π΄Π΅ nslookup, выполняСт "поиск ΠΈΠΌΠ΅Π½ΠΈ ΡƒΠ·Π»Π°" Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ dig -x с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ipcalc -h ΠΈ nslookup.

bash$ dig -x 81.9.6.2

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 11649

;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0


;; QUESTION SECTION:

;2.6.9.81.in-addr.arpa. IN PTR


;; AUTHORITY SECTION:

6.9.81.in-addr.arpa. 3600 IN SOA ns.eltel.net. noc.eltel.net.

2002031705 900 600 86400 3600


;; Query time: 537 msec

;; SERVER: 135.116.137.2#53(135.116.137.2)

;; WHEN: Wed Jun 26 08:35:24 2002

;; MSG SIZE rcvd: 91


traceroute

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для исслСдования Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ сСти посрСдством ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ICMP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌΡƒ ΡƒΠ·Π»Ρƒ. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² LAN, WAN ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π£Π΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ ΠΊΠ°ΠΊ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ IP адрСсу. Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ traceroute ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ ΠΏΠΎ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρƒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌ grep ΠΈΠ»ΠΈ sed, для дальнСйшСго Π°Π½Π°Π»ΠΈΠ·Π°.

bash$ traceroute 81.9.6.2

traceroute to 81.9.6.2 (81.9.6.2), 30 hops max, 38 byte packets

1 tc43.xjbnnbrb.com (136.30.178.8) 191.303 ms 179.400 ms 179.767 ms

2 or0.xjbnnbrb.com (136.30.178.1) 179.536 ms 179.534 ms 169.685 ms

3 192.168.11.101 (192.168.11.101) 189.471 ms 189.556 ms *

...


ping

ВыполняСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚Π° "ICMP ECHO_REQUEST" Π΄Ρ€ΡƒΠ³ΠΎΠΉ систСмС Π² сСти. Π§Π°Ρ‰Π΅ всСго слуТит Π² качСствС инструмСнта диагностики соСдинСний, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ с большой ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ.

Π’ случаС успСха, ping Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΠ΄ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ 0, поэтому ΠΊΠΎΠΌΠ°Π½Π΄Π° ping ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² условных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ….

bash$ ping localhost

PING localhost.localdomain (127.0.0.1) from 127.0.0.1 : 56(84) bytes of data.

Warning: time of day goes back, taking countermeasures.

64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=0 ttl=255 time=709 usec

64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=1 ttl=255 time=286 usec


--- localhost.localdomain ping statistics ---

2 packets transmitted, 2 packets received, 0% packet loss

round-trip min/avg/max/mdev = 0.286/0.497/0.709/0.212 ms


whois

ВыполняСт поиск Π² DNS (Domain Name System). ΠšΠ»ΡŽΡ‡ΠΎΠΌ -h ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· whois сСрвСров Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½. Π‘ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 4-6.

finger

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ… Π² сСти. По ТСланию, эта ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ содСрТимоС Ρ„Π°ΠΉΠ»ΠΎΠ² ~/.plan, ~/.project ΠΈ ~/.forward, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

bash$ finger

Login Name Tty Idle Login Time Office Office Phone

bozo Bozo Bozeman tty1 8 Jun 25 16:59

bozo Bozo Bozeman ttyp0 Jun 25 16:59

bozo Bozo Bozeman ttyp1 Jun 25 17:07


bash$ finger bozo

Login: bozo Name: Bozo Bozeman

Directory: /home/bozo Shell: /bin/bash

On since Fri Aug 31 20:13 (MST) on tty1 1 hour 38 minutes idle

On since Fri Aug 31 20:13 (MST) on pts/0 12 seconds idle

On since Fri Aug 31 20:13 (MST) on pts/1

On since Fri Aug 31 20:31 (MST) on pts/2 1 hour 16 minutes idle

No mail.

No Plan.


По сообраТСниям бСзопасности, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ сСтСй слуТба finger, ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΄Π΅ΠΌΠΎΠ½, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°[ 32 ].

vrfy

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° адрСса элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹.

Доступ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ систСмам

sx, rx

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ sx ΠΈ rx слуТат для ΠΏΡ€ΠΈΠ΅ΠΌΠ°/ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π°/ΠΈΠ· ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π² сСти, ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ xmodem. Входят Π² состав ΠΏΠ°ΠΊΠ΅Ρ‚Π° minicom.

sz, rz

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ sz ΠΈ rz слуТат для ΠΏΡ€ΠΈΠ΅ΠΌΠ°/ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π°/ΠΈΠ· ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π² сСти, ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ zmodem. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» zmodem ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСимущСства ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ xmodem, Π² качСствС Ρ‚Π°ΠΊΠΎΠ³ΠΎ прСимущСства ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ возобновлСния ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Π² случаС Π΅Π΅ Ρ€Π°Π·Ρ€Ρ‹Π²Π°. Входят Π² состав ΠΏΠ°ΠΊΠ΅Ρ‚Π° minicom.

ftp

Под этим ΠΈΠΌΠ΅Π½Π΅ΠΌ подразумСваСтся ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ². БСансы ftp ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ· сцСнариСв (см. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 17-7, ΠŸΡ€ΠΈΠΌΠ΅Ρ€ A-5 ΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ A-14).

uucp

UNIX to UNIX copy. Π­Ρ‚ΠΎ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ UNIX сСрвСрами. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ Π½Π° языкС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ -- ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых эффСктивных способов Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π°.

ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ с появлСниСм Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹, uucp постСпСнно ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π² Π½Π΅Π±Ρ‹Ρ‚ΠΈΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΎΠ½Π° с успСхом ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π²Ρ‹Ρ…ΠΎΠ΄Π° Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, сСтях.

cu

Call Up -- выполняСт соСдинСниС с ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ систСмой, ΠΊΠ°ΠΊ простой Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π° uucp ΠΈ, своСго Ρ€ΠΎΠ΄Π°, ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ telnet.

telnet

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ систСмС.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» telnet нСбСзопасСн ΠΏΠΎ своСй ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅, поэтому слСдуСт Π²ΠΎΠ·Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π΅Π³ΠΎ использования.

wget

wget -- нСинтСрактивная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для скачивания Ρ„Π°ΠΉΠ»ΠΎΠ² с Web ΠΈΠ»ΠΈ ftp сайтов.

wget -p http://www.xyz23.com/file01.html

wget -r ftp://ftp.xyz24.net/~bozo/project_files/ -o $SAVEFILE


lynx

lynx -- Web Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, Π²Π½ΡƒΡ‚Ρ€ΠΈ сцСнариСв (с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ -dump) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для скачивания Ρ„Π°ΠΉΠ»ΠΎΠ² с Web ΠΈΠ»ΠΈ ftp сайтов, Π² Π½Π΅ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

lynx -dump http://www.xyz23.com/file01.html >$SAVEFILE


rlogin

Remote login -- ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ сСссию с ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ систСмой. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° нСбСзопасна, вмСсто Π½Π΅Π΅ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ssh.

rsh

Remote shell -- исполняСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ систСмС. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° нСбСзопасна, вмСсто Π½Π΅Π΅ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ssh.

rcp

Remote copy -- ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ двумя машинами Ρ‡Π΅Ρ€Π΅Π· ΡΠ΅Ρ‚ΡŒ. Подобно ΠΏΡ€ΠΎΡ‡ΠΈΠΌ r* ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌ, ΠΊΠΎΠΌΠ°Π½Π΄Π° rcp нСбСзопасна ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π² сцСнариях Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π’ качСствС Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ ssh ΠΈΠ»ΠΈ expect.

ssh

Secure shell -- устанавливаСт сСанс связи ΠΈ выполняСт ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ систСмС. ВыступаСт Π² качСствС Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹ для telnet, rlogin, rcp ΠΈ rsh. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ, Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· ΡΠ΅Ρ‚ΡŒ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π² man ssh.

Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ

write

Π­Ρ‚Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° позволяСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ тСкст сообщСния Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» (console ΠΈΠ»ΠΈ xterm). Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ доступ ΠΊ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρƒ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ mesg.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Π° write Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΠ½Π° Π½Π΅ употрСбляСтся Π² сцСнариях.

Mail

mail

Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹.

Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки с успСхом ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² сцСнариях.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 12-31. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ, ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ сСбя самого ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅

#!/bin/sh

# self-mailer.sh: Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ отправляСт сСбя самого ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅


adr=${1:-`whoami`} # Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ -- сСбС самому.

# Π’Ρ‹Π·ΠΎΠ² 'self-mailer.sh [email protected]'

#+ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ элСктронного письма ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ адрСсу.

# Π’Ρ‹Π·ΠΎΠ² 'self-mailer.sh' (Π±Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²) -- ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ письмо

#+ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ²ΡˆΠ΅ΠΌΡƒ сцСнарий, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, [email protected]

#

# Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎ конструкции ${parameter:-default},

#+ см. Ρ€Π°Π·Π΄Π΅Π» "ΠŸΠΎΠ΄ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²"

#+ Π² Π³Π»Π°Π²Π΅ "К вопросу ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…".


# ============================================================================

cat $0 | mail -s "Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ \"`basename $0`\" ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» сСбя сам." "$adr"

# ============================================================================


# --------------------------------------------

# ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ!

# Π­Ρ‚ΠΎΡ‚ сцСнарий запустила какая-Ρ‚ΠΎ "рСдиска",