운영체제 : Linux & Terminal

Seong Ho Kim·2023년 12월 22일
0

Front-End Developer CS

목록 보기
3/8
post-thumbnail

1. Linux & Terminal

(1) 운영체제란?

  • 말그대로 소프트웨어를 뜻하는 말로, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있게 컴퓨터 시스템의 자원들을 효율적으로 관리하는 매개체를 뜻한다. 사용자는 하나의 컴퓨터 안에서 운영체제를 사용할수 있다.

(2) Linux란?

  • 리눅스는 시스템 운영체제를 운영하고 관리하기 위해 만들어진 언어로 1991년 라이너즈 토발즈가 개발하였다.

(3) FHS(Filesystem Hierarchy Standard)

  • FHS는 Linux Tree 구조로 되어있는 구조도를 말하며, FHS의 맨위에는 root라는 / 디렉토리가 있으며 이를 Root Directory 라고한다. FHS 시작점인 root 디렉토리 안에 여러 하위 directory들이 있고, 각 하위 directory들 안에 또 하위 directory들이 있는 식으로 구성되어 있음 또한,각 directory들은 slash (/) 로 구분함

(4) path

  • path는 파일의 경로를 뜻하는 말로, 절대경로와 상대경로로 나뉘어진다.
    -> 절대경로(Absolute path) : 이름 그대로 절대적인 경로를 뜻한다.
    즉, 경로가 root directory 부터 시작해서 목적지까지 절대적으로 분명한 경로를 나타냄.
    (ex. /home/eun/bin)
    -> 상대경로(Relative path) : 현재 내 위치를 기반으로 나타내는 경로를 뜻한다.
    (현재경로 = .)
    (상위경로 = ..)

(4-1) path 환경변수

  • 환경은 현재 돌아가고 있는 shell을 의미하고 변수는 말 그대로 variable를 의미한다. 그럼으로 환경 변수란 shell의 어떠한 설정 값을 가지고 있는 변수를 말한다. path 환경 변수는 env 명령어를 통해 확인 할 수 있음.

(5) Kernel & Shell

  • 커널(Kernel)
    -> 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아놓은 것을 말한다.

  • 쉘(Shell)
    -> 사용자의 응용프로그램과 커널 사이에 위치하여 응용프로그램의 명령어와 커널이 대화를 하도록 만들어주는 명령어 해석기를 말한다.
    (Windows : GUI(Grapic User Interface), Linux : CLI(Command Line Interface))

(6) Linux Command

  • cd : 폴더이동
  • ls : 현재 경로 내 파일 목록 출력
  • pwd : 현재 경로 출력
  • mkdir : 디렉토리 생성
  • rmdir : 디렉토리 제거
  • rm : 파일 제거
  • cp : 파일 복사
  • mv : 파일 이동
  • cat : 터미널내 파일 내용 출력
  • touch : 파일 생성 & 날짜정보 변경
  • chmod : 파일 & 디렉토리 권한 설정
profile
안녕하세요 Junior UIUX Designer 입니다 😊

0개의 댓글

관련 채용 정보