본문 바로가기

개발자가 좋은건가??/Linux

[Linux] 리눅스 용어정리

[Linux] 리눅스 용어정리



2018. 11. 30 기준


안녕하세요.

시스템 종류중에 리눅스서버라고 많이 들어보셨을꺼예요.

IT기업에 주로 사용하기도하는 서버입니다.


리눅스(Linux)

Solaris 타입의 운영체제로 리누스토발즈에 의해 최초 개발이 되고 이후에는 여러 프로그래머들에 의해 지속적으로 개발되었습니다.

다른 OS에 비해 적은 비용으로 웹 서버, FTP서버, 메일 서버등을 구축하여 중소기업 또는 개인이 원하는 대로 자기만의 서버를 

구축할 수 있습니다.


여기서 잠깐!!

유닉스에 대해서도 들어봤죠??

이것도 정리해봤어요.

유닉스에 대해 알아보러가기


커널(Kernel)

운영체제의 핵심, 실행 중 프로그램관리와 시스템에 대한 전반적 자원관리 역할을 수행합니다.


 쉘(Shell)

커널과 사용자 사이에서 사용자의 명령어를 해석하고 커널에 질의하고 결과를 사용자에게 해석해주는 역할을 합니다.

운영체제에 따라 sh, csh, ksh, bash 등 기본쉘들이 있습니다.


 퍼미션 및 소유권

유닉스 계열에서 파일, 자원에 대한 결정권은 해당 객체 사용자에게 할당된 권한에 의해 다루어집니다.

퍼미션은 읽기,쓰기,실행 말하고 해당 자원에 대한 엑세스 여부를 결정짓습니다.

소유권은 각 사용자마다 접근 권한을 부여하기위해 소유권을 부여합니다.

특정파일에 대하여 소유자와 그룹소유자 그리고 기타 사용자로 나뉨니다.


사용자

시스템 접근시에는 계정과 접근시에 인증받을 패스워가 있어야 합니다.

root 사용자는 최상위 권한을 갖고 있는 사용자인데 슈퍼유저라고도 합니다.


 VI Editor

유닉스 계열 대표적인 파워풀한 텍스트 문자 편집기로서 대기,편집,명령모드의 세가지 step으로 구성되어 있습니다.


Cron

Cron Daemon에 의해 사용자가 원하는 작업을 예약하고 정해진 시간에 주기적인 반복을 수행할 수 있도록 합니다.

/etc/cron.allow, cron.deny에 의해 일반사용자의 접근제어 가능합니다.


리눅스 디렉토리

최상위 디렉토리를 root 디렉토리라 부르고 '/' 로 표시합니다.

Unix 디렉토리처럼 Tree 모양의 계층 구조를 가지고 있으며 이를 FHS(Filesystem Hierarchy System)라 합니다.


파일시스템

물리적인 HDD를 특정 OS가 임의의 디렉토리인 마운드포인트를 통해 접근하여 사용할 수 있는 논리 공간입니다.

OS마다 유형이 다르며 리눅스계열의 파일시스템 포멧은 ext2, ext3, ext4 등이 있습니다.


마운트

물리적 파일시스템을 임의의 디렉토리(마운트 포인트) 를 이용해 해당 파일시스템에 접근하도록하는 행위를 말합니다.


Quota

사용자들에게 일정 용량의 디스크 사용량을 지정해서 시스템자원을 효율적으로 관리 할 수 있게 합니다.

디스크블록 단위나 파일 생성가능 수량인 i-node의 수로 제한 가능합니다.


Login & Logout

Login

시스템이나 네트워크 상에서 구분되게끔 사용자의 아이디와 암호를 입력하고 접근이나 사용권한을 얻어 시스템을 

사용할 수 있게 되는 과정입니다. 

해당 사용자만이 작업할 수 있는 공간에 들어갈 수 있도록 하는 절차이며 이것이 중요한 이유는 리눅스는 

멀티 유저, 멀티 태스킹 환경이기 때문에 로그인 과정이 없으면 사용자구분이 없기 때문에 다른 사용자와 작업을 

겹치게 진행 할 수 있습니다.

Logout

프롬프트 창에서 exit 명령어 입력하거나 crlt + D 키를 입력하면 됩니다.


리눅스 기본 명령어

# pwd : 현재경로보기

# cd : 원하는 디렉토리로 이동

# Ls : 디렉토리의 목록보기

# cp : 파일/디렉토리 복사

# mkdir(make directory) : 디렉토리 생성

# rmdir(remove directory) : 디렉토리 삭제

# rm : 파일 및 디렉토리 삭제

# alias : 별칭지정 명령

# cat : 파일내용출려

# touch : 파일 시간정보 변경 및 파일 생성

# head : 파일의 내용 중 처음부터 아래로 10줄 출력

# tail : 파일의 내용 중 마지막으로부터 위로 10줄 출력

# more : 내용이 많은 파일을 화면단위로 끊어서 출력

# rdate : 타임서버에서 시간정보를 얻어 시스템의 시간을 변경

# file : 확장자를 기본으로 사용하지 않는 리눅스의 파일 종류 확인

# find : 파일 및 디렉토리 검색


리눅스 시스템의 기초적인 용어에 대해 정리해봤는데 도움이 되셨으면 좋겠네요.

감사합니다.