Linux
- C언어 기반이기 때문에 높은 이식성과 확장성을 가지고 있다.
- 국제적이고 오픈소스로 개발되었기 때문에 안전성과 신뢰성이 높다.
- 최상위 디렉터리가 하나만 존재하고 모든 것들은 해당 디렉터리 하위에 존재하는 계층적 파일 시스템이다.
Linux의 기본 구성요소
- 커널 : 운영체제의 핵심적인 구성요소로서 입출력을 관리하고 소프트웨어로부터 요청을 컴퓨터에 있는 하드웨어(CPU, 메모리, 저장장치, 모니터)가 처리할 수 있도록 요청을 변환해준다. 즉, 하드웨어와 응용 프로그램 사이에서 인터페이스를 제공하여 응용 프로그램이 하드웨어에서부터 오는 자원을 관리 제어하는 역할을 한다.
- 쉘 : 사용자가 입력한 문장을 읽어 요청을 실행하는 명령어 해석기이며, 커널과 직접적으로 연결되어 있어 명령어를 해석한 결과를 다른 프로그램 또는 커널로 전송하는 역할을 한다. 기본적으로 bash쉘을 사용한다.
Prompt 구조
prompt란 컴퓨터가 사용자의 입력을 받을 준비가 되어있다는 것을 사용자에게 알려주기 위해 화면에 나타내는 메시지 이다.
- root : 쉘에 로그인 중인 사용자 계정명
- @ : 사용자 계정명과 호스트명을 구별해주는 구분자 역할
- localhost : 호스트명
- ~ : 현재 작업 위치
- # : 권한을 나타내는 심볼 ( # → 관리자 , & → 일반 사용자)
명령어 구조
명령어 [옵션] [어규먼트]가 기본적인 명령어 구조이다.
- 명령어 : 시스템에서 특정 작업을 하기 위해 실행하는 실행파일, 프로그램
- 옵션 : 명령어를 어떻게 실행할 것인지 지정하는 옵션(일반적으로 대시(-) 문자 뒤에 옵션을 지정)
- 아규먼트 : 명령어에 의해서 영향을 받는 파일 or 디렉터리 등 특정 대상
'Linux' 카테고리의 다른 글
디스크 관리 및 파일 시스템 (0) | 2022.05.25 |
---|---|
sed 명령어 (0) | 2021.12.27 |
awk 명령어 (0) | 2021.10.14 |
VI편집기 (0) | 2021.10.06 |
기본적인 Linux 명령어 (0) | 2021.09.02 |