본문 바로가기
리눅스

이것이 리눅스다) 시작과 종료, 가상콘솔, 런레벨, 자동 완성

by 언니팬더 2016. 10. 13.


이것이 리눅스에 대한 이미지 검색결과 

시작과 종료, 가상콘솔, 런레벨, 자동 완성 



1.시작과 종료 


1) 종료하는 방법 

shutdown -P now 지금 종료 

shutdown -P +10 10분뒤 종료 예약

shutdown - c  예약 취소


shutdown -r 23:00 밤 11시에 종료 예약 


halt -p 

init 0


2) 시스템 재부팅

shutdown -r now 

reboot

init 6


3) 로그아웃

logout 

exit


▶ 리눅스 : 멀티 유저 

   함부로 서버를 종료하면 심각한 문제가 발생한다.

   끄면 안된다.


▶ 리눅스 서버 = 컴퓨터는 켜두고 자기만 빠져 나가는 "로그아웃"사용




2. 가상 콘솔 = 가상의 모니터 


: CentOS는 총 6개의 가상 콘솔 제공


▶ 각각의 가상콘솔로 이동하는 단축키는 Ctrl + Alt + F2 ~ F6

   (Ctrl +Alt + F1 은 X윈도우 모드)


# 여러면의 사용자가 동시 접속

- 멀티 유저의 환경을 실습

chvt 모니터 번호

chvt 2 : 2번 모니터 On 



# 사용자가 너무 많아서, 서버가 느려짐

shutdown -k +15 : 가짜로 끝나는 것, 사용자에게 간다고 메세지가 날라감

유저는 서버가 가짜로 끝내는지 진짜 끝내는지 알 수가 없음

유저가 메세지를 보고 서버를 나가면, 관리자는 자원을 확보 할 수 있음


# 런 레벨 (Runlevel)

- init 명령어 뒤에 붙는 숫자

0 Power Off 종료 모드

1 Rescue 시스템 복구 모드 : 단일 사용자 모드

2 Multi-User (사용안함)

3 (가장 많이 씀) Multi User : 텍스트 모드의 다중 사용자 모드

4 Multi-User (사용안함)

5 Graphical 그래픽 모드의 다중 사용자 모드

6 Reboot 


 ls /lib/systemd/system/runlevel?.target



ls /lib/systemd/system/runlevel?.target


[root@localhost ~]# ls -l  /lib/systemd/system/runlevel?.target

lrwxrwxrwx. 1 root root 15 10월  4 18:42 /lib/systemd/system/runlevel0.target -> poweroff.target

lrwxrwxrwx. 1 root root 13 10월  4 18:42 /lib/systemd/system/runlevel1.target -> rescue.target

lrwxrwxrwx. 1 root root 17 10월  4 18:42 /lib/systemd/system/runlevel2.target -> multi-user.target

lrwxrwxrwx. 1 root root 17 10월  4 18:42 /lib/systemd/system/runlevel3.target -> multi-user.target

lrwxrwxrwx. 1 root root 17 10월  4 18:42 /lib/systemd/system/runlevel4.target -> multi-user.target

lrwxrwxrwx. 1 root root 16 10월  4 18:42 /lib/systemd/system/runlevel5.target -> graphical.target

lrwxrwxrwx. 1 root root 13 10월  4 18:42 /lib/systemd/system/runlevel6.target -> reboot.target


.target 진짜 파일이 아니라 링크 파일임 

   lrwxrwxrwx : l 링크파일


# 런레벨 변경 

현재 시스템 target이 그래픽환경으로 되어 있음

[root@localhost ~]# ls -l /etc/systemd/system/default.target

lrwxrwxrwx. 1 root root 36 10월  4 18:49 /etc/systemd/system/default.target -> /lib/systemd/system/graphical.target



기본 런레벨을 3으로 바꾸고 싶을 떄

[root@localhost ~]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target


기본 런레벨이 3으로 변경되어 텍스트 부팅시 화면이 뜨게 됨 

[root@localhost ~]# ls -l /etc/systemd/system/default.target

lrwxrwxrwx 1 root root 37 10월 13 14:10 /etc/systemd/system/default.target -> /lib/systemd/system/multi-user.target


startx

X윈도우가 없어진 것은 아님 명령어를 쓰면 X윈도우를 쓸 수 잇음



3. 자동 완성과 히스토리


파일명의 일부만 입력한 후에 Tab키를 눌러 나머지 파일명을 자동으로 완성하는 기능을 말함

- 오타를 줄일 수 있음 

- "정확한" 명령어를 칠 수 있음

- Tab키를 두번 누르면, 해당되는 경우의 수를 다 보여 줌 


도스키란 이전이 입력한 명력어를 상/하 화살표 키를 이용해서 다시 나타내는 기능을 말함. 


▶ history 

- 히스토리 명령어 

- 과거 쳤던 명령어들을 보여 줌