
오늘은 리눅스 기본 명령어의 세번째 시간이며 기타 명령어에 대하여 살펴보도록 하겠습니다.
네트워크 관련 명령어
~$ ping
- 외부 호스트에 신호를 보내며 신호를 받은 호스트는 응답을 주면서 서로 네트워크가 연결되어 있음을 확인
[형식]
~$ ping 옵션 (도메인명 OR IP주소)
[옵션]
- -c : ping을 보낼 횟수. 생략시 무제한으로 실행.
- -i : 신호를 보내는 시간 간격. 생략시 1초 단위로 설정.
- -s : 전송하는 패킷 크기를 byte 단위로 설정
~$ traceroute
- 목적지 호스트까지의 경를 표시하고 그 구간의 정보 기록
[형식]
~$ traceroute 도메인명 OR IP주소
~$ nslookup
- 도메인명으로 IP주소 조회 OR IP주소로 도메인명 조회
[형식]
~$ nslookup 옵션 호스트명
[옵션]
- -type=레코드 : 레코드 타입을 지정
[레코드]
- NS : 도메인의 네임서버 정보
- MX : 도메인의 MX(Mail Exchange) 서버
- A : 호스트의 IP 주소
- CNAME : 별칭으로 부여된 canonical name
- SOA : 도메인의 start-of-authority 정보
- PRT : IP 주소에 대한 호스트명
~$ dig
- 호스트명에 대한 IP주소 정보 조회 OR IP주소에 대한 호스트명 조회
[형식]
~$ dig 서버명 호스트명 질의타입
[질의타입]
- a : 도메인 IP주소
- any : 지정된 도메인의 모든 정보
- mx : 지정된 도메인의 메일 서버 정보
- ns : 네임 서버 정보
- soa : SOA 정보
~$ host
- 호스트명을 알고 있는데 IP 주소를 모르거나 그 반대의 경우에 사용
- 호스트명을 이용하면 IP 주소뿐만 아니라 하위 호스트명도 조회할 수 있다.
- 호스트는 시스템에 등록된 DNS 서버를 이용하여 검색하는데 다른 DNS 서버 이용 시 따로 지정할 수 있다.
[형식]
~$ host 옵션 (도메인 OR IP주소) DNS서버
[옵션]
- -d : 디버깅 모드로 출력
- -l : zone 아래 모든 시스템 출력
- -r : 번복 처리 안 함
- -t : type을 지정하여 정보를 얻음
~$ hostname
- 시스템 이름을 확인하거나 변경
[형식]
~$ hostname 옵션 파일명
[옵션]
- -a : 별칭 출력
- -d : 도메인명 출력
- -F : 지정한 파일에서 호스트명 설정
- -v : 호스트 설정이나 호스트명을 자세히 출력
시스템 종료 명령어
~$ shutdown
- 시스템을 종료하거나 재부팅
- 현재 수행 프로세스 종료, sync 수행 후 저장되지 않은 데이터를 디스크에 저장, 모든 파일 시스템을 mount 후 종료
- root 사용자만이 권한을 가짐
[형식]
~$ shutdown 옵션 시간 경고메세지
[옵션]
- -r : 종료 후 재부팅
- -h : 시스템 종료
- -c : 진행 중인 shutdown 명령 취소
- -k : 경고메시지만 출력하고 shutdown을 하지 않음
- -f : 재부팅 시 fsck 명령 생략하고 부팅을 빠르게 진행
- -n : init 호출 없이 shutdown
- -t : 지정 시간에 시스템 재시동
~$ init
- shutdown 명령어와 동일 기능
[형식]
~$ init 런레벨
[런레벨]
- 0 : 지금 즉시 종료
- 1 : 단일 사용자 복구 모드로 재시작
- 2 : 다중 사용자 모드(NFS 사용 불가로 서버와 공유 안 됨)
- 3 : 텍스트 모드로 재시작
- 4 : 사용 안 함
- 5 : X 윈도우 모드로 재시작
- 6 : 재가동 모드(재부팅)
~$ reboot
- 시스템 재부팅
[형식]
~$ reboot 옵션
[옵션]
- -f : 시스템 강제 재부팅
~$ halt
- 시스템 종료
[형식]
~$ halt 옵션
[옵션]
- -f : 시스템 강제 종료
기타 명령어
~$ cal
- 시스템에 설정된 달력 출력
- 옵션 없이 실행 시 현재 시스템 날짜로 기록된 달(month)을 출력
[형식]
~$ cal 옵션 month year
[옵션]
- -j : 1월 1일부터 날짜수를 계산하여 출력
- -y : 올해의 달력을 출력
[예제]
~$ cal 1 2023
1월 2023
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
~$ date
- 시스템 날짜와 시간을 표시하거나 변경
[형식]
~$ date 옵션 (MMDDhhmm CCYY.ss OR +FORMAT)
[옵션]
- -s : 시간 설정 순서는 'hh:mm:ss'
- -y : 올해의 달력을 출력
[예제]
~$ date
2023. 01. 30 (월) 11:14:22 KST
~$ clear
- 터미널 내용을 삭제
~$ tty
- 현재 사용 중인 단말기 장치의 경로명과 파일명 출력
~$ time
- 프로그램이 수행 지연 시간 측정
- 세 가지 시간 결과 real, user, sys를 보여준다.
- real : 총 수행시간
- user : CPU가 사용자 영력에서 보낸 시간
- sys : 시스템 호출 실행에 걸린 시간
~$ wall
- 모든 로그인된 사용자들에게 터미널을 통해 메세지를 전달
[형식]
~$ wall 메세지내용
~$ write
- 해당 사용자에게 메세지 전달
[형식]
~$ write 계정명 ttyname
~$ mesg
- 메세지 수신 여부 확인, 제어
[형식]
~$ mesg y/n
참고서 : 2023 이기적 리눅스마스터 2급 기본서
내용 : 108p ~ 117p
'Linux' 카테고리의 다른 글
리눅스 기본 명령어 Chapter 1 (0) | 2023.01.26 |
---|---|
리눅스의 부트 매니저 (0) | 2023.01.25 |
파티션이란? (0) | 2023.01.20 |
리눅스의 설치 (1) | 2023.01.18 |
리눅스 라이선스에 대해 (0) | 2023.01.17 |

오늘은 리눅스 기본 명령어의 세번째 시간이며 기타 명령어에 대하여 살펴보도록 하겠습니다.
네트워크 관련 명령어
~$ ping
- 외부 호스트에 신호를 보내며 신호를 받은 호스트는 응답을 주면서 서로 네트워크가 연결되어 있음을 확인
[형식]
~$ ping 옵션 (도메인명 OR IP주소)
[옵션]
- -c : ping을 보낼 횟수. 생략시 무제한으로 실행.
- -i : 신호를 보내는 시간 간격. 생략시 1초 단위로 설정.
- -s : 전송하는 패킷 크기를 byte 단위로 설정
~$ traceroute
- 목적지 호스트까지의 경를 표시하고 그 구간의 정보 기록
[형식]
~$ traceroute 도메인명 OR IP주소
~$ nslookup
- 도메인명으로 IP주소 조회 OR IP주소로 도메인명 조회
[형식]
~$ nslookup 옵션 호스트명
[옵션]
- -type=레코드 : 레코드 타입을 지정
[레코드]
- NS : 도메인의 네임서버 정보
- MX : 도메인의 MX(Mail Exchange) 서버
- A : 호스트의 IP 주소
- CNAME : 별칭으로 부여된 canonical name
- SOA : 도메인의 start-of-authority 정보
- PRT : IP 주소에 대한 호스트명
~$ dig
- 호스트명에 대한 IP주소 정보 조회 OR IP주소에 대한 호스트명 조회
[형식]
~$ dig 서버명 호스트명 질의타입
[질의타입]
- a : 도메인 IP주소
- any : 지정된 도메인의 모든 정보
- mx : 지정된 도메인의 메일 서버 정보
- ns : 네임 서버 정보
- soa : SOA 정보
~$ host
- 호스트명을 알고 있는데 IP 주소를 모르거나 그 반대의 경우에 사용
- 호스트명을 이용하면 IP 주소뿐만 아니라 하위 호스트명도 조회할 수 있다.
- 호스트는 시스템에 등록된 DNS 서버를 이용하여 검색하는데 다른 DNS 서버 이용 시 따로 지정할 수 있다.
[형식]
~$ host 옵션 (도메인 OR IP주소) DNS서버
[옵션]
- -d : 디버깅 모드로 출력
- -l : zone 아래 모든 시스템 출력
- -r : 번복 처리 안 함
- -t : type을 지정하여 정보를 얻음
~$ hostname
- 시스템 이름을 확인하거나 변경
[형식]
~$ hostname 옵션 파일명
[옵션]
- -a : 별칭 출력
- -d : 도메인명 출력
- -F : 지정한 파일에서 호스트명 설정
- -v : 호스트 설정이나 호스트명을 자세히 출력
시스템 종료 명령어
~$ shutdown
- 시스템을 종료하거나 재부팅
- 현재 수행 프로세스 종료, sync 수행 후 저장되지 않은 데이터를 디스크에 저장, 모든 파일 시스템을 mount 후 종료
- root 사용자만이 권한을 가짐
[형식]
~$ shutdown 옵션 시간 경고메세지
[옵션]
- -r : 종료 후 재부팅
- -h : 시스템 종료
- -c : 진행 중인 shutdown 명령 취소
- -k : 경고메시지만 출력하고 shutdown을 하지 않음
- -f : 재부팅 시 fsck 명령 생략하고 부팅을 빠르게 진행
- -n : init 호출 없이 shutdown
- -t : 지정 시간에 시스템 재시동
~$ init
- shutdown 명령어와 동일 기능
[형식]
~$ init 런레벨
[런레벨]
- 0 : 지금 즉시 종료
- 1 : 단일 사용자 복구 모드로 재시작
- 2 : 다중 사용자 모드(NFS 사용 불가로 서버와 공유 안 됨)
- 3 : 텍스트 모드로 재시작
- 4 : 사용 안 함
- 5 : X 윈도우 모드로 재시작
- 6 : 재가동 모드(재부팅)
~$ reboot
- 시스템 재부팅
[형식]
~$ reboot 옵션
[옵션]
- -f : 시스템 강제 재부팅
~$ halt
- 시스템 종료
[형식]
~$ halt 옵션
[옵션]
- -f : 시스템 강제 종료
기타 명령어
~$ cal
- 시스템에 설정된 달력 출력
- 옵션 없이 실행 시 현재 시스템 날짜로 기록된 달(month)을 출력
[형식]
~$ cal 옵션 month year
[옵션]
- -j : 1월 1일부터 날짜수를 계산하여 출력
- -y : 올해의 달력을 출력
[예제]
~$ cal 1 2023
1월 2023
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
~$ date
- 시스템 날짜와 시간을 표시하거나 변경
[형식]
~$ date 옵션 (MMDDhhmm CCYY.ss OR +FORMAT)
[옵션]
- -s : 시간 설정 순서는 'hh:mm:ss'
- -y : 올해의 달력을 출력
[예제]
~$ date
2023. 01. 30 (월) 11:14:22 KST
~$ clear
- 터미널 내용을 삭제
~$ tty
- 현재 사용 중인 단말기 장치의 경로명과 파일명 출력
~$ time
- 프로그램이 수행 지연 시간 측정
- 세 가지 시간 결과 real, user, sys를 보여준다.
- real : 총 수행시간
- user : CPU가 사용자 영력에서 보낸 시간
- sys : 시스템 호출 실행에 걸린 시간
~$ wall
- 모든 로그인된 사용자들에게 터미널을 통해 메세지를 전달
[형식]
~$ wall 메세지내용
~$ write
- 해당 사용자에게 메세지 전달
[형식]
~$ write 계정명 ttyname
~$ mesg
- 메세지 수신 여부 확인, 제어
[형식]
~$ mesg y/n
참고서 : 2023 이기적 리눅스마스터 2급 기본서
내용 : 108p ~ 117p
'Linux' 카테고리의 다른 글
리눅스 기본 명령어 Chapter 1 (0) | 2023.01.26 |
---|---|
리눅스의 부트 매니저 (0) | 2023.01.25 |
파티션이란? (0) | 2023.01.20 |
리눅스의 설치 (1) | 2023.01.18 |
리눅스 라이선스에 대해 (0) | 2023.01.17 |