네트워크 관련 명령어
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
'Etc' 카테고리의 다른 글
리눅스 마스터 2급 정리(7) - Shell과 환경 설정 (0) | 2025.05.06 |
---|---|
리눅스 마스터 2급 정리(6) - 리눅스 파일 권한과 파일 시스템 (0) | 2025.05.06 |
리눅스 마스터 2급 정리(4) - 디렉터리 및 파일 관련 명령어 (0) | 2025.05.02 |
리눅스 마스터 2급 정리(3) - 사용자 생성 및 계정 관리 명령어 (0) | 2025.05.02 |
리눅스 마스터 2급 정리(2) - 기본 명령어 (0) | 2025.05.02 |