whatis DB를 검색하여 검색하는 명령어와 관련이 있는 명령어를 간단한 설명과 함께 보여준다.

사용법 : apropos [키워드] 
키워드 : 검색하고 싶은 문자열 

apropos는 whatis DB를 검색해 관련 명령어와 그 명령어에 대한 간단한 설명을 보여준다.
whatis는 whatis DB에서 명령어만 검색하여 출력하지만 apropos는 명령어, 설명 모두를 검색해 결과를 보여준다.
예를 들어 이런 상황을 생각해 보자. 리눅스에서는 굳이 gimp 등의 그래픽 툴을 사용하지 않고도 비트맵 파일 등을 jpeg 포맷으로 압축할 수 있다. 그런데 그 명령이 생각 나지 않을 경우 다음과 같이 입력한다.

# apropos jpeg 
cjpeg                (1)  - compress an image file to a JPEG file 
djpeg                (1)  - decompress a JPEG file to an image file 
jpegtopnm            (1) - convert JPEG/JFIF file to portable pixmap 
                                 or graymap 
jpegtran             (1)  - lossless transformation of JPEG files 
ppmtojpeg            (1) - convert portable pixmap into a JPEG/JFIF file 
rdjpgcom             (1)  - display text comments from a JPEG file 
wrjpgcom             (1)  - insert text comments into a JPEG file 

이 명령을 사용하면, 명령이나 혹은 핵심 설명에 jpeg이라는 단어가 들어가는 명령을 확인할 수 있다. 우리가 찾고자 하는, 일반 파일을 jpg 파일로 만들어 주는 명령어는 맨 위에 있는 cjpeg임을 확인할 수 있다. 또한 jpeg 파일을 비트맵이나 그 외의 파일로 만들어 주는 명령어는 djpeg라는 사실도 확인할 수 있었다.

[관련 명령어]
man -k 옵션을 사용하면 apropos와 같은 기능을 한다.
whatis whatis DB에서 명령어와 일치하는 요약 내용을 검색하여 보여준다.
2005/06/27 18:06 2005/06/27 18:06
시스템 아키텍처를 확인한다.

사용법 : arch 

시스템의 cpu타입을 보여준다. x86의 인텔계열 cpu는 I386, I486, I586, I686, athlon으로 보여 주며 그 외에 cpu의 경우 alpah, sparc, arm, m68k, mpis, ppc 같이 보여 준다.

# arch 
I686 

펜티엄3 733Mhz를 사용하고 있는 시스템에서 cpu 타입을 확인하는 경우를 살펴보자.
2005/06/27 18:06 2005/06/27 18:06
연결하고자 하는 시스템의 MAC 주소 확인

사용법 : arp [옵션] 
-v : arp상태를 보여준다. 
-t type : ARP 캐쉬에 올라와 있는 타입을 검색한다. ether(Ethernet) 또는 ax25 
            (AX.25 packet radio)등이 있으며 ehter가 기본 타입이다. 
-a [hosts] : 등록된 호스트 중 지정한 호스트의 내용을 보여준다. 호스트를 지정하지 
            않으면 등록된 모든 호스트를 보여준다. 
-d [host] : 지정한 호스트를 목록에서 삭제한다. 
-s host hardware-address : 호스트의 하드웨어 주소 즉 호스트 MAC 주소를 
            추가한다. 이더넷 카드의 경우 6자리의 16진수로 되어있다. 
-f file : 파일에 있는 목록을 추가한다. 

TCP/IP 명령어이다. 시스템 사이의 통신에는 상대방의 MAC 주소가 필요하다. 이때 arp는 ARP(Address Resolution Protocol)를 이용하여 연결하고자 하는 시스템 IP 에 신호를 보내 MAC 주소를 받아온다.
서브넷의 arp 정보는 연결 효율을 높이기 위해 /proc/net/arp에 저장된다. 캐시에 저장된 정보는 추가/삭제할 수 있다. 이와 같이 저장된 arp캐시의 내용을 자세히 보고 싶을 경우에는 다음과 같이 실행한다.

# arp -v 
Address               HWtype  HWaddress           Flags Mask       Iface 
www.nfoz.net       ether      00:04:76:71:F4:88      C                     eth0 
218.147.124.63       ether      00:00:0C:76:BF:6C     C                     eth0 
218.147.123.79       ether      00:50:DA:90:44:2A     C                     eth0 
218.147.123.30       ether      00:04:76:71:3B:85      C                     eth0 
Entries: 4      Skipped: 0      Found: 4 

www.nfoz.net 라는 호스트에 대한 정보만 알고 싶다면 다음과 같이한다.

# arp -a nfoz 
www.nfoz.net (218.147.124.104) at 
00:04:76:71:F4:88 [ether] on eth0 

경우에 따라, 시스템에서 기존의 이더넷 카드 대신 새 이더넷 카드를 설치헀을 때 내부 네트워크 연결이 잘 되지 않는 경우가 있다. 이것은 arp 캐시가 기존 이더넷 카드의 MAC 주소를 저장하고 있어, 같은 IP를 사용하더라도 인식하지 못하는 경우이다. 이 경우에는 arp -d 명령을 사용하여 정보를 삭제한 뒤 다시 시도한다.

# arp -d nfoz : 호스트명이 nfoz인 정보삭제 

# arp -v 
Address               HWtype  HWaddress           Flags Mask       Iface 
www.nfoz.net                                                (incomplete)      eth0 
218.147.124.63       ether      00:00:0C:76:BF:6C     C                     eth0 
218.147.123.79       ether      00:50:DA:90:44:2A     C                     eth0 
218.147.123.30       ether      00:04:76:71:3B:85      C                     eth0 
Entries: 4      Skipped: 0      Found: 4 

[관련 명령어]
arping 대상 주소에 ARP패킷을 보낸다.
arpwatch Ethernet/IP 주소의 진로를 추적한다.
arpsnmp Ethernet/IP 주소의 진로를 추적한다.
tcpdump 네트워크 인터페이스에서의 패킷 헤더들을 출력한다.
2005/06/27 18:05 2005/06/27 18:05