리눅스 초보자 | 명령어부터 설치까지
리눅스 완벽 초보자 가이드
리눅스는 개발자의 필수 도구입니다. 명령어를 몇 개만 배우면 여는 세계가 있습니다.
리눅스는 왜 배워야 할까?
장점:
- 무료 (완전 오픈소스)
- 안전 (해킹에 강함)
- 강력 (명령어 제어)
- 가볍다 (구형 컴퓨터도 가능)
- GUI 적음 (명령어 사용)
- 초보자 어려움
- 호환성 낮음 (일부 소프트웨어)
인기 리눅스 배포판 4가지
#### 1. Ubuntu - 가장 추천
특징:
- 초보자 친화적
- 큰 커뮤니티
- 최신 기술 반영
#### 2. CentOS - 서버용
특징:
- 안정성 최고
- 기업용
- 업데이트 느림
#### 3. Debian - 안정성
특징:
- 매우 안정적
- Ubuntu 기반
- 커뮤니티 활발
#### 4. Fedora - 최신 기술
특징:
- Red Hat 스폰서
- 최신 기술 먼저 도입
- 자주 업데이트
리눅스 설치 방법 3가지
#### 방법 1: 가상 머신 (추천)
VirtualBox 이용:
장점: 기존 OS 유지, 돌아갈 수 있음 단점: 느림
#### 방법 2: USB 부팅
준비물:
- USB 8GB 이상
- Ubuntu ISO 파일
- Rufus (Windows) 또는 Etcher (Mac)
장점: 빠름 단점: 기존 OS 대체 필요
#### 방법 3: WSL (Windows Subsystem for Linux)
Windows에 리눅스 설치:
# Windows PowerShell (관리자 권한)
wsl --install장점: 가장 간단 단점: 완전한 리눅스 아님
필수 리눅스 명령어 20가지
#### 파일/폴더 관리
| 명령어 | 기능 | 예시 |
| ls | 파일 목록 | ls -l (상세) |
| cd | 폴더 이동 | cd /home/user |
| pwd | 현재 경로 | pwd |
| mkdir | 폴더 생성 | mkdir my-folder |
| rm | 파일 삭제 | rm file.txt |
| cp | 파일 복사 | cp file.txt copy.txt |
| mv | 파일 이동 | mv file.txt folder/ |
| cat | 파일 내용 보기 | cat file.txt |
# 파일 생성 및 편집
nano file.txt # 간단한 편집기
vim file.txt # 고급 편집기
# 내용 검색
grep "keyword" file.txt # 특정 단어 찾기
grep -r "text" /folder # 폴더 내 모두 검색#### 시스템 정보
uname -a # 시스템 정보
df -h # 디스크 사용량
free -h # 메모리 사용량
top # 실시간 프로세스
ps aux # 실행 중인 프로그램#### 패키지 설치
# Ubuntu/Debian
sudo apt update # 패키지 목록 업데이트
sudo apt install python3 # Python 설치
# CentOS
sudo yum install python3#### 권한 관리
chmod 755 file.sh # 권한 변경
sudo command # 관리자 권한
chown user:group file.txt # 소유자 변경리눅스 폴더 구조 이해
/home/user/
├── Documents/
├── Downloads/
├── Pictures/
└── Projects/
└── my-app/
├── main.py
└── config.txt주요 폴더:
/home- 사용자 데이터/etc- 설정 파일/var- 로그, 임시 데이터/tmp- 임시 파일
리눅스 기초 실습 (1주)
1일차: 설치 및 기본 명령어
- VirtualBox 또는 WSL 설치
ls,cd,pwd실습
- 폴더 생성/삭제
- 파일 복사/이동
- nano로 파일 생성
- cat으로 내용 확인
- chmod 이해
- sudo 사용
- apt update
- 프로그램 설치
- 프로젝트 폴더 구성
- 설정 파일 작성
리눅스 vs Windows 명령어 비교
| 기능 | Windows | Linux |
| 파일 목록 | dir | ls |
| 폴더 생성 | mkdir | mkdir |
| 파일 삭제 | del | rm |
| 파일 복사 | copy | cp |
| 경로 표시 | cd | cd |
| 텍스트 검색 | findstr | grep |
리눅스 터미널 팁
유용한 단축키:
Ctrl+C 프로그램 중단
Ctrl+Z 프로그램 일시중지
Ctrl+L 화면 지우기
Ctrl+A 줄의 시작으로
Ctrl+E 줄의 끝으로
위/아래 이전 명령어 호출
Tab 자동완성자주하는 실수:
| 실수 | 이유 | 해결책 |
| 권한 없음 오류 | sudo 필요 | sudo 앞에 붙이기 |
| 파일 못 찾음 | 경로 오류 | pwd로 경로 확인 |
| 명령어 오류 | 오타 | 명령어 정확히 입력 |
2026년 리눅스 트렌드
컨테이너 기술:
- Docker (가상화)
- 리눅스 필수 도구
- AWS, 구글 클라우드 = 리눅스
- 클라우드 개발자 필수
- 리눅스 보안 높음
- 해킹 방어 시 리눅스 선택
리눅스 학습 로드맵
1주: 기본 명령어 2주: 파일/폴더 관리 3주: 권한 및 사용자 관리 4주: 패키지 관리 5주: 셸 스크립트 기초 6주: 서버 설정 8주: 고급 기능
추천: 첫 리눅스 설치 방법
초보자: → WSL (Windows 10/11) 가장 간단하고, 취소 가능
중급자: → VirtualBox + Ubuntu 안전하고 배우기 좋음
고급자: → USB 부팅 실제 환경에서 학습
리눅스는 개발자의 필수 스킬입니다. 지금 배워보세요!
---
관련 콘텐츠: IT 기술