리눅스의 기본적인 특징
· C언어 기반으로 높은 이식성과 확장성
· 국제적이고 개방적으로 개방되어 문제점에 대한 대처가 빠르기 때문에 안정성과 신뢰성
·최상위 디렉터리가 존재하고 모든 것을 해당 디렉터리 하부에 존재시키는 계층적 파일 시스템
리눅스의 기본 환경 - 기본 구성 요소
H/W -> 커널 -> 쉘 -> 명령어
· 커널 : 운영체제의 핵심적인 부분으로 하드웨어를 관리해주고 사용자가 실행한 명령어를 하드웨어까지 전달을 시켜주는 역할(.dll)
· 쉘(명령어 번역기) : 사용자가 내리는 명령어를 커널이 알아들을 수 있도록 번역해 주는 역할
· 명령어 : 전부 실행 프로그램으로 이루어짐
리눅스의 기본 환경 - 프롬프트
· 프롬프트란?
1. 컴퓨터가 입력을 기다리고 있음을 가리키기 위해 화면에 나타내는 표시
2. 일반적으로 리눅스의 프롬프트는 현재 작업 디렉터리, 현재 로그인 한 사용자 등에 대한 각종 정보를 표시
리눅스의 기본환경 - 명령줄 인터페이스
· 명령줄 인터페이스란?
1. 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻함
-> 즉, 작업 명령은 사용자가 컴퓨터 키보드 등을 통해 문자열의 형태로 입력하고 컴퓨터로부터 출력 역시 문자열의 형태로 주어짐
· 명령어 구조
1. 명령어 : 시스템에서 특정 작업을 하기 위해 실행하는 실행파일 또는 프로그램
2. 옵션 : 명령어를 어떻게 실행할 것인지를 지정하는 것으로 일반적으로 대시(-) 문자 뒤에 옵션을 지정3. 아규먼트(Argument) : 명령어에 의해서 영향을 받는 파일 또는 디렉터리(폴더) 등 특정 대상