Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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
Archives
Today
Total
관리 메뉴

console.log("daily coding")

리눅스 기타 명령어 내용 본문

false의 잡학다식/리눅스 공부 관련

리눅스 기타 명령어 내용

LeeFalse 2021. 5. 23. 15:01

 네트워크 관련 명령어

 

  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급

Comments