Россия |
Несколько сетевых команд Unix
1. ping. Прозвонить удаленую машину
Проверяет, откликается ли указанная машина по сети:
ping host.name
Включить непрерывную "прозвонку" (с интервалом в 1 сек.):
ping -i host.name
Прервать "прозвонку" - Сtrl-С .
2. finger. Кто работает в системе
Формат использования:
finger [-l] пользователь@сетевое.имя.компьютера
Кто работает на машине по имени ipsun.ras.ru :
finger @ipsun.ras.ru
Как поживает пользователь Мошков на этой машине:
finger -l moshkow@ipsun.ras.ru
3. talk. Вызвать пользователя на разговор
talk moshkow или talk moshkow@fedfond - вызвать указанного пользователя на указанной машине на разговор.
У этого пользователя на экране появится приглашение поговорить:
Message from Talk_Daemon@ipsun at 23:29 ... talk: connection requested by ivanov@server.fedfond.msk.su talk: respond with: talk ivanov@server.fedfond.msk.su
И если он наберет ответную команду
talk ivanov@server.fedfond.msk.su
То вы сможете поговорить друг с другом. Окончание разговора - Ctrl-C
4. mailx. Послать кому нибудь электронную почту
/* в Linux надо использовать не mailx, а просто маил */
mailx username@host.name Subject: Тема письма Текст сообщения . . . Окончание текста сообщения
Чтобы окончить ввод текста письма, в пустой строке нажмите Ctrl-D. Или поставьте точку "." в начале строки и нажмите ENTER.
Если письмо уже готово и находится в файле let.txt, то отправить его можно так:
mailx -s "Проверка почты" semen@server.fedfond.spb.su < let.txt
5. mailx. Прочитать пришедшую на мой адрес почту
mailx, запущенный без аргументов, переходит в командный режим чтения поступившей почты. В этом режиме можно пользоваться такими командами:
- ? - выдать help по всем доступным командам
- h 12 - заголовки писем начиная с 12-го номера
- 6 - читать 6-ое письмо
- d - уничтожить текущее письмо
- s fajl - сохранить письмо в файле "fajl"
- r - ответить на письмо
для настроек программы mailx используется файл .mailrc, который должен лежать в домашнем каталоге пользователя. В нем желательно иметь строчки такого примерно содержания:
########### вставьте эти строки в свой файл .mailrc !!!! set crt=22 set record='/home/moshkow/Mail.sended' ############################################################## # чтобы длинные письма "листались" постранично командой more ; # сохранять копии всех отправленных писем # в файле /home/moshkow/Mail.sended ; alias max moshkow@ipsun.ac.msk.su alias kafedra petrov smirnov@nic.com lapin@sovim.mit.edu # почтовые алиасы - можно задать синонимы для длинных почтовых # адресов или группы адресов, и использовать эти синонимы # вместо адреса при отправке почты
Если вы хотите завести себе благозвучное имя для адреса своей электронной почты, вставьте в файл /etc/aliases примерно такие строчки:
Maksim.Moshkow: moshkow moshkov: moshkow
и выполните команду
newaliases
И теперь мне можно отправлять письма по таким адресам:
moshkow@moshkow.ru moshkov@moshkow.ru Maksim.Moshkow@moshkow.ru
Если вы хотите переадресовывать все пришедшие вам письма на другой адрес, создайте файл $HOME/.forward и впишите в него
новый@емаил.адрес
или, если нужно отсылать письма, но оставлять себе копию, то
\yourlogin, newadres@email.adres
Если используется Linux, то можно пользоваться системой procmail Чтобы письма присланные вам по списку рассылки складывались в отдельный folder, поместите в свой $HOME/.procmailrc:
############################################################### ####### Удаляем дублированние писем (с одинаковым message-id) :0 Wh: msgid.lock | formail -D 8192 msgid.cache ####### Mail-листы сбрасываем в отдельный фолдер :0 * ^(Sender|To|CC): .*(ezh@cdru.com|ezh@ezhe.com|banners@list.techno.ru) nsmail/ezh ####### Перенаправить тело письма (без заголовка) на программу :0 b * Subject: .*uuencoded | uudecode ####### Если письмо небольшого размера и не касается mailing-листа ####### "zhurnal@sharat.co.il" то копию пересылать на мой домашний email. #######$HOME/.procmailrc : :0 c * < 10000 * !^To: .*zhurnal ! moshkow@home.moshkow.ru ####### Посылаем подтверждение о получении писем больше 30Кб :0 h c * > 30000 * !^From: CityCat * !^From: .*linux * !^FROM_DAEMON * !^Subject: BOOK614 * !^X-Loop: moshkow@moshkow.ru | ( egrep -v '^From moshkow|^Return-Path: moshkow' | formail -r -A"Precedence: junk" -A"X-Loop: moshkow@moshkow.ru" ; echo "Thanks, I have got your mail.") | $SENDMAIL -t ###############################################################