Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

이열매의 메모장

리눅스란 본문

Linux

리눅스란

이열매 2019. 10. 8. 13:51

리눅스

: 유닉스 스타일의 공개 운영체제

  • 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 이름
  • 작업 디렉토리
    • /
      • 루트 디렉토리
    • ~
      • 사용자 계정의 홈 디렉토리
    • 이외에는 현재 디렉토리 이름 표시
  • 권한 마크
    • #
      • 관리자 계정
    • $
      • 사용자 계정

bash 구조

 

기본 로그인 쉘 변경

 

 

'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