본문 바로가기

Foundation/- Linux

리눅스를 운영하는 데 먼저 알아야 할 개념(1)

chapter1. 서버를 구축할 때 알아야 할 필수 개념과 명령어

 

1.리눅스를 운영하는 데 먼저 알아야 할 개념(1)

 

1-1 종료

     # poweroff         # halt -p      # unit 0

     # shutdown -P now    // 즉시 종료

     # shutdown -P +10    // 10분 후에 종료(P는 poweroff)

     # shutdown -r 22:00   // 오후 10시에 재부팅 ( r : reboot)

     # shutdown -c           // 예약된 shutdown을 취소 ( c : cancel)

     # shutdown -k +15     // 현재 접속한 사용자에게 15분 후에 종료된다는 메세

                                       지를 보내지만 종료는 안된다.

 

1-2 재부팅

 

# shutdown -r now # reboot # init 6

 

1-3 로그아웃

 

여기서 로그아웃은 시스템 종료와는 의미가 다르다. 리눅스는 여러 사용자가 동시에 접속해서 사용하는 다중 사용자 시스템이므로 자신만 접속을 끝내는 로그아웃이 필요하다. 예를 들어 관리자가 시스템 종료를 해버리면 나머지 사용자도 컴퓨터가 종료된다.

# logout # exit

 

1-4 가상 콘솔

 

가상 콘솔은 쉰게 말하면 가상 모니터라고 보면 된다.

ctrl + alt + f1-f6 으로 f1은 x 윈도 중 첫 번째라 생각하며 되며, 나머지 f2~f6번의 가상 콘솔은 텍스트 모드로 제공된다.

 

 

ex) 가상 콘솔을 통해 여러 사용자가 리눅스에 접속해 있을때 시스템이 어떻게 종료되

    는지 확인해보자.

 

ctrl + alt + F2를 통해 root 관리자로 로그인 하였다.

화면에 두번 째 콘솔이라는 의미 tty2 를 확인 할 수 있다

마찬가지로 ctrl + alt + F3를 통해 centos사용자로 로그인 해보았다.

마찬가지로 tty3를 확인 할 수 있으며, root관리자는 #이며, centos 일반 사용자는 $로 프롬프트의 표식을 통해 어떤 사용자인지 알 수 있다.

 

root 관리자 가상콘솔 F2 에서 5분후 시스템 종료인 # shutdown -h +5 입력 후 가상콘솔F3  centos를 확인해보자

 

centos 일반 사용자에서 root계정으로 부터 메세지가 왔으며 5분뒤 종료된다는 것을 확인 할 수 있다. #shutdown -c 를 통해 취소를 해도 마찬가지이다.

 

1-5 런레벨

 

앞에서 시스템 종료를 뜻하는 # init 0을 보았다. init 명령어 뒤에 붙는 숫자를 런레벨이라고 부른다. 런레벨 모드를 다음과 같이 확인해보자.

 

각 파일은 실제 파일과 연결되는 링크파일이며, #unit 0 은 실제로 poweroff.target을 가리킨다.