TIL-026 | Linux & Terminal

Lee, Chankyu·2021년 10월 12일
0
post-thumbnail
post-custom-banner

Linux(리눅스)란?

  • 리눅스 토발즈가 개발한 유닉스 기반 운영체제
  • 오픈소스 소프트웨어 이며 배포판으로 우분투, 데비안 등이 있다.

Linux File System Hierarchy (FHS)

  • 리눅스의 파일 구조를 보면 위와 같으며, 가장 위에는 / root directory가 존재한다.
  • root directory의 하위 directory는 / 로 구분한다.
  • home directory : 유저의 공간을 의미하며 기본이 되는 디렉토리이다. Desktop 디렉토리의 상위 디렉토리이기도 하다.

Path (절대경로 & 상대경로)

  • Absolute path(절대경로)
    • 모든 경로를 표기한 절대적 경로를 의미한다.
    • root 디렉토리부터 시작하는 경로이다.(ex /Users/Mr.code)
  • Relative path(상대경로)
    • 현재의 위치를 기준으로 경로를 표기하는 방식이다.
    • .은 현재위치를 의미하고, ..은 상위 디렉토리를 의미한다.

터미널 명령어

  • pwd (Print Working Directory)
    : 이 명령은 Print Working Directory를 의미, 사용자가 현재 위치하고 있는 디렉토리를 표시한다.
  • cd (Change Directory)
    현재 위치를 알았으니 이제 파일 시스템을 탐색해봅시다. 경로를 사용하여 탐색하며, 절대 경로와 상대 경로를 사용하여 경로를 지정할 수 있습니다.

    • cd ..
      한 단계 상위 폴더로 이동
  • ls (List Directories)
    디렉토리에 포함되어 있는 파일 리스트 확인 기능.

    • $ ls -al
      특정 디렉토리의 모든 파일 확인.(숨김파일 포함)
  • touch
    파일 생성이 가능하다. touch [파일명]

  • clear
    화면에 있는 모든 것을 지워서 화면 정리 기능을 한다.

  • mkdir (Make Directory)
    디렉토리 생성

  • rm (Remove)
    파일 삭제 기능.

    • $ rm -r(remove -recursive)
      디렉토리(폴더) 삭제 (디렉토리를 삭제하려면 -r 이 추가됨)
    • $ rm -rf
      -r 옵션과 -f 옵션이 합쳐진 것으로 사용이 권장되지 않는다. 삭제할 경우 복구가 사실상 불가능하다고 생각하면 됨.
profile
Backend Developer - "Growth itself contains the germ of happiness"
post-custom-banner

0개의 댓글