[Linux] Linux 파일 구조 & Terminal 명령어

2021. 10. 12. 15:55프로그래밍/기타등등

반응형

Linux

리눅스를 써야하는 이유

우리가 만든 프로그램이 리눅스 환경에서 돌아가기 때문에 개발자라면 리눅스를 사용해서 개발한 프로그램이 잘 돌아가는지 확인해봐야한다.

리눅스 파일구조

root (/)

  • windows 에서 c드라이브와 비슷
  • 최상위 경로

/home (~)

  • 유저의 공간
  • ~ 기호로 바로 접근
  • Desktop 의 상위폴더

/bin

  • Binary의 약자
  • OS 최소한의 구동을 위해 필요한 프로그램이 있는 폴더

Path

절대 경로 (Absolute path)

/ 루트를 기준으로 출발

상대 경로 (Relative path)

현재 디렉토리를 기준으로 출발

. : 현재 경로

.. : 상위 경로

 

Terminal

Command Line Interface (CLI)

자주 쓰는 명령어

pwd

  • Print Working Directory

  • 현재 위치(경로) 출력

ls

  • List Segments
  • 현재 위치의 파일 목록 출력
    • ls -al 숨긴 파일까지 확인

mkdir

  • Make Directory
  • 디렉토리(폴더) 생성

touch

  • 파일 생성
    • touch .파일 숨긴파일로 생성됨.

vi (파일명.확장자)

  • 파일 편집할 수 있는 에디터 활성화

i: insert 편집모드

esc

Shift + ;

wq: write & quite

cd

  • changing directory
  • 지금 위치에서 상위 디렉토리로 이동

rm

  • remove
  • 파일 삭제

rm -r

  • remove -recursive

  • 디렉토리(폴더) 삭제

  • 🚨️ 주의: rm -rf *는 하지 말 것. 폴더 통채로 날라감..

반응형