console.log("daily coding")
리눅스 기타 명령어 내용 본문
네트워크 관련 명령어
1) 명령어 ping
- 외부 호스트에 신호를 보내며 신호를 받은 호스트는 응답을 주면서 서로 네트워크가 연결되어 있음을 확인시켜 주는 명령어
$ ping [옵션] [도메인명 혹은 IP주소]
옵션
-c [요청 수] : ping을 보낼 횟수로 생략될 경우 무제한으로 실행
-i [초] : 신호를 보내는 시간 간격으로 생략될 경우 1초 단위로 설정
-s [패킷 크기] : 전송하는 패킷 크기를 바이트(byte) 단위로 설정
2) 명령어 traceroute
- 목적지 호스트까지의 경로를 표시하고 그 구간의 정보를 기록하는 명령어
$ traceroute [도메인명 혹은 IP주소]
3) 명령어 nslookup
- 도메인명으로 IP 주소를 조회하거나 또는 IP 주소로 도메인명을 조회하는 명령어
$ nslookup [옵션] [호스트명]
옵션
-type=레코드 : 레코드 타입을 지정
레코드 설명 NS 도메인의 네임서버 정보 MX 도메인의 MX(Mail Exchange) 서버 A 호스트의 IP 주소 CNAME 별칭으로 부여된 canonical name SOA 도메인의 start-of-authority 정보 PRT IP 주소에 대한 호스트명
4) 명령어 dig
- 명령어 nslookup과 유사한 기능을 가진 명령어
$ dig [서버명] [호스트명] [질의타입]
질의타입 설명 a 도메인 IP 정보 any 지정된 도메인의 모든 정보 mx 지정된 도메인의 메일 서버 정보 ns 네임 서버 정보 soa SOA 정보
5) 명령어 host
- 호스트명을 알고 있는데 IP 주소를 모르거나 그 반대의 경우에 사용하는 명령어
$ host [옵션] [도메인 또는 IP주소] [DNS서버]
옵션
-d : 디버깅 모드로 출력
-l zone : zone 아래 모든 시스템을 출력
-r : 반복 처리 안 함
-t type : type을 지정하여 정보를 얻음
5) 명령어 hostname
- 시스템 이름을 확인하거나 변경할 때 사용하는 명령어
$ hostname [옵션] [파일명]
옵션
-a : 별칭 출력
-d : 도메인명 출력
-F : 지정한 파일에서 호스트명을 설정
-v : 호스트 설정이나 호스트명을 자세히 출력
시스템 종료 명령어
1) 명령어 shutdown
- 시스템을 종료하거나 재부팅하는 명령어
- 현재 수행중인 프로세스들을 종료하며 sync를 수행하여 저장되지 않은 데이터를 디스크에 저장하고
모든 파일 시스템을 mount시킨 후에 시스템 종료
- root 사용자만이 권한을 가지고 있는 명령어
$ shutdown [옵션] 시간 [경고메세지]
옵션
-r : 종류 후 재부팅
-h : 시스템 종료
-c : 진행중인 shutdown 명령 취소
-k : 경고메세지만 출력하고 shutdown을 하지 않음
-f : 재부팅 시 fsck 명령을 생략하고 부팅을 빠르게 진행
-n : init을 호출하지 않고 shutdown
-t sec : 지정 시간에 시스템 재시동
2) 명령어 init
- 시스템 종료 명령어
$ init 런레벨
런레벨 설명 0 지금 즉시 종료 1 단일 사용자 복구 모드로 재시작 2 다중 사용자 모드 3 텍스트 모드로 재시작 4 사용 안 함 5 X 윈도우 모드로 재시작 6 재가동 모드(재부팅)
3) 명령어 reboot
- 시스템 재부팅 명령어
$ reboot [옵션]
옵션
-f : 시스템 강제 재부팅
4) 명령어 halt
- 시스템 종료 명령어
$ halt [옵션]
옵션
-f : 시스템 강제 종료
기타 명령어
1) 명령어 cal
- 시스템에 설정된 달력을 출력하는 명령어
- 옵션 없이 실행 : month 출력
$ cal [옵션] [[month] year]
옵션
-j : 1월 1일부터 날짜수를 계산하여 출력
-y : 올해의 달력을 출력
2) 명령어 date
- 시스템의 날짜와 시간 표시 및 변경
$ date [옵션] [MMDDhhmm[CC][YY][.ss]]
옵션
-s : 시간 설정 순서는 'hh:mm:ss'
-y : 올해의 달력을 출력
3) 명령어 clear
- 터미널 내용 지우는 명령어
4) 명령어 tty
- 현재 사용하고 있는 단말기 장치의 경로명과 파일명 출력
5) 명령어 time
- 프로그램이 수행되는데 걸리는 시간을 측정하여 출력하는 명령어
- 셸 스크립트 작성이나 간단한 성능 체크에 유용
$ time run
real 0m0.002s -> 총 수행시간
user 0m0.001s -> CPU가 사용자 영역에서 보낸 시간
sys 0m0.001s -> 시스템 호출 실행에 걸린 시간
6) 명령어 <메세지 관련>
- wall <메세지 내용> : 모든 로그인된 사용자들에게 터미널을 통해 메세지를 전달하는 명령어
- write 계정명 [ttyname] : 해당 사용자에게 메세지를 전달하는 명령어
- mesg [y/n] : write를 사용해서 들어오는 메세지 수신 여부를 확인하고 제어하는 명령어
○ 내용 참고
- 이기적 리눅스 마스터 2급
'false의 잡학다식 > 리눅스 공부 관련' 카테고리의 다른 글
리눅스 디렉터리 및 파일 내용 (2) | 2021.05.18 |
---|---|
리눅스 사용자 생성 및 계정 내용 (2) (0) | 2021.05.17 |
리눅스 사용자 생성 및 계정 내용 (1) (0) | 2021.05.14 |
리눅스 부트 매니저 내용 (2) | 2021.05.13 |
리눅스 파티션 상세 내용 (2) (0) | 2021.05.12 |