Несколько сетевых команд Unix

Несколько сетевых команд Unix

 
  • Несколько сетевых команд Unix
  • 1. ping. Прозвонить удаленую машину.
  • 2. finger. Кто работает в системе.
  • 3. talk. Вызвать пользователя на разговор
  • 4. mailx. Послать кому нибудь электронную почту.
  • 5. mailx. Прочитать пришедшую на мой адрес почту.
  • 6. telnet. Залогиниться на удаленную машину.
  • 7. ftp. File Trasfer Protocol. Пересылка файлов.
  • Как послать письмо вручную
  • Какое приложение обслуживает заданный сетевой порт

  • 1. ping. Прозвонить удаленую машину.


    Проверяет, откликается ли указанная машина по сети:

          ping host.name
    Включить непрерывную "прозвонку" (с интервалом в 1 сек.):

          ping -s 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 ###############################################################

    6. telnet. Залогиниться на удаленную машину.



          telnet host.name
    Команда telnet позволяет вам залогиниться на удаленную машину, и работать на ней, как-будто вы сидите за терминалом, подклю- ченным непосредственно к ней.
    У команды telnet есть "горячий ключ" "Ctrl-]" , который перево- дит telnet в командный режим. В этом режиме можно менять пара- метры работы telnet'а. Выход из командного режима - ENTER. Среди полезных команд назову так же "exit" и "help"

    7. ftp. File Trasfer Protocol. Пересылка файлов.


    Что делать, если нужно "перетащить файл" с чужой машины на свою (или наоборот), а NFS между ними не запущен? Используйте программу ftp. Это простенькая команда, позволяющая пересылать файлы между машинами по протоколу TCP/IP.

          ftp host.name
    User name (moshkow): ivanov Passwd:

          Удаленная машина спросит у вас ваше входное имя и па- роль (под которыми вы зарегистрированы НА УДАЛЕННОЙ машине). Если вы на ней не зарегистрированы, попробуйте указать входное имя "anonymous", а в качестве пароля - свой email-адрес.
    После этого ftp переходит в командный режим. В этом режиме вы можете "перемещаться" по каталогам удаленной машины, по катало- гам своей машины, просматривать их оглавление, и забирать файлы оттуда к себе, или класть их от себя - туда.
    ftp> help - говорит само за себя ftp> quit - завершить работу ftp> bin - установить режим пересылки бинарных файлов
          (настоятельно рекомендую)
    ftp> cd katalog - перемещаться по "тамошним" каталогам ftp> ls - выдать "тамошнее" оглавление
    ftp> lcd katalog - перемещаться по "здешним" каталогам ftp> !dir - выдать "здешнее" оглавление ftp> !ls -al - выдать "здешнее" оглавление
    ftp> get file-tam [ file-name-zdes ] - взять файл оттуда ftp> put file-zdes [ file-name-tam ] - положить файл туда

    Как послать письмо вручную


    telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 t30.systud.msk.su ESMTP Sendmail 8.8.5/8.8.5; Thu, 14 May 1998 18:01:21 +0400 vrfy ryba@aquarium.ru expn ryba@aquarium.ru helo whitehouse.gov 250 t30.systud.msk.su Hello localhost [127.0.0.1], pleased to meet you mail from: god@heavens.com 250 god@heavens.com... Sender ok rcpt to: moshkow@ipsun.ras.ru 250 moshkow@ipsun.ras.ru... Recipient ok data 354 Enter mail, end with "." on a line by itself Subject: Time to pray!
    This the time to pray caoming along!
    God
    .
    250 SAA01324 Message accepted for delivery quit

    Какое приложение обслуживает заданный сетевой порт


    netstat -a # полный список netstat -ap 80 lsof -i tcp:80 # кто сидит на 80 порту


    Home | UK Shop Center |Contact | Buy Domain | Directory | Web Hosting | Resell Domains


    Copyleft 2005 ruslib.us