💻 IT/테크

리눅스 입문자 | 설치부터 기본 명령어까지

📅 2025년 10월 6일 ⏱️ 4분 읽기 ✍️ kimyido

리눅스란

정의: 오픈소스 운영체제

특징:

  • 무료 (라이선스 무료)
  • 보안 좋음
  • 서버에서 대부분 사용
점유율:
  • 개인 PC: 2% (윈도우 95%)
  • 서버: 67% (가장 높음)
  • 스마트폰: 67% (안드로이드가 리눅스 기반)

리눅스 배우는 이유

1. 개발자 필수

이유:

  • 대부분의 서버 = 리눅스
  • 웹 개발 = 리눅스 기본
  • 취업 면접 = 리눅스 질문

2. 무료 (학비 절감)

비용:

  • 윈도우: 200,000원
  • 리눅스: 무료

3. 개인정보 보호

보안:

  • 윈도우: 추적 광고 많음
  • 리눅스: 오픈소스 (투명함)

리눅스 설치 (윈도우 사용자)

가장 쉬운 방법: WSL2

Windows Subsystem for Linux 2

설치 방법:

  • 파워셸 (관리자) 열기
  • 다음 명령 입력: wsl --install
  • 우분투 선택
  • 장점:

    • 윈도우 유지 (완전히 갈아타지 않음)
    • 설치 5분 (매우 간단)
    • 개발 학습용 완벽

    가상머신 (VirtualBox)

    대안 방법:

    • 더 깔끔한 리눅스 환경
    • 설치 30분 (복잡함)
    • 추천: 전문적 학습

    기본 명령어 10가지

    1. pwd (현재 위치)

    $ pwd
    /home/username

    2. ls (파일 목록)

    $ ls
    file.txt  folder/

    3. cd (폴더 이동)

    $ cd folder
    $ cd ..  (상위 폴더로)

    4. mkdir (폴더 생성)

    $ mkdir my_folder

    5. touch (파일 생성)

    $ touch file.txt

    6. cat (파일 읽기)

    $ cat file.txt

    7. cp (파일 복사)

    $ cp file.txt copy.txt

    8. mv (파일 이동)

    $ mv file.txt folder/

    9. rm (파일 삭제)

    $ rm file.txt
    $ rm -rf folder/  (폴더 삭제)

    10. sudo (관리자 권한)

    $ sudo apt update  (패키지 업데이트)

    패키지 관리자 (apt)

    기본 명령:

    $ sudo apt update       # 패키지 목록 갱신
    $ sudo apt install     # 패키지 설치
    $ sudo apt remove      # 패키지 제거

    예시:

    $ sudo apt install python3
    $ sudo apt install git

    리눅스 배포판 선택

    Ubuntu (가장 인기)

    장점:

    • 초보자 친화적
    • 커뮤니티 큼
    • 게임 지원 (Proton)
    단점:
    • 약간의 추적 (Ubuntu)
    추천: 99% 초보자용

    Fedora

    장점:

    • 최신 기술
    • 안정성 우수
    단점:
    • 업데이트 자주

    Debian

    장점:

    • 매우 안정적
    • 서버용 최고
    단점:
    • 최신 앱 느림

    초보자 학습 로드맵

    1주차: 기본 명령어

    • pwd, ls, cd 습득
    • 파일 생성/삭제 연습

    2주차: 파일 관리

    • 폴더 구조 이해
    • 권한(chmod) 개념

    3주차: 패키지 관리

    • apt 사용법
    • 프로그램 설치

    4주차: 쉘 스크립트

    • 간단한 배시 스크립트
    • 자동화 경험

    5주차: 서버 개념

    • SSH (원격 접속)
    • 기본 네트워크

    리눅스 GUI vs CLI

    GUI (그래픽)

    장점:

    • 초보자 쉬움
    • 마우스 사용 가능
    단점:
    • 느림
    • 제한적 기능

    CLI (명령어)

    장점:

    • 빠름
    • 완전한 제어
    • 원격 작업 가능
    단점:
    • 학습 곡선
    • 명령어 암기
    추천: CLI 배우기 (나중에 필수)

    리눅스 커뮤니티

    온라인 자료:

    • Ubuntu 공식 문서 (무료)
    • YouTube 리눅스 채널
    • Stack Overflow (Q&A)
    학습 시간:
    • 기본: 2주 (8시간)
    • 중급: 2개월 (40시간)
    • 고급: 6개월 (100시간)

    2026년 리눅스 전망

    성장 영역:

    • 클라우드 (AWS, Azure)
    • 컨테이너 (Docker)
    • AI/머신러닝 (주로 리눅스)
    추천: 지금 시작하기
    • 취업 경쟁력 필수
    • 무료 (투자 없음)
    • 5년 뒤 필수 기술
    ---

    관련 글: 프로그래밍 언어 비교 | 개발자 커리어 가이드

    핵심 체크리스트

    • [ ] 이 글의 핵심 내용을 이해했는가?
    • [ ] 나의 상황에 적용할 수 있는 부분은?
    • [ ] 추가로 확인할 사항은?
    ✍️
    김이도 편집팀
    정확한 정보 전달을 위해 전문 자료와 공식 통계를 기반으로 콘텐츠를 작성합니다. 최신 정보 반영을 위해 주기적으로 업데이트됩니다.
    📅 최종 업데이트: 2025년 10월 6일 · 📧 문의: 연락하기
    💻 IT/테크 카테고리 전체 글 보기 →