이열매의 메모장
리눅스란 본문
리눅스
: 유닉스 스타일의 공개 운영체제
- C언어 기반으로 다중 사용자, 멀티 태스킹 기능을 지원
- 안정적이고 강력한 네트워킹 기능으로 인해 서버 운영체제로 많이 사용
- 다양한 플랫폼 지원
- 낮은 하드웨어 요구사양
- 오픈소스 -> 수정 및 배포/패치가 빠름
- 리눅스란 리눅스 커널을 의미. 리눅스 커널 + 응용프로그램 -> 배포판 (ex. 페도라코어, 레드햇, 데비안)
커널 Kernel
: 운영체제의 핵심 부분. 하드웨어와 사용자 간 인터페이스 역할
- 스케줄링, 메모리 관리, 파일 시스템, 입출력 제어 기능 지원
- 시스템 콜로 동작하여 하드웨어 제어 유닛에 접근
원격 접속
: 일반적으로 윈도우나 Mac OS와 병행하여 리눅스를 사용하기 위하여 원겹 접속을 통해 사용
- 텔넷
- 원격 호스트 컴퓨터 접속을 지원하는 표준 프로토콜
- X Window
- 유닉스, 리눅스 용 GUI 시스템 소프트웨어
- VNC(Virtual Network Computing)
- GUI 모드로 원격 접속할 수 있도록 하는 서비스
쉘 Shell
: 사용자와 커널 간 명령어 전달 및 해석기 (인터페이스 기능)
- 로그인 쉘
- 사용자가 로그인 시 주어지는 기본 쉘
- 서브 쉘
- 멀티태스크 작업 등을 위해 추가 실행 가능 쉘
- 종류
- Bourne Shell (sh)
- C Shell (csh)
- Korn Shell (ksh) - Unix에서 주로 사용
- Bourne Again Shell (bash) - Linux에서 주로 사용
- TC Shell (tcsh) - C Shell 확장
- Z shell (zsh) - 확장형 본 쉘
Bourne Again Shell bash 구조
[user name@machine name 작업 디렉토리] 권한 마크
- user name
- 사용자 계정의 이름
- machine name
- VM 이름
- 작업 디렉토리
- /
- 루트 디렉토리
- ~
- 사용자 계정의 홈 디렉토리
- 이외에는 현재 디렉토리 이름 표시
- /
- 권한 마크
- #
- 관리자 계정
- $
- 사용자 계정
- #
'Linux' 카테고리의 다른 글
sudo 비밀번호 없이 사용 설정 (0) | 2019.10.08 |
---|---|
리눅스 환경변수 (0) | 2019.10.08 |
맥북 CentOS 원격 접속 (0) | 2019.10.08 |
VM에서 CentOS 텍스트 모드 설치 (0) | 2019.10.08 |
포트포워딩 (0) | 2019.10.08 |
Comments