리눅스

Junghyun Park·2021년 1월 20일
0

리눅스(Linux)란?

리누스 토발즈가 개발한 Unix 기반 OS(운영체제)
현재 대부분의 서버, 슈퍼컴퓨터 등은 리눅스 기반으로 운영되고 있음(무료, 유연, 안정)

핵심개념 (FHS - Filesystem Hierarchy Standard)


  • 윈도우가 물리적인 디스크 기준으로 드라이브/폴더 체계를 가지고 있는 것과 달리, 리눅스는 리눅스만의 파일 시스템 체계를 가지고 있음
  • /
    : root, 루트 폴더, 최상의 경로
  • /bin & /sbin
    : 윈도우의 window/system32 폴더에 대응, binary의 약자, OS의 최소한의 구동에 필요한 프로그램이 들어 있는 폴더 (cat, chmod, kill, ls, mkdir 등)
  • /boot
    : 부트로더와 같이 시스템 부팅에 필요한 파일들이 위치
  • /usr
    : user의 약자, 각 유저 이름에 해당하는 폴더이름이 존재, 각 폴더마다 bin, sbinm, shared, lib와 같이 각 유저들이 사용할 수 있는 폴더가 존재
  • ~
    : home, 윈도우의 Users/사용자명의 바탕화면, 다운로드, 내문서 등이 존재하는 폴더
    : 가장 빈번하게 사용하는 경로, 리눅스의 운영과 관리에 관한 파일들이 존재
  • /etc
    : 시스템 전체에서 사용하는 설정 정보 등 기타 데이터들이 저장되어 있음
  • /cdrom
    : 윈도우의 E, F 드라이브에 대응
  • /media & /mnt
    : Media는 OS에서 자동으로 마운팅 해주는 포인트, Mnt는 사용자가 직접 마운트 하는 경로로 사용
    : 예를 들어 컴퓨터에 USB꽂아 OS에 자동으로 마운팅된다면 주로 Media 폴더, 외부에 있는 디스크등을 직접 명령어를 통해 마운트한다면 Mnt 디렉토리에 위치하게 됨.
  • /dev
    : device의 약자
    : 키보드, 마우스, 프린터와 같은 디바이스들에 관한 파일 및 디렉토리가 존재

환경변수(PATH)의 의미

경로에 대한 변수
파일의 실행경로를 변수화 시켜, 현재 폴더위치에 관계없이 항상 파일 실행이 가능하도록 함

  • echo $PATH 명령어를 통해 경로 정보 확인 가능/ 각 경로는 ':'로 구분되어 있음

자주쓰는 명령어 LIST (Update 中)

  • cd
  • ls
  • pwd
  • mkdir/rmdir
  • rm
  • cp
  • mv
  • cat
  • touch
  • chmod
profile
21c Carpenter

0개의 댓글