리눅스와 mobaXterm 입문 가이드

처음 리눅스를 배우고, Windows에서 손쉽게 리눅스 환경에 접근하고 싶은 분들을 위해 준비했어요.


1. 리눅스(Linux) 기초 개념

1.1 커널 vs 배포판

  • 커널(Kernel): 하드웨어(CPU, 메모리, 디스크) 자원을 관리하고 프로세스 간 통신을 조율하는 핵심 소프트웨어

  • 배포판(Distribution): 커널 위에 셸(Shell), 시스템 유틸리티, 라이브러리, GUI 등을 묶어 사용자에게 제공하는 완제품 형태

    • 예: Ubuntu, Debian, CentOS, Fedora, Arch Linux

• 커널만 단독으로 사용하기 어렵고, 배포판을 통해 편리하게 설치·관리할 수 있어

1.2 리눅스의 철학과 장점

  1. 작고 단순한 도구들의 조합 (Unix Philosophy)
  2. 오픈소스 & 무료: 누구나 코드 열람·수정·재배포 가능
  3. 안정성 & 확장성: 서버·클라우드·임베디드 기기 등 다양한 환경에서 수년간 무중단 운영 가능
  4. 커뮤니티 지원: 글로벌 개발자 커뮤니티가 버그 수정·기능 추가에 적극 참여

리눅스는 자유롭게 배우고, 성장시키고, 공유할 수 있는 생태계를 제공해

1.3 주요 구성 요소

  • 쉘(Shell): 사용자 명령어 해석기 (bash, zsh 등)
  • 파일 시스템: 모든 항목을 파일/디렉터리로 취급 (/, /home, /etc, /var 등)
  • 프로세스 관리: 실행 중인 프로그램을 프로세스 단위로 관리 (ps, top 등)
  • 패키지 관리: 소프트웨어 설치/업데이트를 자동화 (apt, yum, dnf, pacman)

2. 리눅스 역사 한눈에 보기

1969 ─ UNIX 탄생 (AT&T 벨 연구소)
 1983 ─ GNU 프로젝트 시작 (Richard Stallman)
 1991 ─ Linux 커널 v0.01 발표 (Linus Torvalds)
 1992 ─ GPL 라이선스 적용 → 오픈소스 협업 개시
 1993 ─ Slackware·Debian 등 초기 배포판 등장
 2000 ─ Red Hat·SUSE 기업용 배포판 활발
 2004 ─ Ubuntu 첫 출시, 데스크톱 사용자 급증
 2010~ ─ Android, 클라우드, IoT 등으로 확장
  • 왜 중요할까?

    1. 오픈소스 운동의 상징
    2. 다양한 배포판 선택권
    3. 현대 IT 인프라(서버·모바일·IoT) 기반

3. mobaXterm으로 손쉽게 리눅스 접속하기

Windows 사용자에게 SSH, X11, SFTP, 세션 관리 등 필수 기능을 한 번에 제공하는 올인원 터미널 툴이에요.

3.1 mobaXterm 주요 기능

  • SSH 클라이언트: AES, 3DES, Blowfish 암호화 지원
  • 내장 X11 서버: 윈도우에서 리눅스 GUI 앱 실행 가능 (xeyes, gedit 등)
  • SFTP 브라우저: 파일 전송을 드래그 앤 드롭으로 간편하게
  • 멀티탭 & 세션 관리: 탭별 다중 세션, 세션별 저장/분류 가능한 즐겨찾기
  • 매크로 & 플러그인: 반복 작업 자동화, 추가 도구 설치 지원

작은 스크린샷으로 한눈에:
mobaXterm SSH 세션

3.2 설치하기

  1. 공식 사이트 이동: https://mobaxterm.mobatek.net/

  2. Home Edition 선택:

    • Installer: 빠른 설치(wizard 따라가기)
    • Portable: ZIP 압축 해제 후 폴더에 보관
  3. 첫 실행:

    • Cygwin 기반 Bash 터미널 자동 실행
    • X11 서버 자동 시작(옵션에서 끌 수도 있음)
  4. 기본 설정 (Settings → Configuration):

    • Terminal: 글꼴, 컬러 스킴, 마우스 우클릭 붙여넣기
    • X11: X11 포워딩, 디스플레이 번호 설정
    • Network: 프록시, 터널링 기본값 설정

3.3 SSH 세션 연결 예시

네이버 클라우드 플랫폼 등에서 서버 생성해서 활용을 추천해요!

  1. Session → SSH 클릭
  2. Remote host: 서버 주소 입력 (예: 192.168.0.100)
  3. Specify username: 로그인 사용자명 입력
  4. OK 클릭 → 비밀번호 또는 키 인증
  5. 연결 성공 시 터미널 창과 SFTP 브라우저 동시 표시
# X11 포워딩으로 GUI 실행 테스트
ssh -X valla@192.168.0.100
xeyes  # 윈도우에서 작은 눈 모양 창 보기

4. 마무리

  • 정리: 리눅스의 기본 개념, 역사와 철학, Windows에서 리눅스 환경을 편리하게 다룰 수 있는 mobaXterm 설치·활용법을 살펴봤어요.

다음 글에서는 리눅스 기본 명령어실습 예제를 깊이 다뤄볼 예정이니 기대해주세요.

profile
능숙한 바이브코딩을 할 수 있게 됨을 꿈꾸며

0개의 댓글