개발자나 서버 엔지니어를 꿈꾸는 분들에게 리눅스는 반드시 넘어야 할 산과 같습니다. 검은 화면에 흰 글자만 가득한 터미널을 보면 막막함이 앞서겠지만, 사실 리눅스는 매우 논리적이고 효율적인 운영체제입니다.
윈도우와는 전혀 다른 이 세계에 첫발을 내딛는 분들을 위해, 가장 대중적인 설치 방법부터 실무에서 매일 사용하는 필수 명령어까지 친절하게 안내해 드리겠습니다. 리눅스의 매력을 알게 되면 더 이상 윈도우로 돌아가기 힘들지도 모릅니다.
어떤 리눅스를 선택해야 할까? 배포판 추천
리눅스는 종류(배포판)가 매우 다양합니다. 입문자에게는 사용자 커뮤니티가 가장 활발하고 설치가 쉬운 'Ubuntu(우분투)'를 강력 추천합니다. 조금 더 가벼운 환경을 원한다면 'Linux Mint'도 좋은 대안이 됩니다.
가상 머신(VM)을 이용한 안전한 설치
기존 윈도우를 지우지 않고 리눅스를 경험하려면 VirtualBox나 VMware 같은 가상 머신을 이용하는 것이 좋습니다. 실제 PC 환경에 영향을 주지 않으면서 마음껏 테스트해 볼 수 있어 초보자에게 가장 권장되는 방식입니다.
WSL2: 윈도우 속의 리눅스
최신 윈도우 사용자라면 WSL2(Windows Subsystem for Linux)를 추천합니다. 별도의 프로그램 없이 윈도우 안에서 바로 리눅스 터미널을 실행할 수 있어, 개발 환경 구축에 매우 편리하고 성능도 뛰어납니다.
터미널과 친해지기: 'ls'와 'cd'
리눅스의 핵심은 명령줄 인터페이스(CLI)입니다. ls는 현재 폴더의 파일 목록을 보여주고, cd는 폴더를 이동할 때 사용합니다. 이 두 가지만 알아도 리눅스 탐험의 절반은 시작된 셈입니다.
파일 생성과 확인: 'touch'와 'cat'
빈 파일을 만들 때는 touch 파일명을, 파일 안의 내용을 화면에 출력해 보고 싶을 때는 cat 파일명을 사용합니다. 간단한 메모나 설정 파일을 확인할 때 매우 자주 쓰이는 기초 중의 기초입니다.
강력한 권한의 상징: 'sudo'
리눅스는 보안이 철저하여 시스템을 변경할 때 반드시 관리자 권한이 필요합니다. 명령어 앞에 sudo를 붙이면 "관리자의 권한으로 실행하겠다"는 의미가 됩니다. 마치 윈도우의 '관리자 권한으로 실행'과 같습니다.
디렉토리 생성과 삭제: 'mkdir'과 'rm'
새 폴더를 만들 때는 mkdir, 파일이나 폴더를 지울 때는 rm을 씁니다. 특히 rm -rf 명령은 묻지도 따지지도 않고 삭제하므로 사용할 때 각별한 주의가 필요합니다. 실수로 중요한 파일을 지우는 사고를 방지하세요.
파일 복사와 이동: 'cp'와 'mv'
파일을 복사하는 cp와 위치를 옮기는 mv도 필수입니다. 재미있는 점은 mv 명령어를 이용해 파일의 이름을 바꿀 수도 있다는 것입니다. "파일을 이동시켜서 이름을 바꾼다"는 논리로 이해하면 쉽습니다.
패키지 관리의 마법: 'apt install'
리눅스에서 프로그램을 설치하는 방법은 아주 간단합니다. sudo apt install 프로그램명 한 줄이면 인터넷에서 파일을 찾아 다운로드하고 설치하는 과정이 자동으로 진행됩니다. 윈도우보다 훨씬 편리한 부분이죠.
도움말을 부르는 'man' 명령어
특정 명령어의 사용법을 잊어버렸다면 man 명령어를 입력해 보세요. 해당 명령어에 대한 상세한 설명서(Manual)가 출력됩니다. 구글 검색 없이도 리눅스 안에서 해결책을 찾을 수 있는 방법입니다.
실습이 최고의 스승이다
눈으로만 보는 것과 직접 터미널에 입력하는 것은 천지차이입니다. 지금 당장 가상 머신을 설치하고 앞서 배운 명령어들을 하나씩 쳐보세요. 오류 메시지가 뜨더라도 당황하지 마세요. 그 메시지를 해석하는 과정이 리눅스 고수가 되는 지름길입니다.
리눅스는 단순한 도구를 넘어 시스템의 작동 원리를 깊이 있게 이해하게 해주는 훌륭한 교과서입니다. 첫 터미널의 두려움을 극복하고 자유로운 오픈 소스의 세계로 뛰어들어 보시길 응원합니다.
0 댓글