카테고리 없음

[TIL] 기초 리눅스

세모이 2022. 1. 4. 18:37
반응형

리눅스

1. 운영체제

운영체제란 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공하고

각종 하드웨어적인 자원과 소프트웨어적인 자원을 효율적으로 운영, 관리함으로써 사용자가

시스템을 이용하는데 편리함을 제공하는 소프트웨어이다.


대표적인 운영체제 : 윈도우, 맥, 리눅스 등



쉽게 생각하면 컴퓨터는 0과 1만 인식하기 때문에 사람의 말을 전달하기 위해 os를 통해 사람의 명령어를

컴퓨터가 알 수 있도록 바꿔서 실행. 즉 컴퓨터랑 사람이랑 대화를 할 수 있게 다리 역할을 한다.

커널과 쉘

커널(kernel) - 운영체제의 핵심으로서 프로세스(process) 관리, 메모리 관리, I/O 시스템 관리, 파일 시스템 관리 등을 수행.

쉘 (shell) - 사용자와 내부 커널 사이의 명령어를 해석해 줌


사용자가 입력한 명령어는 일련의 과정을 거쳐 하드웨어를 제어하게 된다.

사용자가 명령어를 입력하면 쉘이 이것을 받아들여 해석하여 커널을 통해 하드웨어를 조작한다.



2. 리눅스

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

 

2.1 리눅스 기본 명령어

  • pwd : 현재 작업중인 디렉토리
  • ls(List Segments) : 현재 위치 파일 목록 출력
  • cd(Change Directory) : 디렉토리(폴더) 이동
  • mkdir(Make Directory) : 디렉토리(폴더) 생성
  • touch : 파일 생성
  • vi(파일명.확장자) : 파일 편집할 수 있는 에디터 활성화
  • cp : 복사(cp 복사하고싶은대상 복사한대상이름)
  • rm(remove) : 파일 삭제(주의 : rm -rf * why? 잘못하면 컴)
  • mv : 파일 이동(mv 파일명 이동경로)

 

2.2 리눅스의 디렉토리 구조

  • root : 최상위 경로, / 기호로 접근
  • home : 사용자의 홈 디렉토리, ~ 기호로 바로 접근
  • bin : Binary의 약자, OS 최소한의 구동을 위해 필요한 프로그램이 들어있는 폴더

 

2.3 상대경로와 절대경로

  1. 절대 경로 : 최상위 디렉토리(root)부터 파일까지 이르는 경로

ex) /home/eun/bin

 

  1. 상대경로 : 현재 위치한 디렉토리를 기준으로 하는 경로

ex ) ./ -> 현재의 디렉토리 / ../ -> 상위 디렉토리

반응형