1. 네트워크 관련 명령어
가. ping : 외부 호스트에 신호를 보내고 응답을 받아 네트워크 연결 확인
· 형식 : ping [옵션] [도메인명 or IP 주소]
옵션 |
설명 |
-c [요청 수] |
ping을 보낼 횟수. 생략시 무제한으로 실행. |
-i [초] |
신호를 보내는 시간 간격. 생략시 1초 단위로 설정. |
-s [패킷 크기] |
전송하는 패킷 크기를 byte 단위로 설정 |
나. traceroute : 목적지 호스트까지의 경로 표시 + 정보 기록
· 형식 : traceroute [도메인명 or IP 주소]
다. nslookup : 도메인명으로 IP 주소 조회, IP 주소로 도메인명 조회
· 형식 : nslookup [옵션] [도메인명 or IP 주소]
옵션 |
설명 |
-type=[레코드] |
레코드 타입 지정 |
· nslookup 레코드 타입
레코드 |
설명 |
NS |
도메인의 네임서버 정보 |
MX |
도메인의 MX(Mail Exchange) 서버 |
A |
호스트의 IP 주소 |
CNAME |
별칭으로 부여된 canonical name |
SOA |
도메인의 start-of-authority 정보 |
PRT |
IP 주소에 대한 호스트명 |
라. dig (domain information groper) : 호스트명에 대한 IP 주소 조회 or IP 주소에 대한 호스트 조회
· 형식 : dig [서버명] [호스트명] [질의타입]
질의타입 |
설명 |
a |
도메인 IP 정보 |
any |
지정된 도메인의 모든 정보 |
mx |
지정된 도메인의 메일 서버 정보 |
ns |
네임 서버 정보 |
soa |
SOA 정보 |
1) nslookup과 유사한 기능
2) 서버명은 확인하고자 할 네임 서버를 지정하는 것 → 지정하지 않을 경우 /etc/resolv에 등록된 네임 서버를 이용하여 루트 서버 조회
마. host
1) 호스트명을 알고 있는데 IP 주소를 모르거나 그 반대의 경우에 사용
2) 호스트명을 이용하면 IP 주소뿐만 아니라 하위 호스트명도 조회할 수 있다.
3) 호스트는 시스템에 등록된 DNS 서버를 이용하여 검색하는데 다른 DNS 서버 이용 시 따로 지정할 수 있다.
· 형식 : host [옵션] [도메인 or IP 주소] [DNS 서버]
옵션 |
설명 |
-d |
디버깅 모드로 출력 |
-l zone |
zone 아래 모든 시스템 출력 |
-r |
번복 처리 X |
-t type |
type을 지정하여 정보를 얻음 |
바. hostname : 시스템 이름 확인 또는 변경
· 형식 : hostname [옵션] [파일명]
옵션 |
설명 |
-a |
별칭 출력 |
-d |
도메인명 출력 |
-F |
지정한 파일에서 호스트명 설정 |
-v |
호스트 설정이나 호스트명 상세 출력 |
2. 시스템 종료 명령어
가. shutdown : 시스템 종료 또는 재부팅
1) root 사용자만이 권한을 가지고 있는 명령어이다.
2) 현재 수행 중인 프로세스들 종료, sync 수행 → 저장되지 않은 데이터 디스크에 저장, 모든 파일 시스템을 mount시킨 후 시스템 종료
· 형식 shutdown [옵션] [시간] [경고메시지]
옵션 |
설명 |
-r |
종료 후 재부팅 |
-h |
시스템 종료 |
-c |
진행 중인 shutdown 명령 취소 |
-k |
경고메시지만 출력하고 shutdown을 하지 않음 |
-f |
재부팅 시 fsck 명령 생략하고 부팅을 빠르게 진행 |
-n |
init 호출 없이 shutdown |
-t sec |
지정 시간에 시스템 재시동 |
나. init : shutdown 명령어와 동일
옵션 |
설명 |
0 |
지금 즉시 종료 |
1 |
단일 사용자 복구 모드로 재시작 |
2 |
다중 사용자 모드(NFS 사용 불가로 서버와 공유 안 됨) |
3 |
텍스트 모드로 재시작 |
4 |
사용 안 함 |
5 |
X 윈도우 모드로 재시작 |
6 |
재가동 모드(재부팅) |
다. reboot : 시스템 재부팅
· 형식 : reboot [옵션]
- reboot -t : 시스템 강제 재부팅
라. halt : 시스템 종료
· 형식 : halt [옵션]
- halt -f : 시스템 강제 종료
3. 기타 명령어
가. cal(calender) : 시스템에 설정된 달력 출력 (옵션 없이 실행시키면 현재 달 출력)
· 형식 : cal [옵션] [month] [year]
옵션 |
설명 |
-j |
1월 1일부터 날짜수를 계산하여 출력 |
-y |
올해 달력 출력 |
나. date : 시스템 날짜, 시간 표시 또는 변경
· 형식
- date [옵션] [MMDDhhmm[CC][YY][.ss]]
- date [옵션] [+FORMAT]
옵션 |
설명 |
-s |
시간 설정 순서는 'hh:mm:ss' |
-y |
올해 달력 출력 |
다. clear : 터미널 내용 지우기
라. tty
1) 현재 사용하고 있는 단말기 장치 경로명, 파일명 표시
2) 보통 텔넷 등에서 동일한 계정으로 여러 개 로그인한 경우 확인 시 유용
마. time : 프로그램이 수행되는데 걸리는 시간 측정 후 출력
1) 명령어 실행 시간을 측정할 수 있으므로 셸 스크립트 작성이나 간단한 성능 체크에 유용
2) 세 가지 시간 결과 real, user, sys를 보여준다.
· real : 총 수행시간
· user : CPU가 사용자 영력에서 보낸 시간
· sys : 시스템 호출 실행에 걸린 시간
바. wall : 모든 로그인된 사용자들에게 터미널을 통해 메시지를 전달받는 명령어
· 형식 : wall [메시지 내용]
사. write : 해당 사용자에게 메시지 전달
· 형식 : write [계정명] [ttyname]
아. mesg : write를 통해 들어오는 메시지 수신 여부 확인 및 제어
· 형식 : mesg [y/n]
'System > Linux Master' 카테고리의 다른 글
[2. 리눅스 운영 및 관리] 02 셸(Shell) (1) 개념 및 종류 (0) | 2019.04.02 |
---|---|
[2. 리눅스 운영 및 관리] 01 파일 시스템 관련 명령어 (1) - 권한 및 그룹 설정 (0) | 2019.01.28 |
[1. 리눅스 일반] 03 리눅스의 기본 명령어 (2) - 디렉터리 및 파일 (0) | 2019.01.25 |
[1. 리눅스 일반] 03 리눅스의 기본 명령어 (1) - 사용자 생성 및 계정 관리 (0) | 2019.01.24 |
[1. 리눅스 일반] 02 리눅스의 설치 (3) - 부트 매니저 (0) | 2019.01.24 |