리눅스의 시스템 종료와 재부팅, 로그아웃


리눅스는 원래 텍스트 기반의 운영 체제이고,

현재의 윈도우 처럼 GUI를 지원하는데, 이것을 X윈도우라고 부릅니다.

여기에서 간단히 더블 클리이나, 드래그 앤 드랍으로 프로그램을 다룰수는 있지만,

텍스트 기반의 명령어를 다룰 수 있어야 합니다.


그것을 사용 하는 창이 바로 터미널인데, 바탕화면에서 오른 버튼을 클릭하면

나오는 팝업 메뉴에서 실행 시킬수 있습니다.


터미널에서 #은 루트 계정에서만 보입니다.

다른 유저는 $로 표시가 됩니다.



시스템 종료


#shutdown -h 

#init 0

#halt



시스템 재부팅


#shutdown -r

#reboot

#init 6



계정 로그아웃


#logout

#exit



※ init 명령어

 - init는 여러가지 의미를 가지고 있고, 시스템 가동 방식의 방법을 나누며, 

이 것을 런레벨(Runlevel)이라고 부른다.

 리눅스에는 7가지 런레벨이 존재한다.


 0 - 종료

 1 - 단일 사용자 모드 (시스템 복구에 사용)

 2 - NFS 없는 다중 사용자 모드 (거의 사용하지 않음)

 3 - 텍스트 모드의 다중 사용자 모드 (솔라리스에서는 정상 부팅을 한다.)

 4 - 사용 하지 않음

 5 - X  윈도우 모드의 다중 사용자 모드 (기본으로 설정되어 있는 모드, 솔라리스 3번 런레벨과 같다.)

 6 - 재부팅 모드


 /etc/inittab 파일을 vi 에디터로 열어 수정을 하면 리눅스의 기본 부팅 모드를 바꿀수 있다.



id:5:initdefault 부분의 숫자를 원하는 런레벨 숫자로 변경 해주고 저장 하면 된다.