DIVE AND RISE

Linux 활용 본문

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

Linux 활용

newlamb 2025. 5. 8. 22:23

✅ 요약 포인트

명령어핵심          목적                                                            주의사항
diff 두 파일 비교 줄 단위 비교, 들여쓰기 차이도 감지
less 텍스트 스크롤 보기 q로 종료, /검색어로 검색
ln -s 심볼릭 링크 생성 경로가 유효해야 작동함
alias 명령어 치환 단축키 인자 필요 시 함수 권장

 

1. diff

두 파일의 차이점 비교 (줄 단위)

  • 기본 형식:
diff file1 file2
  • 출력 예:→ file1의 3번째 줄이 file2의 3~4번째 줄로 **변경(c)**됨.
3c3,4 < old line --- > new line 1 > new line 2
  • 옵션:
    • -u: 유닉스 스타일 출력 (git diff처럼)
    • -y: 양쪽 나란히 비교

2. less

텍스트 파일을 한 화면씩 스크롤하며 읽는 도구

  • 기본 사용:
less filename
  • 주요 단축키:
    • Space: 다음 페이지
    • b: 이전 페이지
    • /검색어: 검색
    • q: 종료
  • 자주 쓰는 옵션:
    • -N: 줄 번호 표시
    • -R: ANSI 색상 유지 (diff --color=always와 함께 자주 사용)

3. ln -s

심볼릭 링크(바로가기) 만들기

  • 기본 문법:
ln -s [원본경로] [링크이름]
  • 예:
ln -s /home/user/file.txt mylink.txt
  • 심볼릭 링크 vs 하드 링크 요약:
구분                                                       심볼릭 링크 (ln -s)                     하드 링크 (ln)

 

경로 참조
디렉터리 링크
원본 삭제 시 ❌ 깨짐 ✅ 여전히 접근 가능
 

4. alias

명령어를 짧은 이름으로 치환

  • 기본 문법:
alias 이름='실제 명령어'
  • 예:
alias ll='ls -alF'

 

  • 인자 전달이 필요한 경우:
# ❌ 잘 안 되는 형태 (불안정) 
alias hellocmd='echo hello $@' 

# ✅ 권장 방법: 함수 
hellocmd() { echo "hello $@" }