Unix / Linux - Ağ İletişim Araçları

Bu bölümde, Unix'teki ağ iletişim araçları hakkında ayrıntılı olarak tartışacağız. Dağıtılmış bir ortamda çalıştığınızda, uzak kullanıcılarla iletişim kurmanız ve ayrıca uzak Unix makinelerine erişmeniz gerekir.

Kullanıcıların ağa bağlı, dağıtılmış bir ortamda hesaplamasına yardımcı olan birkaç Unix yardımcı programı vardır. Bu bölüm bunlardan birkaçını listeler.

Ping Yardımcı Programı

pingkomut, ağda bulunan bir ana bilgisayara bir yankı isteği gönderir. Bu komutu kullanarak, uzaktaki ana makinenizin iyi yanıt verip vermediğini kontrol edebilirsiniz.

Ping komutu aşağıdakiler için kullanışlıdır -

  • Donanım ve yazılım sorunlarını izleme ve izole etme.
  • Ağın ve çeşitli yabancı ana bilgisayarların durumunun belirlenmesi.
  • Ağları test etme, ölçme ve yönetme.

Sözdizimi

Aşağıda ftp komutunu kullanmak için basit sözdizimi verilmiştir -

$ping hostname or ip-address

Yukarıdaki komut, her saniye sonra bir yanıt yazdırmaya başlar. Komuttan çıkmak için tuşuna basarak sonlandırabilirsiniz.CNTRL + C anahtarlar.

Misal

Aşağıda, ağda bulunan bir ana bilgisayarın kullanılabilirliğini kontrol etmek için bir örnek verilmiştir -

$ping google.com
PING google.com (74.125.67.100) 56(84) bytes of data.
64 bytes from 74.125.67.100: icmp_seq = 1 ttl = 54 time = 39.4 ms
64 bytes from 74.125.67.100: icmp_seq = 2 ttl = 54 time = 39.9 ms
64 bytes from 74.125.67.100: icmp_seq = 3 ttl = 54 time = 39.3 ms
64 bytes from 74.125.67.100: icmp_seq = 4 ttl = 54 time = 39.1 ms
64 bytes from 74.125.67.100: icmp_seq = 5 ttl = 54 time = 38.8 ms
--- google.com ping statistics ---
22 packets transmitted, 22 received, 0% packet loss, time 21017ms
rtt min/avg/max/mdev = 38.867/39.334/39.900/0.396 ms
$

Bir ana bilgisayar yoksa, aşağıdaki çıktıyı alırsınız -

$ping giiiiiigle.com
ping: unknown host giiiiigle.com
$

Ftp Yardımcı Programı

Buraya, ftp duruyor File Transfer Protokol. Bu yardımcı program, dosyanızı bir bilgisayardan başka bir bilgisayara yüklemenize ve indirmenize yardımcı olur.

Ftp yardımcı programının kendi Unix benzeri komutları vardır. Bu komutlar aşağıdaki gibi görevleri gerçekleştirmenize yardımcı olur:

  • Uzak bir ana bilgisayara bağlanın ve oturum açın.

  • Dizinlerde gezinin.

  • Dizin içeriğini listeleyin.

  • Dosyaları koyun ve alın.

  • Dosyaları farklı aktarın ascii, ebcdic veya binary.

Sözdizimi

Aşağıda ftp komutunu kullanmak için basit sözdizimi verilmiştir -

$ftp hostname or ip-address

Yukarıdaki komut sizden oturum açma kimliğini ve parolayı soracaktır. Kimlik doğrulandıktan sonra, oturum açma hesabının ana dizinine erişebilir ve çeşitli komutları gerçekleştirebilirsiniz.

Aşağıdaki tablolarda birkaç önemli komut listelenmektedir -

Sr.No. Komut ve Açıklama
1

put filename

Dosya adını yerel makineden uzak makineye yükler.

2

get filename

Dosya adını uzak makineden yerel makineye indirir.

3

mput file list

Yerel makineden uzak makineye birden fazla dosya yükler.

4

mget file list

Uzak makineden yerel makineye birden fazla dosya yükler.

5

prompt off

İstemi kapatır. Varsayılan olarak, dosya yüklemek veya indirmek için bir uyarı alacaksınız.mput veya mget komutlar.

6

prompt on

İstemi açar.

7

dir

Uzak makinenin geçerli dizininde bulunan tüm dosyaları listeler.

8

cd dirname

Uzak makinede dizini dizin adına değiştirir.

9

lcd dirname

Yerel makinede dizini dizin adına değiştirir.

10

quit

Mevcut girişten çıkış yapmanıza yardımcı olur.

Tüm dosyaların mevcut dizinlere veya dizinlerden indirileceği veya yükleneceği unutulmamalıdır. Dosyalarınızı belirli bir dizine yüklemek istiyorsanız, önce o dizine geçmeniz ve ardından gerekli dosyaları yüklemeniz gerekir.

Misal

Aşağıda, birkaç komutun çalışmasını gösteren örnek verilmiştir -

$ftp amrood.com
Connected to amrood.com.
220 amrood.com FTP server (Ver 4.9 Thu Sep 2 20:35:07 CDT 2009)
Name (amrood.com:amrood): amrood
331 Password required for amrood.
Password:
230 User amrood logged in.
ftp> dir
200 PORT command successful.
150 Opening data connection for /bin/ls.
total 1464
drwxr-sr-x   3 amrood   group       1024 Mar 11 20:04 Mail
drwxr-sr-x   2 amrood   group       1536 Mar  3 18:07 Misc
drwxr-sr-x   5 amrood   group        512 Dec  7 10:59 OldStuff
drwxr-sr-x   2 amrood   group       1024 Mar 11 15:24 bin
drwxr-sr-x   5 amrood   group       3072 Mar 13 16:10 mpl
-rw-r--r--   1 amrood   group     209671 Mar 15 10:57 myfile.out
drwxr-sr-x   3 amrood   group        512 Jan  5 13:32 public
drwxr-sr-x   3 amrood   group        512 Feb 10 10:17 pvm3
226 Transfer complete.
ftp> cd mpl
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening data connection for /bin/ls.
total 7320
-rw-r--r--   1 amrood   group       1630 Aug  8 1994  dboard.f
-rw-r-----   1 amrood   group       4340 Jul 17 1994  vttest.c
-rwxr-xr-x   1 amrood   group     525574 Feb 15 11:52 wave_shift
-rw-r--r--   1 amrood   group       1648 Aug  5 1994  wide.list
-rwxr-xr-x   1 amrood   group       4019 Feb 14 16:26 fix.c
226 Transfer complete.
ftp> get wave_shift
200 PORT command successful.
150 Opening data connection for wave_shift (525574 bytes).
226 Transfer complete.
528454 bytes received in 1.296 seconds (398.1 Kbytes/s)
ftp> quit
221 Goodbye.
$

Telnet Yardımcı Programı

Uzak bir Unix makinesine bağlanmamız ve bu makinede uzaktan çalışmamız gereken zamanlar vardır. Telnet bir sitedeki bir bilgisayar kullanıcısının bağlantı kurmasına, oturum açmasına ve daha sonra başka bir sitedeki bir bilgisayarda çalışmasına izin veren bir yardımcı programdır.

Telnet kullanarak oturum açtıktan sonra, tüm aktiviteleri uzaktan bağlı makinenizde gerçekleştirebilirsiniz. Aşağıda bir Telnet oturumu örneği verilmiştir -

C:>telnet amrood.com
Trying...
Connected to amrood.com.
Escape character is '^]'.

login: amrood
amrood's Password: 
*****************************************************
*                                                   *
*                                                   *
*    WELCOME TO AMROOD.COM                          *
*                                                   *
*                                                   *
*****************************************************

Last unsuccessful login: Fri Mar  3 12:01:09 IST 2009
Last login: Wed Mar  8 18:33:27 IST 2009 on pts/10

   {  do your work }

$ logout
Connection closed.
C:>

Parmak Yardımcı Programı

fingerkomutu, belirli bir ana bilgisayardaki kullanıcılar hakkındaki bilgileri görüntüler. Ana bilgisayar yerel veya uzak olabilir.

Güvenlik nedeniyle diğer sistemlerde parmak devre dışı bırakılabilir.

Finger komutunu kullanmak için basit sözdizimi aşağıdadır -

Yerel makinede oturum açmış tüm kullanıcıları kontrol edin -

$ finger
Login     Name       Tty      Idle  Login Time   Office
amrood               pts/0          Jun 25 08:03 (62.61.164.115)

Yerel makinede bulunan belirli bir kullanıcı hakkında bilgi alın -

$ finger amrood
Login: amrood                           Name: (null)
Directory: /home/amrood                 Shell: /bin/bash
On since Thu Jun 25 08:03 (MST) on pts/0 from 62.61.164.115
No mail.
No Plan.

Uzak makinede oturum açmış tüm kullanıcıları kontrol edin -

$ finger @avtar.com
Login     Name       Tty      Idle  Login Time   Office
amrood               pts/0          Jun 25 08:03 (62.61.164.115)

Uzak makinede bulunan belirli bir kullanıcı hakkında bilgi alın -

$ finger [email protected]
Login: amrood                           Name: (null)
Directory: /home/amrood                 Shell: /bin/bash
On since Thu Jun 25 08:03 (MST) on pts/0 from 62.61.164.115
No mail.
No Plan.