네트워크 관련 명령어

ping

  • 외부 호스트와 IP 통신이 가능한지 확인
  • ping <옵션> [P 주소/도메인명]

 

traceroute

  • 목적지 호스트까지의 경로 표시
  • 목적지까지의 패킷 전송 지역을 측정하거나 경로 상에 어떤 장애가 있는 경우 위치를 파악
  • traceroute [IP주소/도메인명]

 

nslookup

  • 도메인명으로 IP주소를 조회하거나 IP 주소로 도메인명을 조회
  • nslookup <옵션> [도메인명]
  • 옵션: -type=레코드 타입

 

dig(domain information groper)

  • 호스트명에 대한 IP 주소 정보 또는 IP 주소에 대한 호스트명을 조회
  • 서버명은 확인하고자 할 네임 서버를 지정하는 것
  • 지정하지 않을 경우 /etc/resolv에 등록된 네임서버를 이용하여 루트 서버를 조회함
  • dig [서버명] [도메인명] [타입]

 

host

  • 호스트명과 IP 주소 중 하나를 모를 때 사용
  • 호스트명을 이용하면 IP주소 뿐 아니라 하위 호스트명도 조회 가능
  • 호스트는 시스템에 등록된 DNS 서버를 이용하여 검색함. 별도 DNS 서버 지정도 가능
  • host <옵션> [도메인명/IP주소] <DNS서버>

 

hostname

  • 시스템(호스트) 이름 확인 및 변경
  • 해당 명령어로 설정한 경우에는 리부트 시 사라짐
  • 영구적으로 유지하기 위해서는 /etc/sysconfig/network에 HOSTNAME 설정
  • hostname <옵션> [파일명]

 


시스템 종료 명령어

shutdown

  • 시스템을 종료 혹은 재부팅
  • sync를 수행하여 저장되지 않은 데이터를 디스크에 저장하고 모든 파일 시스템을 mount한 후 종료
  • root 계정만이 사용 가능
  • shutdown <옵션> [시간] <메세지>

shutdown -h now  # 즉시 종료
shutdown -r 10:00  # 10시에 재부팅

 

init

  • shutdown과 동일한 기능
  • 런레벨을 이용한 shutdown 수행(런레벨: 0~6)
  • init [런레벨]

 

reboot

  • 시스템 재부팅
  • reboot <옵션>
  • -f: 강제 재부팅

 

halt

  • 시스템 종료
  • half <옵션>
  • -f: 강제 종료

 


기타 유틸리티 명령어

cal(calender)

  • 시스템에 설정된 달력을 출력
  • 옵션 없이 실행하면 현재 날짜로 기록된 달을 출력
  • cal <옵션> [날짜]
  • -i: 1월 1일 이후 날짜 수
    -y: 올해 달력 표시

 

date

  • 시스템 날짜 표시 혹은 변경
  • date <옵션> [날짜]

 

clear

  • 터미널의 내용을 지움

 

tty

  • 현재 사용하고 있는 단말기 장치의 경로명과 파일명을 표시
  • 보통 텔넷 등에서 동일한 계정으로 여러 개 로그인한 경우 확인 시 유용함
$ tty
> /dev/pts/0

 

time

  • 특정 프로그램 수행에 소요된 시간을 측정하여 출력
  • 쉘 스크립트 간단 성능 체크에 유용함

 

wall

  • 로그인한 모든 사용자에게 메세지 전송
  • wall [메세지]

 

write

  • 특정 사용자에게 메세지 전송
  • write [계정명] <터미널 이름> ⇒ 메세지 입력 후 Ctrl+D

 

mesg

  • write로 들어오는 메세지 수신 여부 확인 및 제어
  • mesg [y|n]

 


References

+ Recent posts