본문 바로가기
대학강의정리/22.1 우분투리눅스

2. 우분투 리눅스에서 shutdown 명령어와 가상콘솔

by 피스타0204 2022. 4. 5.

리눅스 운영에 필요한 개념과 최소한의 리눅스 사용법에 대해 먼저 짚고 넘어가겠습니다.

 

1. 시스템 종료 명령어의 종류

바탕화면에서 컴퓨터 종료하는 법은 다들 알고 있을테니 넘어가고 우리는 터미널, 콘솔에서 시스템을 종료하는 명령어에 대해 알아볼 것입니다. 우분투 터미널 상에 종료 명령어는 굉장히 다양합니다.

 

poweroff
shutdown -P now
halt -p
init 0

// 유닉스 / 리눅스에서는 대소문자를 명확히 구분합니다. shutdown -P now 같은 경우 주의합시다.

 

 

 

2. --help를 통해 시스템종료 명령어에 대해 알아보기

shutdown --help
더보기

 

- halt, init과 함께 시스템을 종료하는 명령어 중 하나이다.

- [메시지]를 통해 현재 접속 중인 모든 사용자에게 시스템이 종료된다는 메시지를 보낼 수 있다.

 

옵션

  • -r : 시스템 종료 후 재 부팅한다.
  • -h : shutdown이 완료된 후 시스템을 종료한다.
  • -c : 진행 중인 shutdown 명령어를 취소한다.
  • -k : 경고 메시지만 출력하고 실제로는 shutdown 하지 않는다('Just Kidding'의 의미).



출처: [Linux]리눅스 터미널 명령어(Terminal Command) 모음
https://sdevstudy.tistory.com/29 [.]

 man shutdown

// --help를 치고자하는 명령어 뒤에 치면 리눅스 명령 도움말을 볼 수 있다

// 여기서 man은 manual을 뜻함

// man shutdown을 치면 help에 비해 상대적으로 긴 설명이 나온다.

 

 

3. 시스템 재부팅 명령어

shutdown -r now
reboot
init 6

 

 

4. 로그아웃 명령어

로그아웃은 시스템을 종료하는 것이 아닙니다. 현재 사용자의 시스템 접속을 끝낸다는 뜻입니다. 

리눅스는 여러 명의 사용자가 동시에 접속해서 사용하는 multi-user 시스템이므로 단일 사용자가 자신만 접속을 끝내는 명령어가 필요했습니다. 그래서 시스템을 종료하는 명령어만이 아닌 단일 사용자의 시스템 접송를 종료하는 명령어들이 존재하는 것입니다. 

//리눅스가 multi-user 시스템이기 때문에 생긴 또다른 명령어가 shutdown -k입니다. 시스템을 같이 사용하고 있는 다른 사용자에게 관리자가 이제 곧 시스템을 종료할 것이라는 경고를 주는데 사용하기도 합니다.

logout
exit

 

---

로그아웃 명령어를 이야기하며 리눅스의 multi-user 시스템에 대해 이야기했죠. 그것과 간혹 헷갈리는 개념이 있습니다. 바로 가상콘솔이죠.

 

참고자료:

리눅스서버관리실무과정(박성수) #3 가상콘솔

https://www.youtube.com/watch?v=FidhYYzskwY

 

1. 가상 콘솔의 개념

가상콘솔은 다른 말로 가상 모니터라고도 합니다. 우리는 여러 개의 프로그램을 동시에 돌릴 수 있기 때문에 가상콘솔을 사용하는데요. 이를 이용해 우리는 한번에 여러개의 작업을 컴파일 할 수 있습니다. 

 

Q . 가상콘솔을 모니터로 비유하는 이유

더보기

가상콘솔을 윈도우 브라우저 창을 여러개 띄우는 것에 비유하지 않는 이유는 가상콘솔에 해당하는 것이 '창'이 아니라 '화면'이기 때문이죠.

 

하나의 가상콘솔에서 브라우저를 띄우고 다른 가상콘솔로 이동하면 아예 새로운 '화면' 이 뜹니다.

F2의 가상콘솔에서 만들어진 브라우저 창이 공유되지 않는다는 뜻입니다.

 

//가상콘솔 상에서 사용자 로그인은 브라우저 창과 유사하게 적용됩니다.

만약 가상콘솔 1에서 apple이 로그인을 했다고 칩시다. 가상콘솔 2에서도 apple로 로그인이 되어있을까요? 그것은 아닌니다. 그래서 가상콘솔 1,2,3을 apple이 사용하고 가상콘솔 4,5,6을 pine이 사용하는 것도 가능합니다.

 

2. 가상콘솔의 사용법

우분투는 총 6개의 가상콘솔을 제공합니다. tty2, tty3, tty4, tty5, tty6, tty7 로 6개입니다. (더 자세한 정보를 알고 싶다면 https://cosmosproject2015.tistory.com/143)

각각 [ ctrl + alt + F2 ], [ ctrl + alt + F3 ], [ ctrl + alt + F4 ], [ ctrl + alt + F5 ], [ ctrl + alt + F6 ], [ ctrl + alt + F7 ] 

로 불러올 수 있습니다. 하지만 tty7은 텍스트 모드를 지원하지 않기때문에 실제 사용가능한 콘솔은 F6까지입니다.

 

GUI 모드: tty1, tty2, tty3

Text 모드: tty4~tty6

 

여기서 눈치빠른 사람은 떠오르는 것이 있을 것입니다. [ ctrl + alt + F1 ] , F1은 어디있지?라는 생각이 들것입니다.

F1은 가상콘솔이 아닌 실제 콘솔입니다. 그래서 우분투에는 총 7개의 '콘솔', 모니터가 있는 셈이지요.

 

// 하지만 [ ctrl + alt + F1 ] 로 접속하면 로그인을 다시해서 귀찮다.( F1: x윈도우 모드, 가상 콘솔로 이동 시 tty1은 잠김 ) 게다가 F7은  사용할 수 없다. 결론적으로 F2(x윈도우), F3, F4, F5, F6까지 사용할 수 있습니다.

 

 

3. who 명령어를 통해 접속기록을 확인할 수 있다.

 

4. 더 알아보기 _ 런레벨

 

https://mpjamong.tistory.com/33