Linux & Terminal

Seokho·2021년 12월 7일
0

운영체제(OS)

운영체제(OS)의 역할

  1. 사용자의 언어를 컴퓨터 언어로 바꿔 전달해줍니다.
  2. 커널과 쉘
    사용자(명령 실행) --> 쉘(shell)=터미널 --> 커널(Kernel) --> 하드웨어(Hardware)
    사용자(명령 실행) <-- 쉘(shell)=터미널 <-- 커널(Kernel) <-- 하드웨어(Hardware)

Linux 왜 쓸까요?

  1. 오픈소스
    오픈소스 소프트웨어
    누구나 자유롭게 확인, 수정, 배포할 수 있는 코드
    네트워크 운영체제(멀티테스킹, 멀티 스레드)

  2. CLI(Command Line Interface) / GUI(Graphic User Interface)

Linux 핵심 개념

  • 파일구조 / PATH / 환경변수
  1. 트리구조
  • root
    루트 폴더, 최상위 경로, /기호로 접근

  • home
    유저의 공간, ~ 기호로 바로 접근

  • bin
    Birary의 약자

  • 절대 경로(/home/eun/bin): root부터 시작하는 경로

  • 상대 경로(cd..): 내가 원하는 위치부터 시작하는 경로

  1. 환경변수
    env:
    PATH: 우라가 사용하는 프로그램을 저장해놓는
    HOME:

터미널 명령어

  1. pwd(Print Working Directory)
    현재 위치(경로) 출력

  2. ~(home Directory)

  3. ls(List Segments)
    현재 위치 파일 목록 출력

  4. cd(Change Directory)
    디렉토리(폴더) 이동

  5. mkdir(Make Directory)
    디렉토리(폴더) 생성

  6. touch
    파일 생성

  7. vi & vim(파일명.확장자)
    파일 편집할 수 있는 에디터 활성화

  • i : insert, 편집모드(-끼워넣기-)
  • esc
  • shift+;
  • wq : write & quite
  1. rm(remove)
    파일 삭제

  2. rm -r(remove -recurstive)
    디렉토리(폴더) 삭제
    하지말것: rm -rf

profile
같이의 가치를 소중하게 생각하는, 프론트엔드 개발자 이석호 입니다.

0개의 댓글