Information Security

03-2 리눅스 구조 본문

Linux

03-2 리눅스 구조

leeeeye321 2017. 9. 12. 01:42

리눅스 파일의 특징

-파일 : 관련있는 정보들의 집합

 

1. 모든 하드웨어가 파일로 표현된다.

GUI에서는 아이콘 이용하여 설정을 변경하지만, 

CLI에서는 파일에 접근하여 설정을 변경한다.

 

2. 파일의 이름은 사용자가 파일을 접근하고 변경하는데 사용된다.

 

3.  i-node라고 하는 실제 디스크상에 파일이 저장될 때 해당 파일에 대한 모든 정보를 가지고 있는 데이터가 있다.

 

리눅스 파일의 종류

 

1. 일반 파일

-데이터 저장하는데 사용, 텍스트 파일, 실행 파일, 이미지 파일 등 리눅스에서 사용하는 대부분의 파일

-실행 파일(명령어), 데이터 파일, 이미지 파일은 바이너리(0 과 1) 형태로 데이터가 저장되어 바이너리 파일이라고도 한다.

-텍스트 파일은 내용이 아스키(ASCII)코드로 구성되어 있다. 문서 편집기를 이용하여 내용을 읽고 편집할 수 있으나, 실행 파일이나 이미지 파일은 특정 응용 프로그램이 있어야 내용을 확인할 수 있다.

2. 디렉터리(Directory = folder) 파일

-파일을 효율적으로 관리하기 위해 생성하는 파일로, 윈도우의 폴더와 비슷한 개념

3. 링크 파일

-원본 파일은 다른 곳에 위치하고 링크 파일은 원본 파일을 가리키는 역할을 한다. 윈도우의 바로가기 아이콘과 비슷한 개념

4. 장치 파일

-리눅스 시스템의 장치(하드웨어)들을 관리하기 위한 특수 파일

 

리눅스 파일 시스템

-리눅스 시스템 내의 파일들을 효율적으로 관리하기 위해 디렉터리를 계층적으로 구성하고 있다.

이와 같이 계층적으로 구성된 파일과 디렉터리의 집합을 파일 시스템이라고 한다.

-이런 형태는 파일 시스템 계층구조 표준 (FHS, Filesystem Hierachy Standard)에 의해 디렉터리 구조를 정의한다.

디렉터리 계층 구조

최상위 루트(root) 디렉터리

모든 디렉터리의 상위 디렉터리

표시 : '/'

 

하위(서브) 디렉터리

디렉터리의 밑에 위치한 디렉터리

ex) home의 하위 디렉터리 : user, omega

 

상위(부모) 디렉터리

특정 디렉터리의 위에 위치한 디렉터리

루트 디렉터리 제외 모든 디렉터리에 존재

ex) cdrom의 상위 디렉터리 : mnt

표시 : '..'

 

작업 디렉터리(Working Directory)

현재 위치한 디렉터리(Current Directory)라고도 한디

표시 : '.'

 

홈 디렉터리(Home Directory)

다중 사용자 시스템에서 각 사용자에게 할당된 작업 영역

표시 : '~'

 

※ 위 그림에서 / 는 루트(root) 디렉터리, root 는 루트(root)의 홈 디렉터리이다. 

 

파일, 디렉터리 이름 규칙

-파일 이름 최대 255자 까지 가능

-이름에 경로명의 구분자로 사용자는 '/' 사용 불가

-이름에 알파벳, 숫자, -(하이픈), 밑줄(_), 점(.)만 사용가능(이를 지키지 않을 경우 파일 접근 어려움)

-이름에 사용하는 알파벳은 대소문자 구별

ex) Abc, aBc, abC 세 파일 모두 다른 파일

-'.' 으로 시작하는 파일은 숨김파일로 간주

 

명령어의 구조

명령 [옵션] [인자..]

 

-명령어도 대소문자를 구분한다.

 

명령어 메뉴얼(man)

-지정한 명령어의 메뉴얼을 확인

 

처음 명령어의 메뉴얼을 확인하려고 위와 같이 입력하면 man 프로그램이 설치되어 있지 않아서 위와 같이 명령어를 찾을 수 없다고 나온다.

 

위의 명령어를 사용하여 man 프로그램을 설치한다.

 

설치 중

 

설치 완료

 

다시 #man clear을 입력하면 메뉴얼을 확인할 수 있다.

space bar: 페이지 이동

 방향키: 스크롤 이동

q: 메뉴얼 종료

 

NAME : 간략한 설명

SYNOPSIS : 사용 방법 요약

DESCRIPTION : 상세 내용

SEE ALSO :  기타 내용

 

메뉴얼의 내용이 영어로 되어있어서 불편하다면 위의 명령어를 사용하여 한국어로 바꿀 수 있다.

 

설치 완료

 

명령어 fdisk의 메뉴얼 확인

 

한국어로 나오는 것을 확인할 수 있다.