본문 바로가기
프로그래밍/LINUX

[LINUX 2일차] CentOS 파일 / 디렉터리 구조 / 부팅모드 설정

by B T Y 2017. 3. 10.
반응형

CentOS 파일 / 디렉터리 구조 / 관련 명령어에 대해서 정리한다.



※ CentOS 파일 종류


1. 디렉터리 파일

- 파일을 담고 있는 파일이다

- 윈도우 환경에서 폴더와 비슷하다


2. 일반 파일

- 데이터를 담고 있는 파일이다.


3. 장치 파일

- 리눅스는 시스템에 장착된 여러가지 장치들을 파일로 관리한다.

( 하드디스크의 경우 sda 같은 파일 )


4. 링크 파일

- 하드 링크파일

1). 원본 파일과 다른 이름으로 존재하는 동일한 파일

2). 원본 파일의 내용이 변경되면 자동으로 변경


- 심볼릭 링크파일

1). 원본 파일을 가르키고 있는 윈도우 환경에 '바로가기' 같은 파일





※ 디렉터리 구조


- / : 최상위 디렉터리 ( root 라고 부른다 )


- / 와 /root는 서로 다른 디렉터리이다.

- 최고 관리자인 root의 홈 디렉터리는 /root 이고, 

사용자의 홈 디렉터리는 /home/사용자이름

- /bin : 명령어 실행파일이 들어있는 디렉터리

( whoami, ls, mkdir, pwd, ... )



( 그래픽 모드에서 보는 디렉터리 구조이고 컴퓨터는 /로써 최상위 디렉터리이다 )



( /bin 디렉터리 안에는 명령문 파일들이 들어있다 )





※ CentOS 부팅모드 설정 방법


- LINUX에서는 런레벨(Run Level)이 존재

( 런레벨을 통해 부팅모드 설정 가능 )


- LINUX 런레벨( Run Level )

0 : halt ( 종료 )

1 : single mode ( 복구모드 )

2 : multiuser mode ( NFS를 지원하지 않는 다중 사용자 모드 )

3 : full muliuser mode ( 쉘기반 인터페이스 다중 사용자 모드 )

4 : unused ( 원하는 환경을 임의로 정해서 사용 가능한 레벨 )

5 : X11 ( 그래픽 유저모드 )

6 : reboot ( 재부팅 )


* CentOS 6까지는 /etc/inittab에서 런레벨을 통해 설정이 가능했지만

CentOS 7부터는 설정하는 방법이 바뀌었다.



- CentOS 7 부팅모드 설정

( 그래픽 모드에서 cli 모드로 변경하는 과정 )


1). 터미널에서 systemctl list-units --type=target 명령문을 입력해준다.



2). 입력하면 아래와 같이 나오는데 여기서 명령문을 입력하기 위해 'q' 를 눌러준다.

( cli 모드로 변경하기 위해서 multi-user.target을 이용할 것이다 )



3). systemctl set-default muti-user.target 명령문을 입력 해준다.



4). 아래와 같이 나오면 정상적으로 명령문이 실행 되었고 변경사항을 적용 시키기 위해서

reboot 명령문을 입력해서 재부팅 해주면 cli 모드로 바뀐걸 확인할 수 있다.




( cli 모드로 부팅이 되었고 root로 로그인 한걸 볼수 있다 )




반응형

댓글