본문 바로가기

Learning/ └Essential & Admin

리눅스 환경_Unit1-2

  리눅스 기초 과정

 

(1) 환경 설정

 

GUI 환경 설정 변경

화면 해상도(Screen Resolution) 조정

 

화면 해상도 조정

화면의 해상도를 조정한다.

System > Preferences > Screen Resolution

 

 

폰트(Font) 조정

 

폰트 조정

System > Preferencdes > Font

 

 

바탕화면 아이콘 생성

 

바탕화면에 아이콘 생성

이 름: gnome-terminal

명령어: /usr/bin/gnome-terminal

설 명: gnome-terminal

아이콘 없음 -> 선택

 

이 름: gedit

명령어: /usr/bin/gedit

설 명: gedit

아이콘 없음 -> 선택

 

 


(2) 시스템 런레벨(runlevel)

 

시스템 런레벨(Run level_동작수준)
- 시스템 구동 모드 또는 시스템 구동 상태.

 

시스템 런레벨 종류(Run Level Type)
0 - halt (시스템종료)
1 - single user mode (루트 상태자만 작업할수 있는 단일 사용자 모드/시스템 복구시 사용)
2 - (TUI)Multi-user mode (네트워크 공유서비스가 없는 Text모드 without NFS X)
3 - (TUI)Multi-user mode (네트워크 공유서비스가 있는 Text모드 with NFS O)
4 - Unused / not defined (정의가 안되있는 상태)
5 - (GUI)Multi-user mode (네트워크 공유서비스가 있는 GUI모드 with NFS O)
6 - Reboot (재부팅)

 

이상은 일반적인 레드햇 계열의 /etc/inittab 파일에 정의되어 있다.

따라서 init 0 를 하게 되면 halt / init 1을 하게되면 싱글유저모드 init 6을 하게되면 reboot이 되는 것이다.

 

* NFS - Network File System

* 2,3,4 차이점알기 - NFS 유무 / 텍스트,그래픽 모드

 

시스템 런레벨 확인(Run Level Verification)
 # who -r (# runlevel)


시스템 런레벨 변경 방법(Run Level Modification)
 # halt 
 # poweroff
 # reboot
 # init CMD(telinit CMD)
 #shutdown CMD

 

 #init 0     //(halt)
 #shutdown -i 0     //(halt)

 터미널 - gedit /etc/inittab
 run level 정의


(3)언어 변경

 

현재 사용중인 언어 확인
#echo $LANG
#locale
# system-config-language // 변경후 재부팅필요 reboot
# set | grep $LANG    (# locale -a | grep LANG)

 

현재 지원되는 언어 종류 확인

# locale -a


임시적으로 언어를 변경하여 실행하기
# export LANG=ko_KR.UTF-8 
# system-config-languge   (# system-config-network-gui)

# export LANG=en_US.UTF-8 (# export LANG=C) 
# system-config-language  (# system-config-network-gui)

 

영구적으로 언어를 변경하여 실행하기
(GUI) # system-config-language
(TUI) # vi /etc/sysconfig/i18n


(4) 암호변경과 관리자 암호 복구
 

 관리자 암호 변경 방법

# passwd        

Changing password for user root.

New UNIX password: (fedora) /* 새 패스워드 입력 */

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password: (fedora) /* 새 패스워드 확인 메시지 */

passwd: all authentication tokens updated successfully.

# passwd fedora        // fedora 사용자의 password를 ㅂ

Changing password for user fedora.

New UNIX password: (fedora)

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password: (fedora)

passwd: all authentication tokens updated successfully.

root 사용자는 모든 사용자의 암호 변경이 가능하고, 일반 사용자는 자신의 암호 변경만 가능하다. passwd 명령어 다음에 지정된 사용자가 없으면 자신의 암호를 변경하는 경우이다.

 

일반사용자가 암호를 변경하는 경우에는 이전의 암호를 맞추어야 새로운 암호 입력이 가능하고, root 사용자가 암호를 변경하는 경우에는 이전의 암호를 묻는 화면이 나오지 않고 바로 암호를 변경한다.

 

일반사용자는 암호를 변경할 때 여러가지 암호 변경 규칙의 적용을 받지만, root 사용자는 암호를 변경할 때 암호 변경 규칙의 적용을 받지 않는다.

 

 관리자 암호 복구 방법

- Grub boot loader 사용하여 single user mode 부팅후 암호복구
 GRUB 메뉴를 통한 root 사용자 암호 복구 방법

 

Linux 초기 화면이 나온 후 5초 동안 기다렸다 자동 실행 (5초 동안 기다릴 때 아무키나 누르면 GRUB화면 출력)

부트로더 화면에서 'e' 누름(edit)

한번 더 'e'를 눌러 (edit)상태로 바꾼 후 LABEL=/ 뒤에 1 또는 single이라고 입력하고 󰎠

boot의 약자인 'b'를 선택(boot)

싱글모드로 부팅 -> root 권한으로 바로 로그인이 된다.


 

Changing password for user root.

New UNIX password: (새로운 암호 입력)

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password: (새로운 암호 입력)

passwd: all authentication tokens updated successfully.

 

# reboot    //시스템을 재부팅하여 새로 지정한 암호를 사용

 

 


(5) 제어문자


CTRL +  C 현재 실행중인 프로그램을 인터럽트(중간에종료) 걸어서 종료
           D "파일의 끝" 의미 / 현재 쉘 종료(exit) 의미를 갖는다.
           U 현재 라인 전체를 삭제

W 마지막 단어를 삭제
S 화면 멈춤
Q 일시정지 된 화면을 재생

 

(6) 운영체제 셧다운과 재부팅

 

다양한 시스템 종료 명령어

 

시스템을 종료하는 경우(halt)

# shutdown -h now     // -h : halt

# halt

# poweroff

# init 0

 

시스템을 재부팅(reboot)

# shutdown -r now     // -r : reboot

# reboot

# init 6

 

예약 종료

# shutdown -h +1 // -h : halt, +1 : 1분의 유예기간

 

예약 종료 취소

# <CTRL + C> // 예약종료를 취소

# shutdown -c // -c: cancel, 다른 관리자가 예약종료를 취소시 사용