DIVE AND RISE

리눅스 필수 개념 & 명령어 정리 (TIL) 본문

기술노트/데이터엔지니어링

리눅스 필수 개념 & 명령어 정리 (TIL)

newlamb 2025. 5. 3. 16:03

✅ 리눅스(Linux) 학습 목적

  • 데이터 엔지니어링 환경은 대부분 Linux 기반 (AWS EC2, Hadoop 클러스터 등)
  • 서버 관리, 파일 처리, 로그 추적, 스케줄링 등 실무에 필수

 

pwd: 터미널 상 현재 위치(경로)

ls: ls는 list를 줄여서 표현한 명령어, 현재 경로 파일리스트

      -a: 숨김 파일을 포함해서 모든 정보를 출력. Linux 계열에서 숨김 파일은 파일 이름의 시작이 ‘.’ 으로 시작. .. 의 경우 상위폴더를 의미.

      -l: 파일에 대한 접근 제어를 함께 출력.

      -al: -a & -l 옵션

 

cd: cd 명령어는 Change Directory의 약자. 현재 위치에서 다른 위치로 이동할 때 사용.

 


mkdir: 
make directory의 약자로 디렉토리를 생성하는 명령어

     -p: mkdir -p user/test 와 같이 특정 디레토리 하위에 연속으로 경로 생성 가능.

 

cat: 정 '파일'의 내용을 터미널에서 출력 할 때 사용.

 

cp:

  • Copy의 약자입니다.
  • 폴더/ 파일 복사에 사용
# 파일 복사
cp 복사할파일 복사된파일

# 폴더 복사
cp -r 복사할폴더 복사된폴더

 

mv:

 

  • move의 약자. 파일 또는 폴더 이동 명령어.
  • 이름 변경도 가능.
  • 폴더명 변경도 동일한 방법으로 변경 가능.
#파일명 변경
mv 변경전파일명 변경후파일명

#파일 이동
mv 이동대상파일 이동디렉토리

 

rm:

  • remove의 약자
  • 파일 또는 폴더 삭제 명령어
rm -rf 삭제대상

 

chmod:

  • chage mode의 약자
  • 권한 변경 명령어
chmod 권한값 대상파일

 

🛠 실무 중심 리눅스 명령어 사용 예시 포함 정리 

📁 파일 및 디렉토리 조작

 

 

 

 

🧪 실무 흐름 예시: 데이터 수집 → 저장 → 백업

cd ~/project
mkdir -p data/raw
touch data/raw/data_2025_05.csv

# 데이터 수집 후 저장
python collect.py > data/raw/data_2025_05.csv

# 로그 확인
tail -n 20 logs/collect.log

# 에러 필터링
grep "ERROR" logs/collect.log

# 백업
cp -r data/raw backup/2025_05/

# 디스크 상태 확인
df -h

'기술노트 > 데이터엔지니어링' 카테고리의 다른 글

Linux 활용  (0) 2025.05.08
데이터 엔지니어링에서 FastAPI가 필요한 이유  (0) 2025.05.04
FastAPI 필수 개념  (0) 2025.05.04