Команди для роботи з мережею
Команди, що описуються в цьому розділі, можуть знайти застосування при дослідженні та аналізі процесів передачі даних через мережу, а також можуть використовуватися в боротьбі зі спамерами.
Інформація та статистика
Подібно до команди nslookup, виконує "пошук імені вузла" в Інтернеті.
Порівняйте виведення команди dig-x з виведенням команд ipcalc-h та nslookup.
Виконує передачу пакета "ICMP ECHO_REQUEST" іншій системі мережі. Найчастіше служить як інструмент діагностики з'єднань, що повинна використовуватися з великою обережністю.
У разі успіху ping повертає код завершення 0, тому команда ping може використовуватися в умовних операторах.
Виконує пошук у DNS (Domain Name System). Ключем -h можна вказати який із whois серверів буде запитаний. Приклад 4-6.
Повертає інформацію про користувачів у мережі. За бажанням, ця команда може виводити вміст файлів
/.forward, вказаного користувача.
З міркувань безпеки, у більшості мереж служба finger, і відповідний демон відключена. [1]
Доступ до віддалених систем
Команди sx і rx служать прийому/передачі файлів на/з віддалений вузол у мережі, за протоколом xmodem . Входить до складу пакету minicom.
Команди sz і rz служать прийому/передачі файлів на/з віддалений вузол у мережі, по протоколу zmodem . Протокол zmodem має деякі переваги перед протоколом xmodem , як таку перевагу можна назвати вищу швидкість передачі та можливість відновлення передачі, у разі її розриву. Входить до складу пакету minicom.
Під цим ім'ям мається на увазі утиліта та протокол передачі файлів. Сеанси ftp можуть встановлюватися зі сценаріїв (див. Приклад 17-7,приклад A-5 і приклад A-14).
Схоже, що з появою Інтернету та електронної пошти, uucp поступово йде в небуття, однак, вона з успіхом може використовуватися в ізольованих мережах, що не мають виходу в Інтернет.
C all U p -- виконує з'єднання з віддаленою системою як простий термінал. Ця команда є частиною пакету uucp і свого роду спрощеним варіантом команди telnet.
Утиліта та протокол для підключення до віддаленої системи.
| Протокол telnet небезпечний за своєю природою, тому слід утримуватись від його використання.
wget - неінтерактивна утиліта для завантаження файлів з Web або ftp сайтів.
lynx - Web браузер, всередині сценаріїв (з ключем -dump) може використовуватися для завантаження файлів з Web або ftp сайтів, в неінтерактивному режимі.
Remote login - ініціює сесію із віддаленою системою. Ця команда є небезпечною, замість неї краще використовувати ssh.
Remote shell - виконує команду на віддаленій системі. Ця команда є небезпечною, замість неї краще використовувати ssh.
Secure shell - встановлює сеанс зв'язку та виконує команди на віддаленій системі. Виступає як захищена заміна для telnet, rlogin, rcp і rsh. Використовує ідентифікацію, аутентифікацію та шифрування інформації, що передається через мережу. Подробиці ви знайдете в man ssh.
Локальна мережа
Ця утиліта дозволяє передати текст повідомлення інший термінал (console чи xterm). Дозволити або заборонити доступ до терміналу можна за допомогою команди mesg.
Оскільки команда write працює у інтерактивному режимі, то, зазвичай, вона використовується у сценаріях.
Mail
Читання або надсилання електронної пошти.
Цей поштовий клієнт командного рядка з успіхомможе використовуватись у сценаріях.
Приклад 12-31. Сценарій, що відправляє себе самого електронною поштою
Команда mailto, схожа на mail, вона також надсилає повідомлення електронною поштою. Однак, крім цього, mailto дозволяє відправляти MIME (multimedia) повідомлення.
Ця утиліта призначена для автоматичної передачі відповідей на електронні листи, наприклад, щоб повідомити відправника про те, що одержувач тимчасово відсутній. Працює спільно з sendmail і не може використовуватися для передачі повідомлень через комутовані лінії (за модемом).
Примітки
Демон - це якийсь фоновий процес, не прив'язаний до жодної з термінальних сесій. Демони призначені до виконання певного кола завдань або через задані проміжки часу, або за настанням якоїсь події.
Слово "демон" ("daemon"), в грецькій міфології, вживалося для позначення привидів, духів, чогось містичного, надприродного. У світі UNIX - під словом демон мається на увазі процес, який "тихо" та "непомітно" виконує свою роботу.