운영체제 관리/리눅스(Linux)

리눅스(Linux)란

본클라쓰 2009. 1. 17. 20:14

리눅스(Linux)는 1991년 리누스 토르발스가 발표한 유닉스에 기반을 둔 개인용 컴퓨터 공개 운영체제로 운영체제와 커널을 뜻한다. 리눅스는 자유 소프트웨어와 오픈 소스 개발의 가장 유명한 표본으로 들 수 있으며, 다중 사용자, 멀티태스킹, 다중 스레드를 지원하는 네트워크 운영체제(NOS)이다.

 

초기 리눅스는 개개인의 애호자들이 광범위하게 개발에 참여했으며, 이 후 IBM, HP 같은 거대 IT 기업의 후원을 받으며 서버 분야에서 유닉스, 마이크로소프트 원도우즈 운영체제의 대안으로 자리 잡았다. 현재는 개인용 데스크탑 환경과 인베디디 운영체제로 발전하였다.

 

 

 

 

리눅스의 특징인 인터넷 중심의 오픈 소스 프로젝트

 

리눅스 개발 공동체는 HURD프로젝트 부진과 BSD를 둘러싼 법적인 불확실서으로부터 벗어나고자 하는 사람들을 흡수하여 놀라운 속도로 성장했다. 1995년 오픈 소스 공동체로 불리게 되는 리눅스 개발자들은 그 자체가 공동체로 인식되었으며, 그 공동체는 점점 보통의 플랫폼으로서 리눅스를 받아들이게 되었다.

 

초기 리눅스는 CUI(Character bases User Interface, 문자방식 사용자 인터페이스) 방식으로 구동되었다. CUI 방식은 명령어 쉘에 명령어를 입력하여 해당 프로그램을 실행시키는 방식이다. 텍스트 모드를 사용하는 이유는 텍스트 모드 사용시 컴퓨터의 자원 낭비를 최소화시키는 방법이기 때문이다.

 

현재는 X-윈도우 모드인 GUI(Graphical User Interface, 그래픽 사용자 인터페이스) 방식을 지원한다. GUI모드로 실행되는 리눅스에서 명령어를 직접 입력하기 위해서는 터미널(Terminal)창을 실행시켜 명령어 쉘에 명령어를 직접 입력하면 된다.

 

 

 

 

 

■ 쉘 프롬프트(Shell Prompt)

 

쉘 프롬프트는 대화형 사용자 인터페이스를 부르는 용어이다. 쉘은 프로그래밍 계층에 있으며 사용자가 입력하는 명령어를 해석해 실행하는 역할을 수행한다. 시스템에 따라 쉘을 명령어 해석기라 부르는 경우도 있다.

 

쉘은 운영체제의 외곽 계층으로 운영체제의 가장 안쪽 계층으로 서비스의 핵심을 담당하는 커널과 자주 비교된다. 쉘 프롬프트는 사용자로부터 텍스트 명령어를 입력받을 준비가 되어 있음을 나타내는 메시지로 다음과 같은 형태로 나타난다.

 

 

디렉토리 다음에 나오는 기호로 계정을 구분하는데 '#'표시는 슈퍼 유저임을 나타내며, 일반유저가 접속할 때에는 '$'표시가 나타난다.

 

명령어는 명령어 뒤에 옵션가 인자를 지정할 수 있는데 다음과 같은 형태로 사용한다.

명령어 [옵션] [인자]

 

이 때 명령어는 대소문자를 구분하며, 명령어 사용시 대소문자를 구분해 입력해야 된다.

 

'운영체제 관리 > 리눅스(Linux)' 카테고리의 다른 글

리눅스에 프로그램 설치 방법  (0) 2010.01.15
네트워크 명령어  (0) 2009.02.07
프로세서 관리 명령어  (0) 2009.01.27
CPU 종류 확인 명령어  (0) 2009.01.27
시스템 관련 명령어  (0) 2009.01.27