- 1. Linux2023년 02월 06일
- 각수짱
- 작성자
- 2023.02.06.:03
728x90반응형SMALL리눅스란?
리눅스의 역사
리눅스의 조상님 유닉스
- 1965년 MIT, AT&T 벨 연구소, General Electric 소속 개발자들이 모여 멀티태스킹(다중작업)을 지원하는 멀틱스(Multics)라는 운영체제 개발을 시작했지만 실패로 끝남
- AT&T에서 멀틱스 프로젝트를 진행하던 켄 톰슨이 사무실에 있던 PC에 멀틱스 프로젝트를 이용하여 간단한 게임인 스페이스 트레블을 구현
- 멀틱스를 이어받아 하나의 작업이라도 제대로 하는 유닉스(UNIX)라는 운영체제를 기계어로 만듦
- 나중에 켄 톰슨의 동료인 데니스 리치가 기존의 기계어(어셈블리어)로 만들었던 유닉스를 C언어로 개발하였고 완성된 유닉스의 소스코드를 무료로 대학기관이나 연구소에 배포
- 배포된 유닉스를 여러 기관에서 개발하기 시작
- 유로인 유닉스에 반발하여 무료로 배포하려는 기관들이 등장 (GNU)
무료 유닉스 운영체제를 만든 리누스 토발즈 학생
- 핀란드의 헬싱키라는 곳에서 리누스 토발즈라는 대학생이 GNU시스템에 적합한 커널을 개발
- 리눅스 토발즈는 어느 정도 완성된 커널을 comp.os.minix에 포스팅
- I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.
- 이후 계속해서 발전해 가며 여러 리눅스 종류들이 탄생
리눅스의 종류
다양한 계열로 발전한 여러 종류의 유닉스 운영체제 다양한 계열로 발전한 여러 종류의 리눅스 운영체 우리나랑에서 개발 및 배포 중인 안녕 리눅 개발자 또는 일반 유저가 사용하기 좋은 우분투 서버로 사용하기 알맞은 CentOS 리눅스의 특징
기본적인 특징
- 높은 이식성과 확장성 (C언어 기반이기 때문)
- 안전성과 신뢰성 (국제적이고 개방적으로 개발되었기 때문에 문제점에 대한 대처가 빠름)
- 다중 사용자와 다중 프로세스
- 계층적 파일 시스템 (최상위 디렉토리가 존재하고 모든 것들은 해당 디렉토리 하부에 존재)
*루트(root) : root 사용자(관리자), / (최상위 디렉토리)
리눅스 기본 환경
리눅스의 기본 구성 요소
리눅스를 이루고 있는 기본 구성 요소 리눅스 시스템의 환경
- 컴퓨터의 주요 구성요소
- CPU
- 주 기억장치
- 보조 기억장치
- I/O 장치
- 운영체제의 주요 구성요소
- 커널
- 쉘
- 디렉토리
- 쉘의 종류
- sh, csh, tcsh, ksh, *bash*(명령어 기억, 방향키 등 지원), zsh
프롬프트
- 컴퓨터가 입력을 기다리고 있음을 가라키 위해 화면에 나타나는 표시
- 일반적으로 리눅스의 프롬프트는 현재 작업 디렉토리, 현재 로그인 한 사용자 등에 대한 정보를 표시
각종 정보를 표시해주는 프롬프트 GUI VS CLI
- Graphical User Interface : 일반적으로 사용자들이 사용하는 인터페이스, 대표적으로 윈도우 환경
- Command Line Interface : 명령어를 사용하여 시스템을 사용하는 방식, 대표적으로 리눅스
리눅스도 GUI환경이 있고 윈도우도 CLI환경이 있다.
명령줄 인터페이스
- 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다.
- 즉, 작업 명령은 사용자가 컴퓨터 키보드 등을 통해 문자열의 형태로 입력하며 컴퓨터로부터의 출력 역시 문자열의 형태로 주어진다.
- 명령어 구조
- 명령어 : 시스템에서 특정 작업을 하기 위해 실행하는 실행파일, 프로그램
- 옵션 : 명령어를 어떻게 실행할 것인지 지정. 일반적으로 대시(-) 문자 뒤에 옵션을 지정
- 아규먼트(Argument) : 명령어에 의해서 영향을 받는 파일 or 디렉토리 등 특정 대상
- ex) netstat -anp, ifconfig -a, ls -al
매뉴얼 페이지 보기
각 명령어의 사용법을 보기 위한 명령어
man [명령어]
Enter 한 줄씩
Space 한 페이지씩
q 종료
/ [내용] 내용 검색
n 다음 검색
N 이전 검색
728x90반응형LIST'리눅스 > 리눅스 기초' 카테고리의 다른 글
6. 하드 링크와 심볼릭 링크 (0) 2023.02.07 4. 문서 편집기 (0) 2023.02.06 3. 파일 관련 명령어 (0) 2023.02.06 2. 디렉토리 관련 명령어 (0) 2023.02.06 0. 리눅스란? (0) 2023.02.06 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)