TIL. 5 Linux & Terminal

Hoontae.KIM·2021년 7월 14일
0
post-thumbnail

Linux

리누스 토발즈가 개발한 Unix 기반 운영체제, 지금 개발자들이 사용하는 Git 또한 개발 하여 오픈소스 커뮤니티에 크게 기여를 한 인물이다.

사용하는 가장 큰 이유!

안정성, 유연성, 무료 이며 여러가지의 서버가 linux 기반으로 되어 있기 때문입니다.

그럼 언제 쓰이는가?

  • 안드로이드 기반 스마트폰, 임베디드 시스템(구글 네스트, 삼성 TV, 테슬라 자동차 등)등에 사용이 되고
  • 서버(로컬 서버, AWS 등에 설치된 인스턴스 등)에 설치된 리눅스 환경을 사용되고 있습니다.
  • 윈도우즈와의 호환은 불안정하여 저처럼 백엔드 개발자를 희망하시는 분들은 리눅스나 맥 os를 사용하는 것을 추천드립니다.

FHS(Filesystem Hierarchy Standard)

위 이미지를 보면 리눅스를 사용할때 "/" 을 이용하여 위치를 이동할 수 있다.
ex) " ~ " 이 물결 모양을 터미널 환경에서 시작하는 home 이라고 하는데
이미지에 연두색 부분인 include로 이동한다고 가정했을때 home/usr/include 를 입력하면 위치로 이동하지만 장소의 위치를 정확하게 모르는 경우에는 폴더안에 list를 나타내는 ls 와 폴더를 한칸한칸 옮겨주는 cd라는 명령어를 이용하는 방법이 있다.

PATH - 경로

  • / : root 디렉토리
  • ~ : home 디렉토리
  • 절대 경로 : Absolute path는 이름 그대로 절대적 경로. 경로를 표현하는 방식이 root 디렉토리 부터 시작한다는 점에서 "완전한"의 의미에 더욱 가까움. (ex. /home/eun/bin)
  • 상대 경로 : Relative path. 현재 자신의 위치를 기반으로 움직이는 경로. (ex. cd ..)
    • . : 현재 경로
    • .. : 상위 경로

자주 사용되는 명령어

profile
💻 STUDY RECORD

0개의 댓글