Embedded Linux

리눅스 시작과 종료하기

작성자 임베디드코리아 작성일24-11-29 22:31 조회597회 댓글0건
◆ 리눅스의 명령어는 옵션까지 모두 포함한다면 수천개가 넘게있다.
◆ 많은 명령어들을 모두 외우는 사람은 없을 것이며,  실제로 모두 외울 필요도 없다.
◆ 대부분 목적을 수행하면서 필요한 명령어를 사용하는 것이 가장 자연스럽게 명령어를 익히게 된다.
--------------------------------------------------------------------------------------------------------------------------
★ 리눅스를 설치했다면 끄고 켤 수 있어야 한다.
    ○  X윈도우에서 간단하게 마우스로 다시시작, 끄기, 절전 모드를 사용할 수 있다.

1. 콘솔 시스템에서 시스템 종료 명령어
      - 다음 세개의 명령어는 시스템을 종료해주는 명령어이다
      * 슈퍼건한을 얻어 사용 할 경우 맨 암에 sudo 를 붙인다.
      $ shutdown -h now
      $ halt
      $ init 0

[ 1 ]  shutdown
        shutdown 명령어의 옵션 중  시간을 지정하면 지정한 시간에 시스템을 종료할 수 있습니다.
 
          $ shutdown -h  now
          $ shutdown -h  +10          [10분 후에 종료(h : halt)]
          $ shutdown -r  21:00        [오후 9시에 재부팅(r : reboot)]
          $ shutdown -c                    [예약된 shutdown 취소 (c : cancel)]
          $ shutdown -k  now          [현재 접속자에게 종료 메시지만 보내며, 실제 종료는 안됨]

[ 2 ]  init
        ○ init프로세스는 로그인 프롬프트 전까지 파일 시스템 점검, 서비스 프로세스 관리, 가상 콘솔 접속 관리, 실행 레벨 관리 등
            사용자의 리눅스 사용 환경을 위한 초기화 작업들을 실행, 관리하게 되며 /etc/inittab 파일 설정을 가지고 다양한 프로세스를
            실행하게 다.
      ○  init 0과 6은 시스템 종료 런레벨로서 시스템 종료와 관련된 실행 값이다.
      ○ 런레벨은 7개의 값을 가지며 0과 6은 시스템 종료와 관련된 값이며 3과 5는 로그인에 관련된 값이다.
            ▷  3은 콘솔 상태로 부팅할 때 사용되며
            ▷ 5번은 X윈도우 모드로 부팅할 때 사용하며
            ▷ 4번은 시스템에 예약된 값이므로 사용 안 한다.

      ****** Default RunLevel ***********
        0  시스템 종료 (halt)
        1  Single user mode (single 모드로 쉘로 바로 부팅, 주로 복구 시에 사용)
        2  NFS 기능을 사용하지 않는 Multiuser Mode
        3  모든 기능을 포함한 Multiuser Mode, 콘솔 부팅
        4  사용하지 않음
        5  X-윈도우로 부팅 및 Multiuser Mode
        6  시스템 재부팅 (reboot)

2. 시스템 재부팅

      $ shut down -r now
      $ reboot
      $ init 6

3.  로그아웃 - 현재 사용자의 접속을 끝낸다.

        logout - 터미널 창에서 사용
        logout 또는 exit - 텍스트 모드에서 사용